gtk4-sys-0.9.0/.cargo_vcs_info.json0000644000000001460000000000100125300ustar { "git": { "sha1": "0825d6a8dda103b49f765a72105e3fa3399c181d" }, "path_in_vcs": "gtk4/sys" }gtk4-sys-0.9.0/Cargo.toml0000644000000047140000000000100105330ustar # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.70" name = "gtk4-sys" version = "0.9.0" authors = ["The gtk-rs Project Developers"] build = "build.rs" links = "gtk-4" description = "FFI bindings of GTK 4" homepage = "https://gtk-rs.org/gtk4-rs" documentation = "https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4_sys" keywords = [ "gtk", "gtk4", "ffi", "gtk-rs", "gnome", ] categories = [ "api-bindings", "gui", ] license = "MIT" repository = "https://github.com/gtk-rs/gtk4-rs" [package.metadata.docs.rs] all-features = true rustc-args = [ "--cfg", "docsrs", ] rustdoc-args = [ "--cfg", "docsrs", "--generate-link-to-definition", ] [package.metadata.system-deps.gtk4] name = "gtk4" version = "4.0.0" [package.metadata.system-deps.gtk4.v4_10] version = "4.10" [package.metadata.system-deps.gtk4.v4_12] version = "4.12" [package.metadata.system-deps.gtk4.v4_14] version = "4.14" [package.metadata.system-deps.gtk4.v4_16] version = "4.15" [package.metadata.system-deps.gtk4.v4_2] version = "4.2" [package.metadata.system-deps.gtk4.v4_4] version = "4.4" [package.metadata.system-deps.gtk4.v4_6] version = "4.6" [package.metadata.system-deps.gtk4.v4_8] version = "4.8" [lib] name = "gtk4_sys" [dependencies.cairo-sys-rs] version = "0.20" [dependencies.gdk-pixbuf-sys] version = "0.20" [dependencies.gdk4-sys] version = "0.9" [dependencies.gio-sys] version = "0.20" features = ["v2_66"] [dependencies.glib-sys] version = "0.20" features = ["v2_66"] [dependencies.gobject-sys] version = "0.20" features = ["v2_66"] [dependencies.graphene-sys] version = "0.20" [dependencies.gsk4-sys] version = "0.9" [dependencies.libc] version = "0.2" [dependencies.pango-sys] version = "0.20" features = ["v1_46"] [dev-dependencies.shell-words] version = "1.0.0" [dev-dependencies.tempfile] version = "3" [build-dependencies.system-deps] version = "7" [features] v4_10 = ["v4_8"] v4_12 = ["v4_10"] v4_14 = ["v4_12"] v4_16 = ["v4_14"] v4_2 = [] v4_4 = ["v4_2"] v4_6 = ["v4_4"] v4_8 = ["v4_6"] gtk4-sys-0.9.0/Cargo.toml.orig000064400000000000000000000035601046102023000142120ustar 00000000000000[package] name = "gtk4-sys" build = "build.rs" description = "FFI bindings of GTK 4" documentation = "https://gtk-rs.org/gtk4-rs/stable/latest/docs/gtk4_sys" keywords = ["gtk", "gtk4", "ffi", "gtk-rs", "gnome"] links = "gtk-4" [package.authors] workspace = true [package.categories] workspace = true [package.edition] workspace = true [package.homepage] workspace = true [package.license] workspace = true [package.repository] workspace = true [package.rust-version] workspace = true [package.version] workspace = true [package.metadata.system-deps.gtk4] name = "gtk4" version = "4.0.0" [package.metadata.system-deps.gtk4.v4_2] version = "4.2" [package.metadata.system-deps.gtk4.v4_4] version = "4.4" [package.metadata.system-deps.gtk4.v4_6] version = "4.6" [package.metadata.system-deps.gtk4.v4_8] version = "4.8" [package.metadata.system-deps.gtk4.v4_10] version = "4.10" [package.metadata.system-deps.gtk4.v4_12] version = "4.12" [package.metadata.system-deps.gtk4.v4_14] version = "4.14" [package.metadata.system-deps.gtk4.v4_16] version = "4.15" [package.metadata.docs.rs] rustc-args = ["--cfg", "docsrs"] rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"] all-features = true [lib] name = "gtk4_sys" [features] v4_2 = [] v4_4 = ["v4_2"] v4_6 = ["v4_4"] v4_8 = ["v4_6"] v4_10 = ["v4_8"] v4_12 = ["v4_10"] v4_14 = ["v4_12"] v4_16 = ["v4_14"] [dependencies] libc = "0.2" [dependencies.cairo-sys-rs] workspace = true [dependencies.gdk-pixbuf-sys] workspace = true [dependencies.gio-sys] workspace = true [dependencies.glib-sys] workspace = true [dependencies.gobject-sys] workspace = true [dependencies.pango-sys] workspace = true [dependencies.graphene-sys] workspace = true [dependencies.gdk4-sys] workspace = true [dependencies.gsk4-sys] workspace = true [build-dependencies] system-deps = "7" [dev-dependencies] shell-words = "1.0.0" tempfile = "3" gtk4-sys-0.9.0/Gir.toml000064400000000000000000000011121046102023000127300ustar 00000000000000[options] work_mode = "sys" library = "Gtk" version = "4.0" min_cfg_version = "4.0.0" single_version_file = "." girs_directories = ["../../gir-files"] external_libraries = [ "GLib", "GObject", "Gio", "GdkPixbuf", "Pango", "Cairo", "Graphene", ] ignore = [ "Gtk.BINARY_AGE", "Gtk.INTERFACE_AGE", "Gtk.MAJOR_VERSION", "Gtk.MICRO_VERSION", "Gtk.MINOR_VERSION", ] [external_libraries] gdk4 = "Gdk" gsk4 = "Gsk" [[object]] name = "Gtk.ExpressionWatch" status = "generate" [[object.function]] name = "get_type" version = "4.2" gtk4-sys-0.9.0/LICENSE000064400000000000000000000020001046102023000123140ustar 00000000000000Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. gtk4-sys-0.9.0/build.rs000064400000000000000000000006541046102023000127710ustar 00000000000000// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT #[cfg(not(docsrs))] use std::process; #[cfg(docsrs)] fn main() {} // prevent linking libraries to avoid documentation failure #[cfg(not(docsrs))] fn main() { if let Err(s) = system_deps::Config::new().probe() { println!("cargo:warning={s}"); process::exit(1); } } gtk4-sys-0.9.0/src/lib.rs000064400000000000000000032151321046102023000132310ustar 00000000000000// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow( clippy::approx_constant, clippy::type_complexity, clippy::unreadable_literal, clippy::upper_case_acronyms )] #![cfg_attr(docsrs, feature(doc_cfg))] use cairo_sys as cairo; use gdk4_sys as gdk; use gdk_pixbuf_sys as gdk_pixbuf; use gio_sys as gio; use glib_sys as glib; use gobject_sys as gobject; use graphene_sys as graphene; use gsk4_sys as gsk; use pango_sys as pango; #[allow(unused_imports)] use libc::{ c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void, intptr_t, off_t, size_t, ssize_t, time_t, uintptr_t, FILE, }; #[cfg(unix)] #[allow(unused_imports)] use libc::{dev_t, gid_t, pid_t, socklen_t, uid_t}; #[allow(unused_imports)] use glib::{gboolean, gconstpointer, gpointer, GType}; pub const GTK_ENTRY_BUFFER_MAX_SIZE: u16 = u16::MAX; // Aliases pub type GtkAllocation = gdk::GdkRectangle; // Enums pub type GtkAccessibleAnnouncementPriority = c_int; pub const GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW: GtkAccessibleAnnouncementPriority = 0; pub const GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM: GtkAccessibleAnnouncementPriority = 1; pub const GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH: GtkAccessibleAnnouncementPriority = 2; pub type GtkAccessibleAutocomplete = c_int; pub const GTK_ACCESSIBLE_AUTOCOMPLETE_NONE: GtkAccessibleAutocomplete = 0; pub const GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE: GtkAccessibleAutocomplete = 1; pub const GTK_ACCESSIBLE_AUTOCOMPLETE_LIST: GtkAccessibleAutocomplete = 2; pub const GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH: GtkAccessibleAutocomplete = 3; pub type GtkAccessibleInvalidState = c_int; pub const GTK_ACCESSIBLE_INVALID_FALSE: GtkAccessibleInvalidState = 0; pub const GTK_ACCESSIBLE_INVALID_TRUE: GtkAccessibleInvalidState = 1; pub const GTK_ACCESSIBLE_INVALID_GRAMMAR: GtkAccessibleInvalidState = 2; pub const GTK_ACCESSIBLE_INVALID_SPELLING: GtkAccessibleInvalidState = 3; pub type GtkAccessiblePlatformState = c_int; pub const GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE: GtkAccessiblePlatformState = 0; pub const GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED: GtkAccessiblePlatformState = 1; pub const GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE: GtkAccessiblePlatformState = 2; pub type GtkAccessibleProperty = c_int; pub const GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE: GtkAccessibleProperty = 0; pub const GTK_ACCESSIBLE_PROPERTY_DESCRIPTION: GtkAccessibleProperty = 1; pub const GTK_ACCESSIBLE_PROPERTY_HAS_POPUP: GtkAccessibleProperty = 2; pub const GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS: GtkAccessibleProperty = 3; pub const GTK_ACCESSIBLE_PROPERTY_LABEL: GtkAccessibleProperty = 4; pub const GTK_ACCESSIBLE_PROPERTY_LEVEL: GtkAccessibleProperty = 5; pub const GTK_ACCESSIBLE_PROPERTY_MODAL: GtkAccessibleProperty = 6; pub const GTK_ACCESSIBLE_PROPERTY_MULTI_LINE: GtkAccessibleProperty = 7; pub const GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE: GtkAccessibleProperty = 8; pub const GTK_ACCESSIBLE_PROPERTY_ORIENTATION: GtkAccessibleProperty = 9; pub const GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER: GtkAccessibleProperty = 10; pub const GTK_ACCESSIBLE_PROPERTY_READ_ONLY: GtkAccessibleProperty = 11; pub const GTK_ACCESSIBLE_PROPERTY_REQUIRED: GtkAccessibleProperty = 12; pub const GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION: GtkAccessibleProperty = 13; pub const GTK_ACCESSIBLE_PROPERTY_SORT: GtkAccessibleProperty = 14; pub const GTK_ACCESSIBLE_PROPERTY_VALUE_MAX: GtkAccessibleProperty = 15; pub const GTK_ACCESSIBLE_PROPERTY_VALUE_MIN: GtkAccessibleProperty = 16; pub const GTK_ACCESSIBLE_PROPERTY_VALUE_NOW: GtkAccessibleProperty = 17; pub const GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT: GtkAccessibleProperty = 18; #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub const GTK_ACCESSIBLE_PROPERTY_HELP_TEXT: GtkAccessibleProperty = 19; pub type GtkAccessibleRelation = c_int; pub const GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT: GtkAccessibleRelation = 0; pub const GTK_ACCESSIBLE_RELATION_COL_COUNT: GtkAccessibleRelation = 1; pub const GTK_ACCESSIBLE_RELATION_COL_INDEX: GtkAccessibleRelation = 2; pub const GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT: GtkAccessibleRelation = 3; pub const GTK_ACCESSIBLE_RELATION_COL_SPAN: GtkAccessibleRelation = 4; pub const GTK_ACCESSIBLE_RELATION_CONTROLS: GtkAccessibleRelation = 5; pub const GTK_ACCESSIBLE_RELATION_DESCRIBED_BY: GtkAccessibleRelation = 6; pub const GTK_ACCESSIBLE_RELATION_DETAILS: GtkAccessibleRelation = 7; pub const GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE: GtkAccessibleRelation = 8; pub const GTK_ACCESSIBLE_RELATION_FLOW_TO: GtkAccessibleRelation = 9; pub const GTK_ACCESSIBLE_RELATION_LABELLED_BY: GtkAccessibleRelation = 10; pub const GTK_ACCESSIBLE_RELATION_OWNS: GtkAccessibleRelation = 11; pub const GTK_ACCESSIBLE_RELATION_POS_IN_SET: GtkAccessibleRelation = 12; pub const GTK_ACCESSIBLE_RELATION_ROW_COUNT: GtkAccessibleRelation = 13; pub const GTK_ACCESSIBLE_RELATION_ROW_INDEX: GtkAccessibleRelation = 14; pub const GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT: GtkAccessibleRelation = 15; pub const GTK_ACCESSIBLE_RELATION_ROW_SPAN: GtkAccessibleRelation = 16; pub const GTK_ACCESSIBLE_RELATION_SET_SIZE: GtkAccessibleRelation = 17; pub type GtkAccessibleRole = c_int; pub const GTK_ACCESSIBLE_ROLE_ALERT: GtkAccessibleRole = 0; pub const GTK_ACCESSIBLE_ROLE_ALERT_DIALOG: GtkAccessibleRole = 1; pub const GTK_ACCESSIBLE_ROLE_BANNER: GtkAccessibleRole = 2; pub const GTK_ACCESSIBLE_ROLE_BUTTON: GtkAccessibleRole = 3; pub const GTK_ACCESSIBLE_ROLE_CAPTION: GtkAccessibleRole = 4; pub const GTK_ACCESSIBLE_ROLE_CELL: GtkAccessibleRole = 5; pub const GTK_ACCESSIBLE_ROLE_CHECKBOX: GtkAccessibleRole = 6; pub const GTK_ACCESSIBLE_ROLE_COLUMN_HEADER: GtkAccessibleRole = 7; pub const GTK_ACCESSIBLE_ROLE_COMBO_BOX: GtkAccessibleRole = 8; pub const GTK_ACCESSIBLE_ROLE_COMMAND: GtkAccessibleRole = 9; pub const GTK_ACCESSIBLE_ROLE_COMPOSITE: GtkAccessibleRole = 10; pub const GTK_ACCESSIBLE_ROLE_DIALOG: GtkAccessibleRole = 11; pub const GTK_ACCESSIBLE_ROLE_DOCUMENT: GtkAccessibleRole = 12; pub const GTK_ACCESSIBLE_ROLE_FEED: GtkAccessibleRole = 13; pub const GTK_ACCESSIBLE_ROLE_FORM: GtkAccessibleRole = 14; pub const GTK_ACCESSIBLE_ROLE_GENERIC: GtkAccessibleRole = 15; pub const GTK_ACCESSIBLE_ROLE_GRID: GtkAccessibleRole = 16; pub const GTK_ACCESSIBLE_ROLE_GRID_CELL: GtkAccessibleRole = 17; pub const GTK_ACCESSIBLE_ROLE_GROUP: GtkAccessibleRole = 18; pub const GTK_ACCESSIBLE_ROLE_HEADING: GtkAccessibleRole = 19; pub const GTK_ACCESSIBLE_ROLE_IMG: GtkAccessibleRole = 20; pub const GTK_ACCESSIBLE_ROLE_INPUT: GtkAccessibleRole = 21; pub const GTK_ACCESSIBLE_ROLE_LABEL: GtkAccessibleRole = 22; pub const GTK_ACCESSIBLE_ROLE_LANDMARK: GtkAccessibleRole = 23; pub const GTK_ACCESSIBLE_ROLE_LEGEND: GtkAccessibleRole = 24; pub const GTK_ACCESSIBLE_ROLE_LINK: GtkAccessibleRole = 25; pub const GTK_ACCESSIBLE_ROLE_LIST: GtkAccessibleRole = 26; pub const GTK_ACCESSIBLE_ROLE_LIST_BOX: GtkAccessibleRole = 27; pub const GTK_ACCESSIBLE_ROLE_LIST_ITEM: GtkAccessibleRole = 28; pub const GTK_ACCESSIBLE_ROLE_LOG: GtkAccessibleRole = 29; pub const GTK_ACCESSIBLE_ROLE_MAIN: GtkAccessibleRole = 30; pub const GTK_ACCESSIBLE_ROLE_MARQUEE: GtkAccessibleRole = 31; pub const GTK_ACCESSIBLE_ROLE_MATH: GtkAccessibleRole = 32; pub const GTK_ACCESSIBLE_ROLE_METER: GtkAccessibleRole = 33; pub const GTK_ACCESSIBLE_ROLE_MENU: GtkAccessibleRole = 34; pub const GTK_ACCESSIBLE_ROLE_MENU_BAR: GtkAccessibleRole = 35; pub const GTK_ACCESSIBLE_ROLE_MENU_ITEM: GtkAccessibleRole = 36; pub const GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX: GtkAccessibleRole = 37; pub const GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO: GtkAccessibleRole = 38; pub const GTK_ACCESSIBLE_ROLE_NAVIGATION: GtkAccessibleRole = 39; pub const GTK_ACCESSIBLE_ROLE_NONE: GtkAccessibleRole = 40; pub const GTK_ACCESSIBLE_ROLE_NOTE: GtkAccessibleRole = 41; pub const GTK_ACCESSIBLE_ROLE_OPTION: GtkAccessibleRole = 42; pub const GTK_ACCESSIBLE_ROLE_PRESENTATION: GtkAccessibleRole = 43; pub const GTK_ACCESSIBLE_ROLE_PROGRESS_BAR: GtkAccessibleRole = 44; pub const GTK_ACCESSIBLE_ROLE_RADIO: GtkAccessibleRole = 45; pub const GTK_ACCESSIBLE_ROLE_RADIO_GROUP: GtkAccessibleRole = 46; pub const GTK_ACCESSIBLE_ROLE_RANGE: GtkAccessibleRole = 47; pub const GTK_ACCESSIBLE_ROLE_REGION: GtkAccessibleRole = 48; pub const GTK_ACCESSIBLE_ROLE_ROW: GtkAccessibleRole = 49; pub const GTK_ACCESSIBLE_ROLE_ROW_GROUP: GtkAccessibleRole = 50; pub const GTK_ACCESSIBLE_ROLE_ROW_HEADER: GtkAccessibleRole = 51; pub const GTK_ACCESSIBLE_ROLE_SCROLLBAR: GtkAccessibleRole = 52; pub const GTK_ACCESSIBLE_ROLE_SEARCH: GtkAccessibleRole = 53; pub const GTK_ACCESSIBLE_ROLE_SEARCH_BOX: GtkAccessibleRole = 54; pub const GTK_ACCESSIBLE_ROLE_SECTION: GtkAccessibleRole = 55; pub const GTK_ACCESSIBLE_ROLE_SECTION_HEAD: GtkAccessibleRole = 56; pub const GTK_ACCESSIBLE_ROLE_SELECT: GtkAccessibleRole = 57; pub const GTK_ACCESSIBLE_ROLE_SEPARATOR: GtkAccessibleRole = 58; pub const GTK_ACCESSIBLE_ROLE_SLIDER: GtkAccessibleRole = 59; pub const GTK_ACCESSIBLE_ROLE_SPIN_BUTTON: GtkAccessibleRole = 60; pub const GTK_ACCESSIBLE_ROLE_STATUS: GtkAccessibleRole = 61; pub const GTK_ACCESSIBLE_ROLE_STRUCTURE: GtkAccessibleRole = 62; pub const GTK_ACCESSIBLE_ROLE_SWITCH: GtkAccessibleRole = 63; pub const GTK_ACCESSIBLE_ROLE_TAB: GtkAccessibleRole = 64; pub const GTK_ACCESSIBLE_ROLE_TABLE: GtkAccessibleRole = 65; pub const GTK_ACCESSIBLE_ROLE_TAB_LIST: GtkAccessibleRole = 66; pub const GTK_ACCESSIBLE_ROLE_TAB_PANEL: GtkAccessibleRole = 67; pub const GTK_ACCESSIBLE_ROLE_TEXT_BOX: GtkAccessibleRole = 68; pub const GTK_ACCESSIBLE_ROLE_TIME: GtkAccessibleRole = 69; pub const GTK_ACCESSIBLE_ROLE_TIMER: GtkAccessibleRole = 70; pub const GTK_ACCESSIBLE_ROLE_TOOLBAR: GtkAccessibleRole = 71; pub const GTK_ACCESSIBLE_ROLE_TOOLTIP: GtkAccessibleRole = 72; pub const GTK_ACCESSIBLE_ROLE_TREE: GtkAccessibleRole = 73; pub const GTK_ACCESSIBLE_ROLE_TREE_GRID: GtkAccessibleRole = 74; pub const GTK_ACCESSIBLE_ROLE_TREE_ITEM: GtkAccessibleRole = 75; pub const GTK_ACCESSIBLE_ROLE_WIDGET: GtkAccessibleRole = 76; pub const GTK_ACCESSIBLE_ROLE_WINDOW: GtkAccessibleRole = 77; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub const GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON: GtkAccessibleRole = 78; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub const GTK_ACCESSIBLE_ROLE_APPLICATION: GtkAccessibleRole = 79; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub const GTK_ACCESSIBLE_ROLE_PARAGRAPH: GtkAccessibleRole = 80; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub const GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE: GtkAccessibleRole = 81; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub const GTK_ACCESSIBLE_ROLE_ARTICLE: GtkAccessibleRole = 82; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub const GTK_ACCESSIBLE_ROLE_COMMENT: GtkAccessibleRole = 83; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub const GTK_ACCESSIBLE_ROLE_TERMINAL: GtkAccessibleRole = 84; pub type GtkAccessibleSort = c_int; pub const GTK_ACCESSIBLE_SORT_NONE: GtkAccessibleSort = 0; pub const GTK_ACCESSIBLE_SORT_ASCENDING: GtkAccessibleSort = 1; pub const GTK_ACCESSIBLE_SORT_DESCENDING: GtkAccessibleSort = 2; pub const GTK_ACCESSIBLE_SORT_OTHER: GtkAccessibleSort = 3; pub type GtkAccessibleState = c_int; pub const GTK_ACCESSIBLE_STATE_BUSY: GtkAccessibleState = 0; pub const GTK_ACCESSIBLE_STATE_CHECKED: GtkAccessibleState = 1; pub const GTK_ACCESSIBLE_STATE_DISABLED: GtkAccessibleState = 2; pub const GTK_ACCESSIBLE_STATE_EXPANDED: GtkAccessibleState = 3; pub const GTK_ACCESSIBLE_STATE_HIDDEN: GtkAccessibleState = 4; pub const GTK_ACCESSIBLE_STATE_INVALID: GtkAccessibleState = 5; pub const GTK_ACCESSIBLE_STATE_PRESSED: GtkAccessibleState = 6; pub const GTK_ACCESSIBLE_STATE_SELECTED: GtkAccessibleState = 7; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub const GTK_ACCESSIBLE_STATE_VISITED: GtkAccessibleState = 8; pub type GtkAccessibleTextContentChange = c_int; pub const GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT: GtkAccessibleTextContentChange = 0; pub const GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_REMOVE: GtkAccessibleTextContentChange = 1; pub type GtkAccessibleTextGranularity = c_int; pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_CHARACTER: GtkAccessibleTextGranularity = 0; pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_WORD: GtkAccessibleTextGranularity = 1; pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_SENTENCE: GtkAccessibleTextGranularity = 2; pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_LINE: GtkAccessibleTextGranularity = 3; pub const GTK_ACCESSIBLE_TEXT_GRANULARITY_PARAGRAPH: GtkAccessibleTextGranularity = 4; pub type GtkAccessibleTristate = c_int; pub const GTK_ACCESSIBLE_TRISTATE_FALSE: GtkAccessibleTristate = 0; pub const GTK_ACCESSIBLE_TRISTATE_TRUE: GtkAccessibleTristate = 1; pub const GTK_ACCESSIBLE_TRISTATE_MIXED: GtkAccessibleTristate = 2; pub type GtkAlign = c_int; pub const GTK_ALIGN_FILL: GtkAlign = 0; pub const GTK_ALIGN_START: GtkAlign = 1; pub const GTK_ALIGN_END: GtkAlign = 2; pub const GTK_ALIGN_CENTER: GtkAlign = 3; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub const GTK_ALIGN_BASELINE_FILL: GtkAlign = 4; pub const GTK_ALIGN_BASELINE: GtkAlign = 4; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub const GTK_ALIGN_BASELINE_CENTER: GtkAlign = 5; pub type GtkArrowType = c_int; pub const GTK_ARROW_UP: GtkArrowType = 0; pub const GTK_ARROW_DOWN: GtkArrowType = 1; pub const GTK_ARROW_LEFT: GtkArrowType = 2; pub const GTK_ARROW_RIGHT: GtkArrowType = 3; pub const GTK_ARROW_NONE: GtkArrowType = 4; pub type GtkAssistantPageType = c_int; pub const GTK_ASSISTANT_PAGE_CONTENT: GtkAssistantPageType = 0; pub const GTK_ASSISTANT_PAGE_INTRO: GtkAssistantPageType = 1; pub const GTK_ASSISTANT_PAGE_CONFIRM: GtkAssistantPageType = 2; pub const GTK_ASSISTANT_PAGE_SUMMARY: GtkAssistantPageType = 3; pub const GTK_ASSISTANT_PAGE_PROGRESS: GtkAssistantPageType = 4; pub const GTK_ASSISTANT_PAGE_CUSTOM: GtkAssistantPageType = 5; pub type GtkBaselinePosition = c_int; pub const GTK_BASELINE_POSITION_TOP: GtkBaselinePosition = 0; pub const GTK_BASELINE_POSITION_CENTER: GtkBaselinePosition = 1; pub const GTK_BASELINE_POSITION_BOTTOM: GtkBaselinePosition = 2; pub type GtkBorderStyle = c_int; pub const GTK_BORDER_STYLE_NONE: GtkBorderStyle = 0; pub const GTK_BORDER_STYLE_HIDDEN: GtkBorderStyle = 1; pub const GTK_BORDER_STYLE_SOLID: GtkBorderStyle = 2; pub const GTK_BORDER_STYLE_INSET: GtkBorderStyle = 3; pub const GTK_BORDER_STYLE_OUTSET: GtkBorderStyle = 4; pub const GTK_BORDER_STYLE_DOTTED: GtkBorderStyle = 5; pub const GTK_BORDER_STYLE_DASHED: GtkBorderStyle = 6; pub const GTK_BORDER_STYLE_DOUBLE: GtkBorderStyle = 7; pub const GTK_BORDER_STYLE_GROOVE: GtkBorderStyle = 8; pub const GTK_BORDER_STYLE_RIDGE: GtkBorderStyle = 9; pub type GtkBuilderError = c_int; pub const GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION: GtkBuilderError = 0; pub const GTK_BUILDER_ERROR_UNHANDLED_TAG: GtkBuilderError = 1; pub const GTK_BUILDER_ERROR_MISSING_ATTRIBUTE: GtkBuilderError = 2; pub const GTK_BUILDER_ERROR_INVALID_ATTRIBUTE: GtkBuilderError = 3; pub const GTK_BUILDER_ERROR_INVALID_TAG: GtkBuilderError = 4; pub const GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE: GtkBuilderError = 5; pub const GTK_BUILDER_ERROR_INVALID_VALUE: GtkBuilderError = 6; pub const GTK_BUILDER_ERROR_VERSION_MISMATCH: GtkBuilderError = 7; pub const GTK_BUILDER_ERROR_DUPLICATE_ID: GtkBuilderError = 8; pub const GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED: GtkBuilderError = 9; pub const GTK_BUILDER_ERROR_TEMPLATE_MISMATCH: GtkBuilderError = 10; pub const GTK_BUILDER_ERROR_INVALID_PROPERTY: GtkBuilderError = 11; pub const GTK_BUILDER_ERROR_INVALID_SIGNAL: GtkBuilderError = 12; pub const GTK_BUILDER_ERROR_INVALID_ID: GtkBuilderError = 13; pub const GTK_BUILDER_ERROR_INVALID_FUNCTION: GtkBuilderError = 14; pub type GtkButtonsType = c_int; pub const GTK_BUTTONS_NONE: GtkButtonsType = 0; pub const GTK_BUTTONS_OK: GtkButtonsType = 1; pub const GTK_BUTTONS_CLOSE: GtkButtonsType = 2; pub const GTK_BUTTONS_CANCEL: GtkButtonsType = 3; pub const GTK_BUTTONS_YES_NO: GtkButtonsType = 4; pub const GTK_BUTTONS_OK_CANCEL: GtkButtonsType = 5; pub type GtkCellRendererAccelMode = c_int; pub const GTK_CELL_RENDERER_ACCEL_MODE_GTK: GtkCellRendererAccelMode = 0; pub const GTK_CELL_RENDERER_ACCEL_MODE_OTHER: GtkCellRendererAccelMode = 1; pub type GtkCellRendererMode = c_int; pub const GTK_CELL_RENDERER_MODE_INERT: GtkCellRendererMode = 0; pub const GTK_CELL_RENDERER_MODE_ACTIVATABLE: GtkCellRendererMode = 1; pub const GTK_CELL_RENDERER_MODE_EDITABLE: GtkCellRendererMode = 2; pub type GtkCollation = c_int; pub const GTK_COLLATION_NONE: GtkCollation = 0; pub const GTK_COLLATION_UNICODE: GtkCollation = 1; pub const GTK_COLLATION_FILENAME: GtkCollation = 2; pub type GtkConstraintAttribute = c_int; pub const GTK_CONSTRAINT_ATTRIBUTE_NONE: GtkConstraintAttribute = 0; pub const GTK_CONSTRAINT_ATTRIBUTE_LEFT: GtkConstraintAttribute = 1; pub const GTK_CONSTRAINT_ATTRIBUTE_RIGHT: GtkConstraintAttribute = 2; pub const GTK_CONSTRAINT_ATTRIBUTE_TOP: GtkConstraintAttribute = 3; pub const GTK_CONSTRAINT_ATTRIBUTE_BOTTOM: GtkConstraintAttribute = 4; pub const GTK_CONSTRAINT_ATTRIBUTE_START: GtkConstraintAttribute = 5; pub const GTK_CONSTRAINT_ATTRIBUTE_END: GtkConstraintAttribute = 6; pub const GTK_CONSTRAINT_ATTRIBUTE_WIDTH: GtkConstraintAttribute = 7; pub const GTK_CONSTRAINT_ATTRIBUTE_HEIGHT: GtkConstraintAttribute = 8; pub const GTK_CONSTRAINT_ATTRIBUTE_CENTER_X: GtkConstraintAttribute = 9; pub const GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y: GtkConstraintAttribute = 10; pub const GTK_CONSTRAINT_ATTRIBUTE_BASELINE: GtkConstraintAttribute = 11; pub type GtkConstraintRelation = c_int; pub const GTK_CONSTRAINT_RELATION_LE: GtkConstraintRelation = -1; pub const GTK_CONSTRAINT_RELATION_EQ: GtkConstraintRelation = 0; pub const GTK_CONSTRAINT_RELATION_GE: GtkConstraintRelation = 1; pub type GtkConstraintStrength = c_int; pub const GTK_CONSTRAINT_STRENGTH_REQUIRED: GtkConstraintStrength = 1001001000; pub const GTK_CONSTRAINT_STRENGTH_STRONG: GtkConstraintStrength = 1000000000; pub const GTK_CONSTRAINT_STRENGTH_MEDIUM: GtkConstraintStrength = 1000; pub const GTK_CONSTRAINT_STRENGTH_WEAK: GtkConstraintStrength = 1; pub type GtkConstraintVflParserError = c_int; pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL: GtkConstraintVflParserError = 0; pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE: GtkConstraintVflParserError = 1; pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW: GtkConstraintVflParserError = 2; pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC: GtkConstraintVflParserError = 3; pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY: GtkConstraintVflParserError = 4; pub const GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION: GtkConstraintVflParserError = 5; pub type GtkContentFit = c_int; pub const GTK_CONTENT_FIT_FILL: GtkContentFit = 0; pub const GTK_CONTENT_FIT_CONTAIN: GtkContentFit = 1; pub const GTK_CONTENT_FIT_COVER: GtkContentFit = 2; pub const GTK_CONTENT_FIT_SCALE_DOWN: GtkContentFit = 3; pub type GtkCornerType = c_int; pub const GTK_CORNER_TOP_LEFT: GtkCornerType = 0; pub const GTK_CORNER_BOTTOM_LEFT: GtkCornerType = 1; pub const GTK_CORNER_TOP_RIGHT: GtkCornerType = 2; pub const GTK_CORNER_BOTTOM_RIGHT: GtkCornerType = 3; pub type GtkCssParserError = c_int; pub const GTK_CSS_PARSER_ERROR_FAILED: GtkCssParserError = 0; pub const GTK_CSS_PARSER_ERROR_SYNTAX: GtkCssParserError = 1; pub const GTK_CSS_PARSER_ERROR_IMPORT: GtkCssParserError = 2; pub const GTK_CSS_PARSER_ERROR_NAME: GtkCssParserError = 3; pub const GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE: GtkCssParserError = 4; pub type GtkCssParserWarning = c_int; pub const GTK_CSS_PARSER_WARNING_DEPRECATED: GtkCssParserWarning = 0; pub const GTK_CSS_PARSER_WARNING_SYNTAX: GtkCssParserWarning = 1; pub const GTK_CSS_PARSER_WARNING_UNIMPLEMENTED: GtkCssParserWarning = 2; pub type GtkDeleteType = c_int; pub const GTK_DELETE_CHARS: GtkDeleteType = 0; pub const GTK_DELETE_WORD_ENDS: GtkDeleteType = 1; pub const GTK_DELETE_WORDS: GtkDeleteType = 2; pub const GTK_DELETE_DISPLAY_LINES: GtkDeleteType = 3; pub const GTK_DELETE_DISPLAY_LINE_ENDS: GtkDeleteType = 4; pub const GTK_DELETE_PARAGRAPH_ENDS: GtkDeleteType = 5; pub const GTK_DELETE_PARAGRAPHS: GtkDeleteType = 6; pub const GTK_DELETE_WHITESPACE: GtkDeleteType = 7; pub type GtkDialogError = c_int; pub const GTK_DIALOG_ERROR_FAILED: GtkDialogError = 0; pub const GTK_DIALOG_ERROR_CANCELLED: GtkDialogError = 1; pub const GTK_DIALOG_ERROR_DISMISSED: GtkDialogError = 2; pub type GtkDirectionType = c_int; pub const GTK_DIR_TAB_FORWARD: GtkDirectionType = 0; pub const GTK_DIR_TAB_BACKWARD: GtkDirectionType = 1; pub const GTK_DIR_UP: GtkDirectionType = 2; pub const GTK_DIR_DOWN: GtkDirectionType = 3; pub const GTK_DIR_LEFT: GtkDirectionType = 4; pub const GTK_DIR_RIGHT: GtkDirectionType = 5; pub type GtkEditableProperties = c_int; pub const GTK_EDITABLE_PROP_TEXT: GtkEditableProperties = 0; pub const GTK_EDITABLE_PROP_CURSOR_POSITION: GtkEditableProperties = 1; pub const GTK_EDITABLE_PROP_SELECTION_BOUND: GtkEditableProperties = 2; pub const GTK_EDITABLE_PROP_EDITABLE: GtkEditableProperties = 3; pub const GTK_EDITABLE_PROP_WIDTH_CHARS: GtkEditableProperties = 4; pub const GTK_EDITABLE_PROP_MAX_WIDTH_CHARS: GtkEditableProperties = 5; pub const GTK_EDITABLE_PROP_XALIGN: GtkEditableProperties = 6; pub const GTK_EDITABLE_PROP_ENABLE_UNDO: GtkEditableProperties = 7; pub const GTK_EDITABLE_NUM_PROPERTIES: GtkEditableProperties = 8; pub type GtkEntryIconPosition = c_int; pub const GTK_ENTRY_ICON_PRIMARY: GtkEntryIconPosition = 0; pub const GTK_ENTRY_ICON_SECONDARY: GtkEntryIconPosition = 1; pub type GtkEventSequenceState = c_int; pub const GTK_EVENT_SEQUENCE_NONE: GtkEventSequenceState = 0; pub const GTK_EVENT_SEQUENCE_CLAIMED: GtkEventSequenceState = 1; pub const GTK_EVENT_SEQUENCE_DENIED: GtkEventSequenceState = 2; pub type GtkFileChooserAction = c_int; pub const GTK_FILE_CHOOSER_ACTION_OPEN: GtkFileChooserAction = 0; pub const GTK_FILE_CHOOSER_ACTION_SAVE: GtkFileChooserAction = 1; pub const GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER: GtkFileChooserAction = 2; pub type GtkFileChooserError = c_int; pub const GTK_FILE_CHOOSER_ERROR_NONEXISTENT: GtkFileChooserError = 0; pub const GTK_FILE_CHOOSER_ERROR_BAD_FILENAME: GtkFileChooserError = 1; pub const GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS: GtkFileChooserError = 2; pub const GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME: GtkFileChooserError = 3; pub type GtkFilterChange = c_int; pub const GTK_FILTER_CHANGE_DIFFERENT: GtkFilterChange = 0; pub const GTK_FILTER_CHANGE_LESS_STRICT: GtkFilterChange = 1; pub const GTK_FILTER_CHANGE_MORE_STRICT: GtkFilterChange = 2; pub type GtkFilterMatch = c_int; pub const GTK_FILTER_MATCH_SOME: GtkFilterMatch = 0; pub const GTK_FILTER_MATCH_NONE: GtkFilterMatch = 1; pub const GTK_FILTER_MATCH_ALL: GtkFilterMatch = 2; pub type GtkFontLevel = c_int; pub const GTK_FONT_LEVEL_FAMILY: GtkFontLevel = 0; pub const GTK_FONT_LEVEL_FACE: GtkFontLevel = 1; pub const GTK_FONT_LEVEL_FONT: GtkFontLevel = 2; pub const GTK_FONT_LEVEL_FEATURES: GtkFontLevel = 3; pub type GtkFontRendering = c_int; pub const GTK_FONT_RENDERING_AUTOMATIC: GtkFontRendering = 0; pub const GTK_FONT_RENDERING_MANUAL: GtkFontRendering = 1; pub type GtkGraphicsOffloadEnabled = c_int; pub const GTK_GRAPHICS_OFFLOAD_ENABLED: GtkGraphicsOffloadEnabled = 0; pub const GTK_GRAPHICS_OFFLOAD_DISABLED: GtkGraphicsOffloadEnabled = 1; pub type GtkIconSize = c_int; pub const GTK_ICON_SIZE_INHERIT: GtkIconSize = 0; pub const GTK_ICON_SIZE_NORMAL: GtkIconSize = 1; pub const GTK_ICON_SIZE_LARGE: GtkIconSize = 2; pub type GtkIconThemeError = c_int; pub const GTK_ICON_THEME_NOT_FOUND: GtkIconThemeError = 0; pub const GTK_ICON_THEME_FAILED: GtkIconThemeError = 1; pub type GtkIconViewDropPosition = c_int; pub const GTK_ICON_VIEW_NO_DROP: GtkIconViewDropPosition = 0; pub const GTK_ICON_VIEW_DROP_INTO: GtkIconViewDropPosition = 1; pub const GTK_ICON_VIEW_DROP_LEFT: GtkIconViewDropPosition = 2; pub const GTK_ICON_VIEW_DROP_RIGHT: GtkIconViewDropPosition = 3; pub const GTK_ICON_VIEW_DROP_ABOVE: GtkIconViewDropPosition = 4; pub const GTK_ICON_VIEW_DROP_BELOW: GtkIconViewDropPosition = 5; pub type GtkImageType = c_int; pub const GTK_IMAGE_EMPTY: GtkImageType = 0; pub const GTK_IMAGE_ICON_NAME: GtkImageType = 1; pub const GTK_IMAGE_GICON: GtkImageType = 2; pub const GTK_IMAGE_PAINTABLE: GtkImageType = 3; pub type GtkInputPurpose = c_int; pub const GTK_INPUT_PURPOSE_FREE_FORM: GtkInputPurpose = 0; pub const GTK_INPUT_PURPOSE_ALPHA: GtkInputPurpose = 1; pub const GTK_INPUT_PURPOSE_DIGITS: GtkInputPurpose = 2; pub const GTK_INPUT_PURPOSE_NUMBER: GtkInputPurpose = 3; pub const GTK_INPUT_PURPOSE_PHONE: GtkInputPurpose = 4; pub const GTK_INPUT_PURPOSE_URL: GtkInputPurpose = 5; pub const GTK_INPUT_PURPOSE_EMAIL: GtkInputPurpose = 6; pub const GTK_INPUT_PURPOSE_NAME: GtkInputPurpose = 7; pub const GTK_INPUT_PURPOSE_PASSWORD: GtkInputPurpose = 8; pub const GTK_INPUT_PURPOSE_PIN: GtkInputPurpose = 9; pub const GTK_INPUT_PURPOSE_TERMINAL: GtkInputPurpose = 10; pub type GtkInscriptionOverflow = c_int; pub const GTK_INSCRIPTION_OVERFLOW_CLIP: GtkInscriptionOverflow = 0; pub const GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START: GtkInscriptionOverflow = 1; pub const GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE: GtkInscriptionOverflow = 2; pub const GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END: GtkInscriptionOverflow = 3; pub type GtkJustification = c_int; pub const GTK_JUSTIFY_LEFT: GtkJustification = 0; pub const GTK_JUSTIFY_RIGHT: GtkJustification = 1; pub const GTK_JUSTIFY_CENTER: GtkJustification = 2; pub const GTK_JUSTIFY_FILL: GtkJustification = 3; pub type GtkLevelBarMode = c_int; pub const GTK_LEVEL_BAR_MODE_CONTINUOUS: GtkLevelBarMode = 0; pub const GTK_LEVEL_BAR_MODE_DISCRETE: GtkLevelBarMode = 1; pub type GtkLicense = c_int; pub const GTK_LICENSE_UNKNOWN: GtkLicense = 0; pub const GTK_LICENSE_CUSTOM: GtkLicense = 1; pub const GTK_LICENSE_GPL_2_0: GtkLicense = 2; pub const GTK_LICENSE_GPL_3_0: GtkLicense = 3; pub const GTK_LICENSE_LGPL_2_1: GtkLicense = 4; pub const GTK_LICENSE_LGPL_3_0: GtkLicense = 5; pub const GTK_LICENSE_BSD: GtkLicense = 6; pub const GTK_LICENSE_MIT_X11: GtkLicense = 7; pub const GTK_LICENSE_ARTISTIC: GtkLicense = 8; pub const GTK_LICENSE_GPL_2_0_ONLY: GtkLicense = 9; pub const GTK_LICENSE_GPL_3_0_ONLY: GtkLicense = 10; pub const GTK_LICENSE_LGPL_2_1_ONLY: GtkLicense = 11; pub const GTK_LICENSE_LGPL_3_0_ONLY: GtkLicense = 12; pub const GTK_LICENSE_AGPL_3_0: GtkLicense = 13; pub const GTK_LICENSE_AGPL_3_0_ONLY: GtkLicense = 14; pub const GTK_LICENSE_BSD_3: GtkLicense = 15; pub const GTK_LICENSE_APACHE_2_0: GtkLicense = 16; pub const GTK_LICENSE_MPL_2_0: GtkLicense = 17; pub const GTK_LICENSE_0BSD: GtkLicense = 18; pub type GtkListTabBehavior = c_int; pub const GTK_LIST_TAB_ALL: GtkListTabBehavior = 0; pub const GTK_LIST_TAB_ITEM: GtkListTabBehavior = 1; pub const GTK_LIST_TAB_CELL: GtkListTabBehavior = 2; pub type GtkMessageType = c_int; pub const GTK_MESSAGE_INFO: GtkMessageType = 0; pub const GTK_MESSAGE_WARNING: GtkMessageType = 1; pub const GTK_MESSAGE_QUESTION: GtkMessageType = 2; pub const GTK_MESSAGE_ERROR: GtkMessageType = 3; pub const GTK_MESSAGE_OTHER: GtkMessageType = 4; pub type GtkMovementStep = c_int; pub const GTK_MOVEMENT_LOGICAL_POSITIONS: GtkMovementStep = 0; pub const GTK_MOVEMENT_VISUAL_POSITIONS: GtkMovementStep = 1; pub const GTK_MOVEMENT_WORDS: GtkMovementStep = 2; pub const GTK_MOVEMENT_DISPLAY_LINES: GtkMovementStep = 3; pub const GTK_MOVEMENT_DISPLAY_LINE_ENDS: GtkMovementStep = 4; pub const GTK_MOVEMENT_PARAGRAPHS: GtkMovementStep = 5; pub const GTK_MOVEMENT_PARAGRAPH_ENDS: GtkMovementStep = 6; pub const GTK_MOVEMENT_PAGES: GtkMovementStep = 7; pub const GTK_MOVEMENT_BUFFER_ENDS: GtkMovementStep = 8; pub const GTK_MOVEMENT_HORIZONTAL_PAGES: GtkMovementStep = 9; pub type GtkNaturalWrapMode = c_int; pub const GTK_NATURAL_WRAP_INHERIT: GtkNaturalWrapMode = 0; pub const GTK_NATURAL_WRAP_NONE: GtkNaturalWrapMode = 1; pub const GTK_NATURAL_WRAP_WORD: GtkNaturalWrapMode = 2; pub type GtkNotebookTab = c_int; pub const GTK_NOTEBOOK_TAB_FIRST: GtkNotebookTab = 0; pub const GTK_NOTEBOOK_TAB_LAST: GtkNotebookTab = 1; pub type GtkNumberUpLayout = c_int; pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM: GtkNumberUpLayout = 0; pub const GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP: GtkNumberUpLayout = 1; pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM: GtkNumberUpLayout = 2; pub const GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP: GtkNumberUpLayout = 3; pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT: GtkNumberUpLayout = 4; pub const GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT: GtkNumberUpLayout = 5; pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT: GtkNumberUpLayout = 6; pub const GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT: GtkNumberUpLayout = 7; pub type GtkOrdering = c_int; pub const GTK_ORDERING_SMALLER: GtkOrdering = -1; pub const GTK_ORDERING_EQUAL: GtkOrdering = 0; pub const GTK_ORDERING_LARGER: GtkOrdering = 1; pub type GtkOrientation = c_int; pub const GTK_ORIENTATION_HORIZONTAL: GtkOrientation = 0; pub const GTK_ORIENTATION_VERTICAL: GtkOrientation = 1; pub type GtkOverflow = c_int; pub const GTK_OVERFLOW_VISIBLE: GtkOverflow = 0; pub const GTK_OVERFLOW_HIDDEN: GtkOverflow = 1; pub type GtkPackType = c_int; pub const GTK_PACK_START: GtkPackType = 0; pub const GTK_PACK_END: GtkPackType = 1; pub type GtkPadActionType = c_int; pub const GTK_PAD_ACTION_BUTTON: GtkPadActionType = 0; pub const GTK_PAD_ACTION_RING: GtkPadActionType = 1; pub const GTK_PAD_ACTION_STRIP: GtkPadActionType = 2; pub type GtkPageOrientation = c_int; pub const GTK_PAGE_ORIENTATION_PORTRAIT: GtkPageOrientation = 0; pub const GTK_PAGE_ORIENTATION_LANDSCAPE: GtkPageOrientation = 1; pub const GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT: GtkPageOrientation = 2; pub const GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE: GtkPageOrientation = 3; pub type GtkPageSet = c_int; pub const GTK_PAGE_SET_ALL: GtkPageSet = 0; pub const GTK_PAGE_SET_EVEN: GtkPageSet = 1; pub const GTK_PAGE_SET_ODD: GtkPageSet = 2; pub type GtkPanDirection = c_int; pub const GTK_PAN_DIRECTION_LEFT: GtkPanDirection = 0; pub const GTK_PAN_DIRECTION_RIGHT: GtkPanDirection = 1; pub const GTK_PAN_DIRECTION_UP: GtkPanDirection = 2; pub const GTK_PAN_DIRECTION_DOWN: GtkPanDirection = 3; pub type GtkPolicyType = c_int; pub const GTK_POLICY_ALWAYS: GtkPolicyType = 0; pub const GTK_POLICY_AUTOMATIC: GtkPolicyType = 1; pub const GTK_POLICY_NEVER: GtkPolicyType = 2; pub const GTK_POLICY_EXTERNAL: GtkPolicyType = 3; pub type GtkPositionType = c_int; pub const GTK_POS_LEFT: GtkPositionType = 0; pub const GTK_POS_RIGHT: GtkPositionType = 1; pub const GTK_POS_TOP: GtkPositionType = 2; pub const GTK_POS_BOTTOM: GtkPositionType = 3; pub type GtkPrintDuplex = c_int; pub const GTK_PRINT_DUPLEX_SIMPLEX: GtkPrintDuplex = 0; pub const GTK_PRINT_DUPLEX_HORIZONTAL: GtkPrintDuplex = 1; pub const GTK_PRINT_DUPLEX_VERTICAL: GtkPrintDuplex = 2; pub type GtkPrintError = c_int; pub const GTK_PRINT_ERROR_GENERAL: GtkPrintError = 0; pub const GTK_PRINT_ERROR_INTERNAL_ERROR: GtkPrintError = 1; pub const GTK_PRINT_ERROR_NOMEM: GtkPrintError = 2; pub const GTK_PRINT_ERROR_INVALID_FILE: GtkPrintError = 3; pub type GtkPrintOperationAction = c_int; pub const GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG: GtkPrintOperationAction = 0; pub const GTK_PRINT_OPERATION_ACTION_PRINT: GtkPrintOperationAction = 1; pub const GTK_PRINT_OPERATION_ACTION_PREVIEW: GtkPrintOperationAction = 2; pub const GTK_PRINT_OPERATION_ACTION_EXPORT: GtkPrintOperationAction = 3; pub type GtkPrintOperationResult = c_int; pub const GTK_PRINT_OPERATION_RESULT_ERROR: GtkPrintOperationResult = 0; pub const GTK_PRINT_OPERATION_RESULT_APPLY: GtkPrintOperationResult = 1; pub const GTK_PRINT_OPERATION_RESULT_CANCEL: GtkPrintOperationResult = 2; pub const GTK_PRINT_OPERATION_RESULT_IN_PROGRESS: GtkPrintOperationResult = 3; pub type GtkPrintPages = c_int; pub const GTK_PRINT_PAGES_ALL: GtkPrintPages = 0; pub const GTK_PRINT_PAGES_CURRENT: GtkPrintPages = 1; pub const GTK_PRINT_PAGES_RANGES: GtkPrintPages = 2; pub const GTK_PRINT_PAGES_SELECTION: GtkPrintPages = 3; pub type GtkPrintQuality = c_int; pub const GTK_PRINT_QUALITY_LOW: GtkPrintQuality = 0; pub const GTK_PRINT_QUALITY_NORMAL: GtkPrintQuality = 1; pub const GTK_PRINT_QUALITY_HIGH: GtkPrintQuality = 2; pub const GTK_PRINT_QUALITY_DRAFT: GtkPrintQuality = 3; pub type GtkPrintStatus = c_int; pub const GTK_PRINT_STATUS_INITIAL: GtkPrintStatus = 0; pub const GTK_PRINT_STATUS_PREPARING: GtkPrintStatus = 1; pub const GTK_PRINT_STATUS_GENERATING_DATA: GtkPrintStatus = 2; pub const GTK_PRINT_STATUS_SENDING_DATA: GtkPrintStatus = 3; pub const GTK_PRINT_STATUS_PENDING: GtkPrintStatus = 4; pub const GTK_PRINT_STATUS_PENDING_ISSUE: GtkPrintStatus = 5; pub const GTK_PRINT_STATUS_PRINTING: GtkPrintStatus = 6; pub const GTK_PRINT_STATUS_FINISHED: GtkPrintStatus = 7; pub const GTK_PRINT_STATUS_FINISHED_ABORTED: GtkPrintStatus = 8; pub type GtkPropagationLimit = c_int; pub const GTK_LIMIT_NONE: GtkPropagationLimit = 0; pub const GTK_LIMIT_SAME_NATIVE: GtkPropagationLimit = 1; pub type GtkPropagationPhase = c_int; pub const GTK_PHASE_NONE: GtkPropagationPhase = 0; pub const GTK_PHASE_CAPTURE: GtkPropagationPhase = 1; pub const GTK_PHASE_BUBBLE: GtkPropagationPhase = 2; pub const GTK_PHASE_TARGET: GtkPropagationPhase = 3; pub type GtkRecentManagerError = c_int; pub const GTK_RECENT_MANAGER_ERROR_NOT_FOUND: GtkRecentManagerError = 0; pub const GTK_RECENT_MANAGER_ERROR_INVALID_URI: GtkRecentManagerError = 1; pub const GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING: GtkRecentManagerError = 2; pub const GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED: GtkRecentManagerError = 3; pub const GTK_RECENT_MANAGER_ERROR_READ: GtkRecentManagerError = 4; pub const GTK_RECENT_MANAGER_ERROR_WRITE: GtkRecentManagerError = 5; pub const GTK_RECENT_MANAGER_ERROR_UNKNOWN: GtkRecentManagerError = 6; pub type GtkResponseType = c_int; pub const GTK_RESPONSE_NONE: GtkResponseType = -1; pub const GTK_RESPONSE_REJECT: GtkResponseType = -2; pub const GTK_RESPONSE_ACCEPT: GtkResponseType = -3; pub const GTK_RESPONSE_DELETE_EVENT: GtkResponseType = -4; pub const GTK_RESPONSE_OK: GtkResponseType = -5; pub const GTK_RESPONSE_CANCEL: GtkResponseType = -6; pub const GTK_RESPONSE_CLOSE: GtkResponseType = -7; pub const GTK_RESPONSE_YES: GtkResponseType = -8; pub const GTK_RESPONSE_NO: GtkResponseType = -9; pub const GTK_RESPONSE_APPLY: GtkResponseType = -10; pub const GTK_RESPONSE_HELP: GtkResponseType = -11; pub type GtkRevealerTransitionType = c_int; pub const GTK_REVEALER_TRANSITION_TYPE_NONE: GtkRevealerTransitionType = 0; pub const GTK_REVEALER_TRANSITION_TYPE_CROSSFADE: GtkRevealerTransitionType = 1; pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT: GtkRevealerTransitionType = 2; pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT: GtkRevealerTransitionType = 3; pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP: GtkRevealerTransitionType = 4; pub const GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN: GtkRevealerTransitionType = 5; pub const GTK_REVEALER_TRANSITION_TYPE_SWING_RIGHT: GtkRevealerTransitionType = 6; pub const GTK_REVEALER_TRANSITION_TYPE_SWING_LEFT: GtkRevealerTransitionType = 7; pub const GTK_REVEALER_TRANSITION_TYPE_SWING_UP: GtkRevealerTransitionType = 8; pub const GTK_REVEALER_TRANSITION_TYPE_SWING_DOWN: GtkRevealerTransitionType = 9; pub type GtkScrollStep = c_int; pub const GTK_SCROLL_STEPS: GtkScrollStep = 0; pub const GTK_SCROLL_PAGES: GtkScrollStep = 1; pub const GTK_SCROLL_ENDS: GtkScrollStep = 2; pub const GTK_SCROLL_HORIZONTAL_STEPS: GtkScrollStep = 3; pub const GTK_SCROLL_HORIZONTAL_PAGES: GtkScrollStep = 4; pub const GTK_SCROLL_HORIZONTAL_ENDS: GtkScrollStep = 5; pub type GtkScrollType = c_int; pub const GTK_SCROLL_NONE: GtkScrollType = 0; pub const GTK_SCROLL_JUMP: GtkScrollType = 1; pub const GTK_SCROLL_STEP_BACKWARD: GtkScrollType = 2; pub const GTK_SCROLL_STEP_FORWARD: GtkScrollType = 3; pub const GTK_SCROLL_PAGE_BACKWARD: GtkScrollType = 4; pub const GTK_SCROLL_PAGE_FORWARD: GtkScrollType = 5; pub const GTK_SCROLL_STEP_UP: GtkScrollType = 6; pub const GTK_SCROLL_STEP_DOWN: GtkScrollType = 7; pub const GTK_SCROLL_PAGE_UP: GtkScrollType = 8; pub const GTK_SCROLL_PAGE_DOWN: GtkScrollType = 9; pub const GTK_SCROLL_STEP_LEFT: GtkScrollType = 10; pub const GTK_SCROLL_STEP_RIGHT: GtkScrollType = 11; pub const GTK_SCROLL_PAGE_LEFT: GtkScrollType = 12; pub const GTK_SCROLL_PAGE_RIGHT: GtkScrollType = 13; pub const GTK_SCROLL_START: GtkScrollType = 14; pub const GTK_SCROLL_END: GtkScrollType = 15; pub type GtkScrollablePolicy = c_int; pub const GTK_SCROLL_MINIMUM: GtkScrollablePolicy = 0; pub const GTK_SCROLL_NATURAL: GtkScrollablePolicy = 1; pub type GtkSelectionMode = c_int; pub const GTK_SELECTION_NONE: GtkSelectionMode = 0; pub const GTK_SELECTION_SINGLE: GtkSelectionMode = 1; pub const GTK_SELECTION_BROWSE: GtkSelectionMode = 2; pub const GTK_SELECTION_MULTIPLE: GtkSelectionMode = 3; pub type GtkSensitivityType = c_int; pub const GTK_SENSITIVITY_AUTO: GtkSensitivityType = 0; pub const GTK_SENSITIVITY_ON: GtkSensitivityType = 1; pub const GTK_SENSITIVITY_OFF: GtkSensitivityType = 2; pub type GtkShortcutScope = c_int; pub const GTK_SHORTCUT_SCOPE_LOCAL: GtkShortcutScope = 0; pub const GTK_SHORTCUT_SCOPE_MANAGED: GtkShortcutScope = 1; pub const GTK_SHORTCUT_SCOPE_GLOBAL: GtkShortcutScope = 2; pub type GtkShortcutType = c_int; pub const GTK_SHORTCUT_ACCELERATOR: GtkShortcutType = 0; pub const GTK_SHORTCUT_GESTURE_PINCH: GtkShortcutType = 1; pub const GTK_SHORTCUT_GESTURE_STRETCH: GtkShortcutType = 2; pub const GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE: GtkShortcutType = 3; pub const GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE: GtkShortcutType = 4; pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT: GtkShortcutType = 5; pub const GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT: GtkShortcutType = 6; pub const GTK_SHORTCUT_GESTURE: GtkShortcutType = 7; pub const GTK_SHORTCUT_GESTURE_SWIPE_LEFT: GtkShortcutType = 8; pub const GTK_SHORTCUT_GESTURE_SWIPE_RIGHT: GtkShortcutType = 9; pub type GtkSizeGroupMode = c_int; pub const GTK_SIZE_GROUP_NONE: GtkSizeGroupMode = 0; pub const GTK_SIZE_GROUP_HORIZONTAL: GtkSizeGroupMode = 1; pub const GTK_SIZE_GROUP_VERTICAL: GtkSizeGroupMode = 2; pub const GTK_SIZE_GROUP_BOTH: GtkSizeGroupMode = 3; pub type GtkSizeRequestMode = c_int; pub const GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH: GtkSizeRequestMode = 0; pub const GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT: GtkSizeRequestMode = 1; pub const GTK_SIZE_REQUEST_CONSTANT_SIZE: GtkSizeRequestMode = 2; pub type GtkSortType = c_int; pub const GTK_SORT_ASCENDING: GtkSortType = 0; pub const GTK_SORT_DESCENDING: GtkSortType = 1; pub type GtkSorterChange = c_int; pub const GTK_SORTER_CHANGE_DIFFERENT: GtkSorterChange = 0; pub const GTK_SORTER_CHANGE_INVERTED: GtkSorterChange = 1; pub const GTK_SORTER_CHANGE_LESS_STRICT: GtkSorterChange = 2; pub const GTK_SORTER_CHANGE_MORE_STRICT: GtkSorterChange = 3; pub type GtkSorterOrder = c_int; pub const GTK_SORTER_ORDER_PARTIAL: GtkSorterOrder = 0; pub const GTK_SORTER_ORDER_NONE: GtkSorterOrder = 1; pub const GTK_SORTER_ORDER_TOTAL: GtkSorterOrder = 2; pub type GtkSpinButtonUpdatePolicy = c_int; pub const GTK_UPDATE_ALWAYS: GtkSpinButtonUpdatePolicy = 0; pub const GTK_UPDATE_IF_VALID: GtkSpinButtonUpdatePolicy = 1; pub type GtkSpinType = c_int; pub const GTK_SPIN_STEP_FORWARD: GtkSpinType = 0; pub const GTK_SPIN_STEP_BACKWARD: GtkSpinType = 1; pub const GTK_SPIN_PAGE_FORWARD: GtkSpinType = 2; pub const GTK_SPIN_PAGE_BACKWARD: GtkSpinType = 3; pub const GTK_SPIN_HOME: GtkSpinType = 4; pub const GTK_SPIN_END: GtkSpinType = 5; pub const GTK_SPIN_USER_DEFINED: GtkSpinType = 6; pub type GtkStackTransitionType = c_int; pub const GTK_STACK_TRANSITION_TYPE_NONE: GtkStackTransitionType = 0; pub const GTK_STACK_TRANSITION_TYPE_CROSSFADE: GtkStackTransitionType = 1; pub const GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT: GtkStackTransitionType = 2; pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT: GtkStackTransitionType = 3; pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP: GtkStackTransitionType = 4; pub const GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN: GtkStackTransitionType = 5; pub const GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT: GtkStackTransitionType = 6; pub const GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN: GtkStackTransitionType = 7; pub const GTK_STACK_TRANSITION_TYPE_OVER_UP: GtkStackTransitionType = 8; pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN: GtkStackTransitionType = 9; pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT: GtkStackTransitionType = 10; pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT: GtkStackTransitionType = 11; pub const GTK_STACK_TRANSITION_TYPE_UNDER_UP: GtkStackTransitionType = 12; pub const GTK_STACK_TRANSITION_TYPE_UNDER_DOWN: GtkStackTransitionType = 13; pub const GTK_STACK_TRANSITION_TYPE_UNDER_LEFT: GtkStackTransitionType = 14; pub const GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT: GtkStackTransitionType = 15; pub const GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN: GtkStackTransitionType = 16; pub const GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP: GtkStackTransitionType = 17; pub const GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT: GtkStackTransitionType = 18; pub const GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT: GtkStackTransitionType = 19; pub const GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT: GtkStackTransitionType = 20; pub const GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT: GtkStackTransitionType = 21; pub const GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT: GtkStackTransitionType = 22; pub type GtkStringFilterMatchMode = c_int; pub const GTK_STRING_FILTER_MATCH_MODE_EXACT: GtkStringFilterMatchMode = 0; pub const GTK_STRING_FILTER_MATCH_MODE_SUBSTRING: GtkStringFilterMatchMode = 1; pub const GTK_STRING_FILTER_MATCH_MODE_PREFIX: GtkStringFilterMatchMode = 2; pub type GtkSymbolicColor = c_int; pub const GTK_SYMBOLIC_COLOR_FOREGROUND: GtkSymbolicColor = 0; pub const GTK_SYMBOLIC_COLOR_ERROR: GtkSymbolicColor = 1; pub const GTK_SYMBOLIC_COLOR_WARNING: GtkSymbolicColor = 2; pub const GTK_SYMBOLIC_COLOR_SUCCESS: GtkSymbolicColor = 3; pub type GtkSystemSetting = c_int; pub const GTK_SYSTEM_SETTING_DPI: GtkSystemSetting = 0; pub const GTK_SYSTEM_SETTING_FONT_NAME: GtkSystemSetting = 1; pub const GTK_SYSTEM_SETTING_FONT_CONFIG: GtkSystemSetting = 2; pub const GTK_SYSTEM_SETTING_DISPLAY: GtkSystemSetting = 3; pub const GTK_SYSTEM_SETTING_ICON_THEME: GtkSystemSetting = 4; pub type GtkTextDirection = c_int; pub const GTK_TEXT_DIR_NONE: GtkTextDirection = 0; pub const GTK_TEXT_DIR_LTR: GtkTextDirection = 1; pub const GTK_TEXT_DIR_RTL: GtkTextDirection = 2; pub type GtkTextExtendSelection = c_int; pub const GTK_TEXT_EXTEND_SELECTION_WORD: GtkTextExtendSelection = 0; pub const GTK_TEXT_EXTEND_SELECTION_LINE: GtkTextExtendSelection = 1; pub type GtkTextViewLayer = c_int; pub const GTK_TEXT_VIEW_LAYER_BELOW_TEXT: GtkTextViewLayer = 0; pub const GTK_TEXT_VIEW_LAYER_ABOVE_TEXT: GtkTextViewLayer = 1; pub type GtkTextWindowType = c_int; pub const GTK_TEXT_WINDOW_WIDGET: GtkTextWindowType = 1; pub const GTK_TEXT_WINDOW_TEXT: GtkTextWindowType = 2; pub const GTK_TEXT_WINDOW_LEFT: GtkTextWindowType = 3; pub const GTK_TEXT_WINDOW_RIGHT: GtkTextWindowType = 4; pub const GTK_TEXT_WINDOW_TOP: GtkTextWindowType = 5; pub const GTK_TEXT_WINDOW_BOTTOM: GtkTextWindowType = 6; pub type GtkTreeViewColumnSizing = c_int; pub const GTK_TREE_VIEW_COLUMN_GROW_ONLY: GtkTreeViewColumnSizing = 0; pub const GTK_TREE_VIEW_COLUMN_AUTOSIZE: GtkTreeViewColumnSizing = 1; pub const GTK_TREE_VIEW_COLUMN_FIXED: GtkTreeViewColumnSizing = 2; pub type GtkTreeViewDropPosition = c_int; pub const GTK_TREE_VIEW_DROP_BEFORE: GtkTreeViewDropPosition = 0; pub const GTK_TREE_VIEW_DROP_AFTER: GtkTreeViewDropPosition = 1; pub const GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: GtkTreeViewDropPosition = 2; pub const GTK_TREE_VIEW_DROP_INTO_OR_AFTER: GtkTreeViewDropPosition = 3; pub type GtkTreeViewGridLines = c_int; pub const GTK_TREE_VIEW_GRID_LINES_NONE: GtkTreeViewGridLines = 0; pub const GTK_TREE_VIEW_GRID_LINES_HORIZONTAL: GtkTreeViewGridLines = 1; pub const GTK_TREE_VIEW_GRID_LINES_VERTICAL: GtkTreeViewGridLines = 2; pub const GTK_TREE_VIEW_GRID_LINES_BOTH: GtkTreeViewGridLines = 3; pub type GtkUnit = c_int; pub const GTK_UNIT_NONE: GtkUnit = 0; pub const GTK_UNIT_POINTS: GtkUnit = 1; pub const GTK_UNIT_INCH: GtkUnit = 2; pub const GTK_UNIT_MM: GtkUnit = 3; pub type GtkWrapMode = c_int; pub const GTK_WRAP_NONE: GtkWrapMode = 0; pub const GTK_WRAP_CHAR: GtkWrapMode = 1; pub const GTK_WRAP_WORD: GtkWrapMode = 2; pub const GTK_WRAP_WORD_CHAR: GtkWrapMode = 3; // Constants pub const GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND: &[u8] = b"bg-color\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_FAMILY: &[u8] = b"family-name\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND: &[u8] = b"fg-color\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE: &[u8] = b"overline\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE: &[u8] = b"none\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE: &[u8] = b"single\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_SIZE: &[u8] = b"size\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH: &[u8] = b"stretch\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED: &[u8] = b"condensed\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED: &[u8] = b"expanded\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED: &[u8] = b"extra_condensed\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED: &[u8] = b"extra_expanded\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL: &[u8] = b"normal\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED: &[u8] = b"semi_condensed\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED: &[u8] = b"semi_expanded\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED: &[u8] = b"ultra_condensed\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED: &[u8] = b"ultra_expanded\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH: &[u8] = b"strikethrough\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE: &[u8] = b"style\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC: &[u8] = b"italic\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL: &[u8] = b"normal\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE: &[u8] = b"oblique\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE: &[u8] = b"underline\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE: &[u8] = b"double\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR: &[u8] = b"error\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE: &[u8] = b"none\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE: &[u8] = b"single\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT: &[u8] = b"variant\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS: &[u8] = b"all-petite-caps\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS: &[u8] = b"all-small-caps\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS: &[u8] = b"petite-caps\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS: &[u8] = b"small-caps\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS: &[u8] = b"title-caps\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE: &[u8] = b"unicase\0"; pub const GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT: &[u8] = b"weight\0"; pub const GTK_ACCESSIBLE_VALUE_UNDEFINED: c_int = -1; pub const GTK_IM_MODULE_EXTENSION_POINT_NAME: &[u8] = b"gtk-im-module\0"; pub const GTK_INPUT_ERROR: c_int = -1; pub const GTK_INVALID_LIST_POSITION: c_uint = 4294967295; pub const GTK_LEVEL_BAR_OFFSET_FULL: &[u8] = b"full\0"; pub const GTK_LEVEL_BAR_OFFSET_HIGH: &[u8] = b"high\0"; pub const GTK_LEVEL_BAR_OFFSET_LOW: &[u8] = b"low\0"; pub const GTK_MAX_COMPOSE_LEN: c_int = 7; pub const GTK_MEDIA_FILE_EXTENSION_POINT_NAME: &[u8] = b"gtk-media-file\0"; pub const GTK_PAPER_NAME_A3: &[u8] = b"iso_a3\0"; pub const GTK_PAPER_NAME_A4: &[u8] = b"iso_a4\0"; pub const GTK_PAPER_NAME_A5: &[u8] = b"iso_a5\0"; pub const GTK_PAPER_NAME_B5: &[u8] = b"iso_b5\0"; pub const GTK_PAPER_NAME_EXECUTIVE: &[u8] = b"na_executive\0"; pub const GTK_PAPER_NAME_LEGAL: &[u8] = b"na_legal\0"; pub const GTK_PAPER_NAME_LETTER: &[u8] = b"na_letter\0"; pub const GTK_PRINT_SETTINGS_COLLATE: &[u8] = b"collate\0"; pub const GTK_PRINT_SETTINGS_DEFAULT_SOURCE: &[u8] = b"default-source\0"; pub const GTK_PRINT_SETTINGS_DITHER: &[u8] = b"dither\0"; pub const GTK_PRINT_SETTINGS_DUPLEX: &[u8] = b"duplex\0"; pub const GTK_PRINT_SETTINGS_FINISHINGS: &[u8] = b"finishings\0"; pub const GTK_PRINT_SETTINGS_MEDIA_TYPE: &[u8] = b"media-type\0"; pub const GTK_PRINT_SETTINGS_NUMBER_UP: &[u8] = b"number-up\0"; pub const GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT: &[u8] = b"number-up-layout\0"; pub const GTK_PRINT_SETTINGS_N_COPIES: &[u8] = b"n-copies\0"; pub const GTK_PRINT_SETTINGS_ORIENTATION: &[u8] = b"orientation\0"; pub const GTK_PRINT_SETTINGS_OUTPUT_BASENAME: &[u8] = b"output-basename\0"; pub const GTK_PRINT_SETTINGS_OUTPUT_BIN: &[u8] = b"output-bin\0"; pub const GTK_PRINT_SETTINGS_OUTPUT_DIR: &[u8] = b"output-dir\0"; pub const GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT: &[u8] = b"output-file-format\0"; pub const GTK_PRINT_SETTINGS_OUTPUT_URI: &[u8] = b"output-uri\0"; pub const GTK_PRINT_SETTINGS_PAGE_RANGES: &[u8] = b"page-ranges\0"; pub const GTK_PRINT_SETTINGS_PAGE_SET: &[u8] = b"page-set\0"; pub const GTK_PRINT_SETTINGS_PAPER_FORMAT: &[u8] = b"paper-format\0"; pub const GTK_PRINT_SETTINGS_PAPER_HEIGHT: &[u8] = b"paper-height\0"; pub const GTK_PRINT_SETTINGS_PAPER_WIDTH: &[u8] = b"paper-width\0"; pub const GTK_PRINT_SETTINGS_PRINTER: &[u8] = b"printer\0"; pub const GTK_PRINT_SETTINGS_PRINTER_LPI: &[u8] = b"printer-lpi\0"; pub const GTK_PRINT_SETTINGS_PRINT_PAGES: &[u8] = b"print-pages\0"; pub const GTK_PRINT_SETTINGS_QUALITY: &[u8] = b"quality\0"; pub const GTK_PRINT_SETTINGS_RESOLUTION: &[u8] = b"resolution\0"; pub const GTK_PRINT_SETTINGS_RESOLUTION_X: &[u8] = b"resolution-x\0"; pub const GTK_PRINT_SETTINGS_RESOLUTION_Y: &[u8] = b"resolution-y\0"; pub const GTK_PRINT_SETTINGS_REVERSE: &[u8] = b"reverse\0"; pub const GTK_PRINT_SETTINGS_SCALE: &[u8] = b"scale\0"; pub const GTK_PRINT_SETTINGS_USE_COLOR: &[u8] = b"use-color\0"; pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA: &[u8] = b"win32-driver-extra\0"; pub const GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION: &[u8] = b"win32-driver-version\0"; pub const GTK_PRIORITY_RESIZE: c_int = 110; pub const GTK_STYLE_PROVIDER_PRIORITY_APPLICATION: c_int = 600; pub const GTK_STYLE_PROVIDER_PRIORITY_FALLBACK: c_int = 1; pub const GTK_STYLE_PROVIDER_PRIORITY_SETTINGS: c_int = 400; pub const GTK_STYLE_PROVIDER_PRIORITY_THEME: c_int = 200; pub const GTK_STYLE_PROVIDER_PRIORITY_USER: c_int = 800; pub const GTK_TEXT_VIEW_PRIORITY_VALIDATE: c_int = 125; pub const GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID: c_int = -1; pub const GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID: c_int = -2; // Flags pub type GtkApplicationInhibitFlags = c_uint; pub const GTK_APPLICATION_INHIBIT_LOGOUT: GtkApplicationInhibitFlags = 1; pub const GTK_APPLICATION_INHIBIT_SWITCH: GtkApplicationInhibitFlags = 2; pub const GTK_APPLICATION_INHIBIT_SUSPEND: GtkApplicationInhibitFlags = 4; pub const GTK_APPLICATION_INHIBIT_IDLE: GtkApplicationInhibitFlags = 8; pub type GtkBuilderClosureFlags = c_uint; pub const GTK_BUILDER_CLOSURE_SWAPPED: GtkBuilderClosureFlags = 1; pub type GtkCellRendererState = c_uint; pub const GTK_CELL_RENDERER_SELECTED: GtkCellRendererState = 1; pub const GTK_CELL_RENDERER_PRELIT: GtkCellRendererState = 2; pub const GTK_CELL_RENDERER_INSENSITIVE: GtkCellRendererState = 4; pub const GTK_CELL_RENDERER_SORTED: GtkCellRendererState = 8; pub const GTK_CELL_RENDERER_FOCUSED: GtkCellRendererState = 16; pub const GTK_CELL_RENDERER_EXPANDABLE: GtkCellRendererState = 32; pub const GTK_CELL_RENDERER_EXPANDED: GtkCellRendererState = 64; pub type GtkDebugFlags = c_uint; pub const GTK_DEBUG_TEXT: GtkDebugFlags = 1; pub const GTK_DEBUG_TREE: GtkDebugFlags = 2; pub const GTK_DEBUG_KEYBINDINGS: GtkDebugFlags = 4; pub const GTK_DEBUG_MODULES: GtkDebugFlags = 8; pub const GTK_DEBUG_GEOMETRY: GtkDebugFlags = 16; pub const GTK_DEBUG_ICONTHEME: GtkDebugFlags = 32; pub const GTK_DEBUG_PRINTING: GtkDebugFlags = 64; pub const GTK_DEBUG_BUILDER: GtkDebugFlags = 128; pub const GTK_DEBUG_SIZE_REQUEST: GtkDebugFlags = 256; pub const GTK_DEBUG_NO_CSS_CACHE: GtkDebugFlags = 512; pub const GTK_DEBUG_INTERACTIVE: GtkDebugFlags = 1024; pub const GTK_DEBUG_ACTIONS: GtkDebugFlags = 4096; pub const GTK_DEBUG_LAYOUT: GtkDebugFlags = 8192; pub const GTK_DEBUG_SNAPSHOT: GtkDebugFlags = 16384; pub const GTK_DEBUG_CONSTRAINTS: GtkDebugFlags = 32768; pub const GTK_DEBUG_BUILDER_OBJECTS: GtkDebugFlags = 65536; pub const GTK_DEBUG_A11Y: GtkDebugFlags = 131072; #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub const GTK_DEBUG_ICONFALLBACK: GtkDebugFlags = 262144; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub const GTK_DEBUG_INVERT_TEXT_DIR: GtkDebugFlags = 524288; #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub const GTK_DEBUG_CSS: GtkDebugFlags = 1048576; pub type GtkDialogFlags = c_uint; pub const GTK_DIALOG_MODAL: GtkDialogFlags = 1; pub const GTK_DIALOG_DESTROY_WITH_PARENT: GtkDialogFlags = 2; pub const GTK_DIALOG_USE_HEADER_BAR: GtkDialogFlags = 4; pub type GtkEventControllerScrollFlags = c_uint; pub const GTK_EVENT_CONTROLLER_SCROLL_NONE: GtkEventControllerScrollFlags = 0; pub const GTK_EVENT_CONTROLLER_SCROLL_VERTICAL: GtkEventControllerScrollFlags = 1; pub const GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL: GtkEventControllerScrollFlags = 2; pub const GTK_EVENT_CONTROLLER_SCROLL_DISCRETE: GtkEventControllerScrollFlags = 4; pub const GTK_EVENT_CONTROLLER_SCROLL_KINETIC: GtkEventControllerScrollFlags = 8; pub const GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES: GtkEventControllerScrollFlags = 3; pub type GtkFontChooserLevel = c_uint; pub const GTK_FONT_CHOOSER_LEVEL_FAMILY: GtkFontChooserLevel = 0; pub const GTK_FONT_CHOOSER_LEVEL_STYLE: GtkFontChooserLevel = 1; pub const GTK_FONT_CHOOSER_LEVEL_SIZE: GtkFontChooserLevel = 2; pub const GTK_FONT_CHOOSER_LEVEL_VARIATIONS: GtkFontChooserLevel = 4; pub const GTK_FONT_CHOOSER_LEVEL_FEATURES: GtkFontChooserLevel = 8; pub type GtkIconLookupFlags = c_uint; pub const GTK_ICON_LOOKUP_FORCE_REGULAR: GtkIconLookupFlags = 1; pub const GTK_ICON_LOOKUP_FORCE_SYMBOLIC: GtkIconLookupFlags = 2; pub const GTK_ICON_LOOKUP_PRELOAD: GtkIconLookupFlags = 4; pub type GtkInputHints = c_uint; pub const GTK_INPUT_HINT_NONE: GtkInputHints = 0; pub const GTK_INPUT_HINT_SPELLCHECK: GtkInputHints = 1; pub const GTK_INPUT_HINT_NO_SPELLCHECK: GtkInputHints = 2; pub const GTK_INPUT_HINT_WORD_COMPLETION: GtkInputHints = 4; pub const GTK_INPUT_HINT_LOWERCASE: GtkInputHints = 8; pub const GTK_INPUT_HINT_UPPERCASE_CHARS: GtkInputHints = 16; pub const GTK_INPUT_HINT_UPPERCASE_WORDS: GtkInputHints = 32; pub const GTK_INPUT_HINT_UPPERCASE_SENTENCES: GtkInputHints = 64; pub const GTK_INPUT_HINT_INHIBIT_OSK: GtkInputHints = 128; pub const GTK_INPUT_HINT_VERTICAL_WRITING: GtkInputHints = 256; pub const GTK_INPUT_HINT_EMOJI: GtkInputHints = 512; pub const GTK_INPUT_HINT_NO_EMOJI: GtkInputHints = 1024; pub const GTK_INPUT_HINT_PRIVATE: GtkInputHints = 2048; pub type GtkListScrollFlags = c_uint; pub const GTK_LIST_SCROLL_NONE: GtkListScrollFlags = 0; pub const GTK_LIST_SCROLL_FOCUS: GtkListScrollFlags = 1; pub const GTK_LIST_SCROLL_SELECT: GtkListScrollFlags = 2; pub type GtkPickFlags = c_uint; pub const GTK_PICK_DEFAULT: GtkPickFlags = 0; pub const GTK_PICK_INSENSITIVE: GtkPickFlags = 1; pub const GTK_PICK_NON_TARGETABLE: GtkPickFlags = 2; pub type GtkPopoverMenuFlags = c_uint; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub const GTK_POPOVER_MENU_SLIDING: GtkPopoverMenuFlags = 0; pub const GTK_POPOVER_MENU_NESTED: GtkPopoverMenuFlags = 1; pub type GtkPrintCapabilities = c_uint; pub const GTK_PRINT_CAPABILITY_PAGE_SET: GtkPrintCapabilities = 1; pub const GTK_PRINT_CAPABILITY_COPIES: GtkPrintCapabilities = 2; pub const GTK_PRINT_CAPABILITY_COLLATE: GtkPrintCapabilities = 4; pub const GTK_PRINT_CAPABILITY_REVERSE: GtkPrintCapabilities = 8; pub const GTK_PRINT_CAPABILITY_SCALE: GtkPrintCapabilities = 16; pub const GTK_PRINT_CAPABILITY_GENERATE_PDF: GtkPrintCapabilities = 32; pub const GTK_PRINT_CAPABILITY_GENERATE_PS: GtkPrintCapabilities = 64; pub const GTK_PRINT_CAPABILITY_PREVIEW: GtkPrintCapabilities = 128; pub const GTK_PRINT_CAPABILITY_NUMBER_UP: GtkPrintCapabilities = 256; pub const GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT: GtkPrintCapabilities = 512; pub type GtkShortcutActionFlags = c_uint; pub const GTK_SHORTCUT_ACTION_EXCLUSIVE: GtkShortcutActionFlags = 1; pub type GtkStateFlags = c_uint; pub const GTK_STATE_FLAG_NORMAL: GtkStateFlags = 0; pub const GTK_STATE_FLAG_ACTIVE: GtkStateFlags = 1; pub const GTK_STATE_FLAG_PRELIGHT: GtkStateFlags = 2; pub const GTK_STATE_FLAG_SELECTED: GtkStateFlags = 4; pub const GTK_STATE_FLAG_INSENSITIVE: GtkStateFlags = 8; pub const GTK_STATE_FLAG_INCONSISTENT: GtkStateFlags = 16; pub const GTK_STATE_FLAG_FOCUSED: GtkStateFlags = 32; pub const GTK_STATE_FLAG_BACKDROP: GtkStateFlags = 64; pub const GTK_STATE_FLAG_DIR_LTR: GtkStateFlags = 128; pub const GTK_STATE_FLAG_DIR_RTL: GtkStateFlags = 256; pub const GTK_STATE_FLAG_LINK: GtkStateFlags = 512; pub const GTK_STATE_FLAG_VISITED: GtkStateFlags = 1024; pub const GTK_STATE_FLAG_CHECKED: GtkStateFlags = 2048; pub const GTK_STATE_FLAG_DROP_ACTIVE: GtkStateFlags = 4096; pub const GTK_STATE_FLAG_FOCUS_VISIBLE: GtkStateFlags = 8192; pub const GTK_STATE_FLAG_FOCUS_WITHIN: GtkStateFlags = 16384; pub type GtkStyleContextPrintFlags = c_uint; pub const GTK_STYLE_CONTEXT_PRINT_NONE: GtkStyleContextPrintFlags = 0; pub const GTK_STYLE_CONTEXT_PRINT_RECURSE: GtkStyleContextPrintFlags = 1; pub const GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE: GtkStyleContextPrintFlags = 2; pub const GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE: GtkStyleContextPrintFlags = 4; pub type GtkTextSearchFlags = c_uint; pub const GTK_TEXT_SEARCH_VISIBLE_ONLY: GtkTextSearchFlags = 1; pub const GTK_TEXT_SEARCH_TEXT_ONLY: GtkTextSearchFlags = 2; pub const GTK_TEXT_SEARCH_CASE_INSENSITIVE: GtkTextSearchFlags = 4; pub type GtkTreeModelFlags = c_uint; pub const GTK_TREE_MODEL_ITERS_PERSIST: GtkTreeModelFlags = 1; pub const GTK_TREE_MODEL_LIST_ONLY: GtkTreeModelFlags = 2; // Callbacks pub type GtkAssistantPageFunc = Option c_int>; pub type GtkCellAllocCallback = Option< unsafe extern "C" fn( *mut GtkCellRenderer, *const gdk::GdkRectangle, *const gdk::GdkRectangle, gpointer, ) -> gboolean, >; pub type GtkCellCallback = Option gboolean>; pub type GtkCellLayoutDataFunc = Option< unsafe extern "C" fn( *mut GtkCellLayout, *mut GtkCellRenderer, *mut GtkTreeModel, *mut GtkTreeIter, gpointer, ), >; pub type GtkCustomAllocateFunc = Option; pub type GtkCustomFilterFunc = Option gboolean>; pub type GtkCustomMeasureFunc = Option< unsafe extern "C" fn( *mut GtkWidget, GtkOrientation, c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int, ), >; pub type GtkCustomRequestModeFunc = Option GtkSizeRequestMode>; pub type GtkDrawingAreaDrawFunc = Option; pub type GtkEntryCompletionMatchFunc = Option< unsafe extern "C" fn( *mut GtkEntryCompletion, *const c_char, *mut GtkTreeIter, gpointer, ) -> gboolean, >; pub type GtkExpressionNotify = Option; pub type GtkFlowBoxCreateWidgetFunc = Option *mut GtkWidget>; pub type GtkFlowBoxFilterFunc = Option gboolean>; pub type GtkFlowBoxForeachFunc = Option; pub type GtkFlowBoxSortFunc = Option c_int>; pub type GtkFontFilterFunc = Option< unsafe extern "C" fn( *const pango::PangoFontFamily, *const pango::PangoFontFace, gpointer, ) -> gboolean, >; pub type GtkIconViewForeachFunc = Option; pub type GtkListBoxCreateWidgetFunc = Option *mut GtkWidget>; pub type GtkListBoxFilterFunc = Option gboolean>; pub type GtkListBoxForeachFunc = Option; pub type GtkListBoxSortFunc = Option c_int>; pub type GtkListBoxUpdateHeaderFunc = Option; pub type GtkMapListModelMapFunc = Option *mut gobject::GObject>; pub type GtkMenuButtonCreatePopupFunc = Option; pub type GtkPageSetupDoneFunc = Option; pub type GtkPrintJobCompleteFunc = Option; pub type GtkPrintSettingsFunc = Option; pub type GtkPrinterFunc = Option gboolean>; pub type GtkScaleFormatValueFunc = Option *mut c_char>; pub type GtkShortcutFunc = Option gboolean>; pub type GtkTextCharPredicate = Option gboolean>; pub type GtkTextTagTableForeach = Option; pub type GtkTickCallback = Option gboolean>; pub type GtkTreeCellDataFunc = Option< unsafe extern "C" fn( *mut GtkTreeViewColumn, *mut GtkCellRenderer, *mut GtkTreeModel, *mut GtkTreeIter, gpointer, ), >; pub type GtkTreeIterCompareFunc = Option< unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter, gpointer) -> c_int, >; pub type GtkTreeListModelCreateModelFunc = Option *mut gio::GListModel>; pub type GtkTreeModelFilterModifyFunc = Option< unsafe extern "C" fn( *mut GtkTreeModel, *mut GtkTreeIter, *mut gobject::GValue, c_int, gpointer, ), >; pub type GtkTreeModelFilterVisibleFunc = Option gboolean>; pub type GtkTreeModelForeachFunc = Option< unsafe extern "C" fn( *mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, gpointer, ) -> gboolean, >; pub type GtkTreeSelectionForeachFunc = Option; pub type GtkTreeSelectionFunc = Option< unsafe extern "C" fn( *mut GtkTreeSelection, *mut GtkTreeModel, *mut GtkTreePath, gboolean, gpointer, ) -> gboolean, >; pub type GtkTreeViewColumnDropFunc = Option< unsafe extern "C" fn( *mut GtkTreeView, *mut GtkTreeViewColumn, *mut GtkTreeViewColumn, *mut GtkTreeViewColumn, gpointer, ) -> gboolean, >; pub type GtkTreeViewMappingFunc = Option; pub type GtkTreeViewRowSeparatorFunc = Option gboolean>; pub type GtkTreeViewSearchEqualFunc = Option< unsafe extern "C" fn( *mut GtkTreeModel, c_int, *const c_char, *mut GtkTreeIter, gpointer, ) -> gboolean, >; pub type GtkWidgetActionActivateFunc = Option; // Records #[repr(C)] pub struct _GtkATContextClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkATContextClass = _GtkATContextClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAccessibleInterface { pub g_iface: gobject::GTypeInterface, pub get_at_context: Option *mut GtkATContext>, pub get_platform_state: Option gboolean>, pub get_accessible_parent: Option *mut GtkAccessible>, pub get_first_accessible_child: Option *mut GtkAccessible>, pub get_next_accessible_sibling: Option *mut GtkAccessible>, pub get_bounds: Option< unsafe extern "C" fn( *mut GtkAccessible, *mut c_int, *mut c_int, *mut c_int, *mut c_int, ) -> gboolean, >, } impl ::std::fmt::Debug for GtkAccessibleInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAccessibleInterface @ {self:p}")) .field("g_iface", &self.g_iface) .field("get_at_context", &self.get_at_context) .field("get_platform_state", &self.get_platform_state) .field("get_accessible_parent", &self.get_accessible_parent) .field( "get_first_accessible_child", &self.get_first_accessible_child, ) .field( "get_next_accessible_sibling", &self.get_next_accessible_sibling, ) .field("get_bounds", &self.get_bounds) .finish() } } #[repr(C)] pub struct GtkAccessibleList { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAccessibleList { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAccessibleList @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAccessibleRangeInterface { pub g_iface: gobject::GTypeInterface, pub set_current_value: Option gboolean>, } impl ::std::fmt::Debug for GtkAccessibleRangeInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAccessibleRangeInterface @ {self:p}")) .field("g_iface", &self.g_iface) .field("set_current_value", &self.set_current_value) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAccessibleTextInterface { pub g_iface: gobject::GTypeInterface, pub get_contents: Option *mut glib::GBytes>, pub get_contents_at: Option< unsafe extern "C" fn( *mut GtkAccessibleText, c_uint, GtkAccessibleTextGranularity, *mut c_uint, *mut c_uint, ) -> *mut glib::GBytes, >, pub get_caret_position: Option c_uint>, pub get_selection: Option< unsafe extern "C" fn( *mut GtkAccessibleText, *mut size_t, *mut *mut GtkAccessibleTextRange, ) -> gboolean, >, pub get_attributes: Option< unsafe extern "C" fn( *mut GtkAccessibleText, c_uint, *mut size_t, *mut *mut GtkAccessibleTextRange, *mut *mut *mut c_char, *mut *mut *mut c_char, ) -> gboolean, >, pub get_default_attributes: Option< unsafe extern "C" fn(*mut GtkAccessibleText, *mut *mut *mut c_char, *mut *mut *mut c_char), >, pub get_extents: Option< unsafe extern "C" fn( *mut GtkAccessibleText, c_uint, c_uint, *mut graphene::graphene_rect_t, ) -> gboolean, >, pub get_offset: Option< unsafe extern "C" fn( *mut GtkAccessibleText, *const graphene::graphene_point_t, *mut c_uint, ) -> gboolean, >, } impl ::std::fmt::Debug for GtkAccessibleTextInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAccessibleTextInterface @ {self:p}")) .field("get_contents", &self.get_contents) .field("get_contents_at", &self.get_contents_at) .field("get_caret_position", &self.get_caret_position) .field("get_selection", &self.get_selection) .field("get_attributes", &self.get_attributes) .field("get_default_attributes", &self.get_default_attributes) .field("get_extents", &self.get_extents) .field("get_offset", &self.get_offset) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAccessibleTextRange { pub start: size_t, pub length: size_t, } impl ::std::fmt::Debug for GtkAccessibleTextRange { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAccessibleTextRange @ {self:p}")) .field("start", &self.start) .field("length", &self.length) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkActionableInterface { pub g_iface: gobject::GTypeInterface, pub get_action_name: Option *const c_char>, pub set_action_name: Option, pub get_action_target_value: Option *mut glib::GVariant>, pub set_action_target_value: Option, } impl ::std::fmt::Debug for GtkActionableInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkActionableInterface @ {self:p}")) .field("get_action_name", &self.get_action_name) .field("set_action_name", &self.set_action_name) .field("get_action_target_value", &self.get_action_target_value) .field("set_action_target_value", &self.set_action_target_value) .finish() } } #[repr(C)] pub struct _GtkActivateActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkActivateActionClass = _GtkActivateActionClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAdjustmentClass { pub parent_class: gobject::GInitiallyUnownedClass, pub changed: Option, pub value_changed: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkAdjustmentClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAdjustmentClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("changed", &self.changed) .field("value_changed", &self.value_changed) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAlertDialogClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkAlertDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAlertDialogClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkAlternativeTriggerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkAlternativeTriggerClass = _GtkAlternativeTriggerClass; #[repr(C)] pub struct _GtkAnyFilterClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkAnyFilterClass = _GtkAnyFilterClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkApplicationClass { pub parent_class: gio::GApplicationClass, pub window_added: Option, pub window_removed: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkApplicationClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkApplicationClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("window_added", &self.window_added) .field("window_removed", &self.window_removed) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkApplicationWindowClass { pub parent_class: GtkWindowClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkApplicationWindowClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkApplicationWindowClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBinLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkBinLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBinLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct GtkBitset { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBitset { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBitset @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBitsetIter { pub private_data: [gpointer; 10], } impl ::std::fmt::Debug for GtkBitsetIter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBitsetIter @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBookmarkListClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkBookmarkListClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBookmarkListClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBoolFilterClass { pub parent_class: GtkFilterClass, } impl ::std::fmt::Debug for GtkBoolFilterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBoolFilterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBorder { pub left: i16, pub right: i16, pub top: i16, pub bottom: i16, } impl ::std::fmt::Debug for GtkBorder { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBorder @ {self:p}")) .field("left", &self.left) .field("right", &self.right) .field("top", &self.top) .field("bottom", &self.bottom) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBoxClass { pub parent_class: GtkWidgetClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkBoxClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBoxClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBoxLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkBoxLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBoxLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBuildableIface { pub g_iface: gobject::GTypeInterface, pub set_id: Option, pub get_id: Option *const c_char>, pub add_child: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *mut gobject::GObject, *const c_char, ), >, pub set_buildable_property: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *const c_char, *const gobject::GValue, ), >, pub construct_child: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *const c_char, ) -> *mut gobject::GObject, >, pub custom_tag_start: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *mut gobject::GObject, *const c_char, *mut GtkBuildableParser, *mut gpointer, ) -> gboolean, >, pub custom_tag_end: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *mut gobject::GObject, *const c_char, gpointer, ), >, pub custom_finished: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *mut gobject::GObject, *const c_char, gpointer, ), >, pub parser_finished: Option, pub get_internal_child: Option< unsafe extern "C" fn( *mut GtkBuildable, *mut GtkBuilder, *const c_char, ) -> *mut gobject::GObject, >, } impl ::std::fmt::Debug for GtkBuildableIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuildableIface @ {self:p}")) .field("g_iface", &self.g_iface) .field("set_id", &self.set_id) .field("get_id", &self.get_id) .field("add_child", &self.add_child) .field("set_buildable_property", &self.set_buildable_property) .field("construct_child", &self.construct_child) .field("custom_tag_start", &self.custom_tag_start) .field("custom_tag_end", &self.custom_tag_end) .field("custom_finished", &self.custom_finished) .field("parser_finished", &self.parser_finished) .field("get_internal_child", &self.get_internal_child) .finish() } } #[repr(C)] pub struct _GtkBuildableParseContext { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkBuildableParseContext = _GtkBuildableParseContext; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBuildableParser { pub start_element: Option< unsafe extern "C" fn( *mut GtkBuildableParseContext, *const c_char, *mut *const c_char, *mut *const c_char, gpointer, *mut *mut glib::GError, ), >, pub end_element: Option< unsafe extern "C" fn( *mut GtkBuildableParseContext, *const c_char, gpointer, *mut *mut glib::GError, ), >, pub text: Option< unsafe extern "C" fn( *mut GtkBuildableParseContext, *const c_char, size_t, gpointer, *mut *mut glib::GError, ), >, pub error: Option, pub padding: [gpointer; 4], } impl ::std::fmt::Debug for GtkBuildableParser { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuildableParser @ {self:p}")) .field("start_element", &self.start_element) .field("end_element", &self.end_element) .field("text", &self.text) .field("error", &self.error) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBuilderCScopeClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkBuilderCScopeClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuilderCScopeClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkBuilderClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkBuilderClass = _GtkBuilderClass; #[repr(C)] pub struct _GtkBuilderListItemFactoryClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkBuilderListItemFactoryClass = _GtkBuilderListItemFactoryClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBuilderScopeInterface { pub g_iface: gobject::GTypeInterface, pub get_type_from_name: Option GType>, pub get_type_from_function: Option GType>, pub create_closure: Option< unsafe extern "C" fn( *mut GtkBuilderScope, *mut GtkBuilder, *const c_char, GtkBuilderClosureFlags, *mut gobject::GObject, *mut *mut glib::GError, ) -> *mut gobject::GClosure, >, } impl ::std::fmt::Debug for GtkBuilderScopeInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuilderScopeInterface @ {self:p}")) .field("get_type_from_name", &self.get_type_from_name) .field("get_type_from_function", &self.get_type_from_function) .field("create_closure", &self.create_closure) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkButtonClass { pub parent_class: GtkWidgetClass, pub clicked: Option, pub activate: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkButtonClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkButtonClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("clicked", &self.clicked) .field("activate", &self.activate) .finish() } } #[repr(C)] pub struct _GtkButtonPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkButtonPrivate = _GtkButtonPrivate; #[repr(C)] pub struct _GtkCallbackActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCallbackActionClass = _GtkCallbackActionClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellAreaClass { pub parent_class: gobject::GInitiallyUnownedClass, pub add: Option, pub remove: Option, pub foreach: Option, pub foreach_alloc: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, *const gdk::GdkRectangle, *const gdk::GdkRectangle, GtkCellAllocCallback, gpointer, ), >, pub event: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, *mut gdk::GdkEvent, *const gdk::GdkRectangle, GtkCellRendererState, ) -> c_int, >, pub snapshot: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, *mut GtkSnapshot, *const gdk::GdkRectangle, *const gdk::GdkRectangle, GtkCellRendererState, gboolean, ), >, pub apply_attributes: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkTreeModel, *mut GtkTreeIter, gboolean, gboolean, ), >, pub create_context: Option *mut GtkCellAreaContext>, pub copy_context: Option< unsafe extern "C" fn(*mut GtkCellArea, *mut GtkCellAreaContext) -> *mut GtkCellAreaContext, >, pub get_request_mode: Option GtkSizeRequestMode>, pub get_preferred_width: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, *mut c_int, *mut c_int, ), >, pub get_preferred_height_for_width: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, c_int, *mut c_int, *mut c_int, ), >, pub get_preferred_height: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, *mut c_int, *mut c_int, ), >, pub get_preferred_width_for_height: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, c_int, *mut c_int, *mut c_int, ), >, pub set_cell_property: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellRenderer, c_uint, *mut gobject::GValue, *mut gobject::GParamSpec, ), >, pub get_cell_property: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellRenderer, c_uint, *mut gobject::GValue, *mut gobject::GParamSpec, ), >, pub focus: Option gboolean>, pub is_activatable: Option gboolean>, pub activate: Option< unsafe extern "C" fn( *mut GtkCellArea, *mut GtkCellAreaContext, *mut GtkWidget, *const gdk::GdkRectangle, GtkCellRendererState, gboolean, ) -> gboolean, >, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkCellAreaClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellAreaClass @ {self:p}")) .field("add", &self.add) .field("remove", &self.remove) .field("foreach", &self.foreach) .field("foreach_alloc", &self.foreach_alloc) .field("event", &self.event) .field("snapshot", &self.snapshot) .field("apply_attributes", &self.apply_attributes) .field("create_context", &self.create_context) .field("copy_context", &self.copy_context) .field("get_request_mode", &self.get_request_mode) .field("get_preferred_width", &self.get_preferred_width) .field( "get_preferred_height_for_width", &self.get_preferred_height_for_width, ) .field("get_preferred_height", &self.get_preferred_height) .field( "get_preferred_width_for_height", &self.get_preferred_width_for_height, ) .field("set_cell_property", &self.set_cell_property) .field("get_cell_property", &self.get_cell_property) .field("focus", &self.focus) .field("is_activatable", &self.is_activatable) .field("activate", &self.activate) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellAreaContextClass { pub parent_class: gobject::GObjectClass, pub allocate: Option, pub reset: Option, pub get_preferred_height_for_width: Option, pub get_preferred_width_for_height: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkCellAreaContextClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellAreaContextClass @ {self:p}")) .field("allocate", &self.allocate) .field("reset", &self.reset) .field( "get_preferred_height_for_width", &self.get_preferred_height_for_width, ) .field( "get_preferred_width_for_height", &self.get_preferred_width_for_height, ) .finish() } } #[repr(C)] pub struct _GtkCellAreaContextPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCellAreaContextPrivate = _GtkCellAreaContextPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellEditableIface { pub g_iface: gobject::GTypeInterface, pub editing_done: Option, pub remove_widget: Option, pub start_editing: Option, } impl ::std::fmt::Debug for GtkCellEditableIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellEditableIface @ {self:p}")) .field("editing_done", &self.editing_done) .field("remove_widget", &self.remove_widget) .field("start_editing", &self.start_editing) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellLayoutIface { pub g_iface: gobject::GTypeInterface, pub pack_start: Option, pub pack_end: Option, pub clear: Option, pub add_attribute: Option< unsafe extern "C" fn(*mut GtkCellLayout, *mut GtkCellRenderer, *const c_char, c_int), >, pub set_cell_data_func: Option< unsafe extern "C" fn( *mut GtkCellLayout, *mut GtkCellRenderer, GtkCellLayoutDataFunc, gpointer, glib::GDestroyNotify, ), >, pub clear_attributes: Option, pub reorder: Option, pub get_cells: Option *mut glib::GList>, pub get_area: Option *mut GtkCellArea>, } impl ::std::fmt::Debug for GtkCellLayoutIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellLayoutIface @ {self:p}")) .field("pack_start", &self.pack_start) .field("pack_end", &self.pack_end) .field("clear", &self.clear) .field("add_attribute", &self.add_attribute) .field("set_cell_data_func", &self.set_cell_data_func) .field("clear_attributes", &self.clear_attributes) .field("reorder", &self.reorder) .field("get_cells", &self.get_cells) .field("get_area", &self.get_area) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellRendererClass { pub parent_class: gobject::GInitiallyUnownedClass, pub get_request_mode: Option GtkSizeRequestMode>, pub get_preferred_width: Option, pub get_preferred_height_for_width: Option< unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int), >, pub get_preferred_height: Option, pub get_preferred_width_for_height: Option< unsafe extern "C" fn(*mut GtkCellRenderer, *mut GtkWidget, c_int, *mut c_int, *mut c_int), >, pub get_aligned_area: Option< unsafe extern "C" fn( *mut GtkCellRenderer, *mut GtkWidget, GtkCellRendererState, *const gdk::GdkRectangle, *mut gdk::GdkRectangle, ), >, pub snapshot: Option< unsafe extern "C" fn( *mut GtkCellRenderer, *mut GtkSnapshot, *mut GtkWidget, *const gdk::GdkRectangle, *const gdk::GdkRectangle, GtkCellRendererState, ), >, pub activate: Option< unsafe extern "C" fn( *mut GtkCellRenderer, *mut gdk::GdkEvent, *mut GtkWidget, *const c_char, *const gdk::GdkRectangle, *const gdk::GdkRectangle, GtkCellRendererState, ) -> gboolean, >, pub start_editing: Option< unsafe extern "C" fn( *mut GtkCellRenderer, *mut gdk::GdkEvent, *mut GtkWidget, *const c_char, *const gdk::GdkRectangle, *const gdk::GdkRectangle, GtkCellRendererState, ) -> *mut GtkCellEditable, >, pub editing_canceled: Option, pub editing_started: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkCellRendererClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererClass @ {self:p}")) .field("get_request_mode", &self.get_request_mode) .field("get_preferred_width", &self.get_preferred_width) .field( "get_preferred_height_for_width", &self.get_preferred_height_for_width, ) .field("get_preferred_height", &self.get_preferred_height) .field( "get_preferred_width_for_height", &self.get_preferred_width_for_height, ) .field("get_aligned_area", &self.get_aligned_area) .field("snapshot", &self.snapshot) .field("activate", &self.activate) .field("start_editing", &self.start_editing) .field("editing_canceled", &self.editing_canceled) .field("editing_started", &self.editing_started) .finish() } } #[repr(C)] pub struct _GtkCellRendererClassPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCellRendererClassPrivate = _GtkCellRendererClassPrivate; #[repr(C)] pub struct _GtkCellRendererPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCellRendererPrivate = _GtkCellRendererPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellRendererTextClass { pub parent_class: GtkCellRendererClass, pub edited: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkCellRendererTextClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererTextClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("edited", &self.edited) .finish() } } #[repr(C)] pub struct _GtkCenterBoxClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCenterBoxClass = _GtkCenterBoxClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCenterLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkCenterLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCenterLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCheckButtonClass { pub parent_class: GtkWidgetClass, pub toggled: Option, pub activate: Option, pub padding: [gpointer; 7], } impl ::std::fmt::Debug for GtkCheckButtonClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCheckButtonClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("toggled", &self.toggled) .field("activate", &self.activate) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkColorChooserInterface { pub base_interface: gobject::GTypeInterface, pub get_rgba: Option, pub set_rgba: Option, pub add_palette: Option< unsafe extern "C" fn(*mut GtkColorChooser, GtkOrientation, c_int, c_int, *mut gdk::GdkRGBA), >, pub color_activated: Option, pub padding: [gpointer; 12], } impl ::std::fmt::Debug for GtkColorChooserInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorChooserInterface @ {self:p}")) .field("base_interface", &self.base_interface) .field("get_rgba", &self.get_rgba) .field("set_rgba", &self.set_rgba) .field("add_palette", &self.add_palette) .field("color_activated", &self.color_activated) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkColorDialogButtonClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkColorDialogButtonClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorDialogButtonClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkColorDialogClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkColorDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorDialogClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkColumnViewCellClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkColumnViewCellClass = _GtkColumnViewCellClass; #[repr(C)] pub struct _GtkColumnViewClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkColumnViewClass = _GtkColumnViewClass; #[repr(C)] pub struct _GtkColumnViewColumnClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkColumnViewColumnClass = _GtkColumnViewColumnClass; #[repr(C)] pub struct _GtkColumnViewRowClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkColumnViewRowClass = _GtkColumnViewRowClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkColumnViewSorterClass { pub parent_class: GtkSorterClass, } impl ::std::fmt::Debug for GtkColumnViewSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColumnViewSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkComboBoxClass { pub parent_class: GtkWidgetClass, pub changed: Option, pub format_entry_text: Option *mut c_char>, pub activate: Option, pub padding: [gpointer; 7], } impl ::std::fmt::Debug for GtkComboBoxClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkComboBoxClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("changed", &self.changed) .field("format_entry_text", &self.format_entry_text) .field("activate", &self.activate) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkConstraintClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkConstraintClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkConstraintGuideClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkConstraintGuideClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintGuideClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkConstraintLayoutChildClass { pub parent_class: GtkLayoutChildClass, } impl ::std::fmt::Debug for GtkConstraintLayoutChildClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintLayoutChildClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkConstraintLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkConstraintLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkConstraintTargetInterface { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkConstraintTargetInterface = _GtkConstraintTargetInterface; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCssLocation { pub bytes: size_t, pub chars: size_t, pub lines: size_t, pub line_bytes: size_t, pub line_chars: size_t, } impl ::std::fmt::Debug for GtkCssLocation { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCssLocation @ {self:p}")) .field("bytes", &self.bytes) .field("chars", &self.chars) .field("lines", &self.lines) .field("line_bytes", &self.line_bytes) .field("line_chars", &self.line_chars) .finish() } } #[repr(C)] pub struct _GtkCssProviderClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCssProviderClass = _GtkCssProviderClass; #[repr(C)] pub struct _GtkCssProviderPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCssProviderPrivate = _GtkCssProviderPrivate; #[repr(C)] pub struct GtkCssSection { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCssSection { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCssSection @ {self:p}")) .finish() } } #[repr(C)] pub struct _GtkCssStyleChange { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkCssStyleChange = _GtkCssStyleChange; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCustomFilterClass { pub parent_class: GtkFilterClass, } impl ::std::fmt::Debug for GtkCustomFilterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCustomFilterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCustomLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkCustomLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCustomLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCustomSorterClass { pub parent_class: GtkSorterClass, } impl ::std::fmt::Debug for GtkCustomSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCustomSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDialogClass { pub parent_class: GtkWindowClass, pub response: Option, pub close: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDialogClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("response", &self.response) .field("close", &self.close) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDirectoryListClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkDirectoryListClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDirectoryListClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDragIconClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkDragIconClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDragIconClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkDragSourceClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkDragSourceClass = _GtkDragSourceClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDrawingAreaClass { pub parent_class: GtkWidgetClass, pub resize: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkDrawingAreaClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDrawingAreaClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("resize", &self.resize) .finish() } } #[repr(C)] pub struct _GtkDropControllerMotionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkDropControllerMotionClass = _GtkDropControllerMotionClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDropDownClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkDropDownClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDropDownClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkDropTargetAsyncClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkDropTargetAsyncClass = _GtkDropTargetAsyncClass; #[repr(C)] pub struct _GtkDropTargetClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkDropTargetClass = _GtkDropTargetClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkEditableInterface { pub base_iface: gobject::GTypeInterface, pub insert_text: Option, pub delete_text: Option, pub changed: Option, pub get_text: Option *const c_char>, pub do_insert_text: Option, pub do_delete_text: Option, pub get_selection_bounds: Option gboolean>, pub set_selection_bounds: Option, pub get_delegate: Option *mut GtkEditable>, } impl ::std::fmt::Debug for GtkEditableInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEditableInterface @ {self:p}")) .field("base_iface", &self.base_iface) .field("insert_text", &self.insert_text) .field("delete_text", &self.delete_text) .field("changed", &self.changed) .field("get_text", &self.get_text) .field("do_insert_text", &self.do_insert_text) .field("do_delete_text", &self.do_delete_text) .field("get_selection_bounds", &self.get_selection_bounds) .field("set_selection_bounds", &self.set_selection_bounds) .field("get_delegate", &self.get_delegate) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkEditableLabelClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkEditableLabelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEditableLabelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkEmojiChooserClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEmojiChooserClass = _GtkEmojiChooserClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkEntryBufferClass { pub parent_class: gobject::GObjectClass, pub inserted_text: Option, pub deleted_text: Option, pub get_text: Option *const c_char>, pub get_length: Option c_uint>, pub insert_text: Option c_uint>, pub delete_text: Option c_uint>, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, pub _gtk_reserved5: Option, pub _gtk_reserved6: Option, pub _gtk_reserved7: Option, pub _gtk_reserved8: Option, } impl ::std::fmt::Debug for GtkEntryBufferClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEntryBufferClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("inserted_text", &self.inserted_text) .field("deleted_text", &self.deleted_text) .field("get_text", &self.get_text) .field("get_length", &self.get_length) .field("insert_text", &self.insert_text) .field("delete_text", &self.delete_text) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .field("_gtk_reserved5", &self._gtk_reserved5) .field("_gtk_reserved6", &self._gtk_reserved6) .field("_gtk_reserved7", &self._gtk_reserved7) .field("_gtk_reserved8", &self._gtk_reserved8) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkEntryClass { pub parent_class: GtkWidgetClass, pub activate: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkEntryClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEntryClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("activate", &self.activate) .finish() } } #[repr(C)] pub struct _GtkEventControllerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEventControllerClass = _GtkEventControllerClass; #[repr(C)] pub struct _GtkEventControllerFocusClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEventControllerFocusClass = _GtkEventControllerFocusClass; #[repr(C)] pub struct _GtkEventControllerKeyClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEventControllerKeyClass = _GtkEventControllerKeyClass; #[repr(C)] pub struct _GtkEventControllerLegacyClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEventControllerLegacyClass = _GtkEventControllerLegacyClass; #[repr(C)] pub struct _GtkEventControllerMotionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEventControllerMotionClass = _GtkEventControllerMotionClass; #[repr(C)] pub struct _GtkEventControllerScrollClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEventControllerScrollClass = _GtkEventControllerScrollClass; #[repr(C)] pub struct _GtkEveryFilterClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkEveryFilterClass = _GtkEveryFilterClass; #[repr(C)] pub struct GtkExpressionWatch { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkExpressionWatch { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkExpressionWatch @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFileChooserNativeClass { pub parent_class: GtkNativeDialogClass, } impl ::std::fmt::Debug for GtkFileChooserNativeClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileChooserNativeClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFileDialogClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkFileDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileDialogClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFileLauncherClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkFileLauncherClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileLauncherClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFilterClass { pub parent_class: gobject::GObjectClass, pub match_: Option gboolean>, pub get_strictness: Option GtkFilterMatch>, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, pub _gtk_reserved5: Option, pub _gtk_reserved6: Option, pub _gtk_reserved7: Option, pub _gtk_reserved8: Option, } impl ::std::fmt::Debug for GtkFilterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFilterClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("match_", &self.match_) .field("get_strictness", &self.get_strictness) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .field("_gtk_reserved5", &self._gtk_reserved5) .field("_gtk_reserved6", &self._gtk_reserved6) .field("_gtk_reserved7", &self._gtk_reserved7) .field("_gtk_reserved8", &self._gtk_reserved8) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFilterListModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkFilterListModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFilterListModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFixedClass { pub parent_class: GtkWidgetClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkFixedClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFixedClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFixedLayoutChildClass { pub parent_class: GtkLayoutChildClass, } impl ::std::fmt::Debug for GtkFixedLayoutChildClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFixedLayoutChildClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFixedLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkFixedLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFixedLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFlattenListModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkFlattenListModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFlattenListModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFlowBoxChildClass { pub parent_class: GtkWidgetClass, pub activate: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkFlowBoxChildClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFlowBoxChildClass @ {self:p}")) .field("activate", &self.activate) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFontChooserIface { pub base_iface: gobject::GTypeInterface, pub get_font_family: Option *mut pango::PangoFontFamily>, pub get_font_face: Option *mut pango::PangoFontFace>, pub get_font_size: Option c_int>, pub set_filter_func: Option< unsafe extern "C" fn( *mut GtkFontChooser, GtkFontFilterFunc, gpointer, glib::GDestroyNotify, ), >, pub font_activated: Option, pub set_font_map: Option, pub get_font_map: Option *mut pango::PangoFontMap>, pub padding: [gpointer; 10], } impl ::std::fmt::Debug for GtkFontChooserIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontChooserIface @ {self:p}")) .field("base_iface", &self.base_iface) .field("get_font_family", &self.get_font_family) .field("get_font_face", &self.get_font_face) .field("get_font_size", &self.get_font_size) .field("set_filter_func", &self.set_filter_func) .field("font_activated", &self.font_activated) .field("set_font_map", &self.set_font_map) .field("get_font_map", &self.get_font_map) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFontDialogButtonClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkFontDialogButtonClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontDialogButtonClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFontDialogClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkFontDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontDialogClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFrameClass { pub parent_class: GtkWidgetClass, pub compute_child_allocation: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkFrameClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFrameClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("compute_child_allocation", &self.compute_child_allocation) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGLAreaClass { pub parent_class: GtkWidgetClass, pub render: Option gboolean>, pub resize: Option, pub create_context: Option *mut gdk::GdkGLContext>, pub _padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkGLAreaClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGLAreaClass @ {self:p}")) .field("render", &self.render) .field("resize", &self.resize) .field("create_context", &self.create_context) .finish() } } #[repr(C)] pub struct _GtkGestureClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureClass = _GtkGestureClass; #[repr(C)] pub struct _GtkGestureClickClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureClickClass = _GtkGestureClickClass; #[repr(C)] pub struct _GtkGestureDragClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureDragClass = _GtkGestureDragClass; #[repr(C)] pub struct _GtkGestureLongPressClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureLongPressClass = _GtkGestureLongPressClass; #[repr(C)] pub struct _GtkGesturePanClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGesturePanClass = _GtkGesturePanClass; #[repr(C)] pub struct _GtkGestureRotateClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureRotateClass = _GtkGestureRotateClass; #[repr(C)] pub struct _GtkGestureSingleClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureSingleClass = _GtkGestureSingleClass; #[repr(C)] pub struct _GtkGestureStylusClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureStylusClass = _GtkGestureStylusClass; #[repr(C)] pub struct _GtkGestureSwipeClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureSwipeClass = _GtkGestureSwipeClass; #[repr(C)] pub struct _GtkGestureZoomClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGestureZoomClass = _GtkGestureZoomClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGraphicsOffloadClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkGraphicsOffloadClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGraphicsOffloadClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGridClass { pub parent_class: GtkWidgetClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkGridClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGridClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGridLayoutChildClass { pub parent_class: GtkLayoutChildClass, } impl ::std::fmt::Debug for GtkGridLayoutChildClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGridLayoutChildClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGridLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkGridLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGridLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkGridViewClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkGridViewClass = _GtkGridViewClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkIMContextClass { pub parent_class: gobject::GObjectClass, pub preedit_start: Option, pub preedit_end: Option, pub preedit_changed: Option, pub commit: Option, pub retrieve_surrounding: Option gboolean>, pub delete_surrounding: Option gboolean>, pub set_client_widget: Option, pub get_preedit_string: Option< unsafe extern "C" fn( *mut GtkIMContext, *mut *mut c_char, *mut *mut pango::PangoAttrList, *mut c_int, ), >, pub filter_keypress: Option gboolean>, pub focus_in: Option, pub focus_out: Option, pub reset: Option, pub set_cursor_location: Option, pub set_use_preedit: Option, pub set_surrounding: Option, pub get_surrounding: Option gboolean>, pub set_surrounding_with_selection: Option, pub get_surrounding_with_selection: Option< unsafe extern "C" fn( *mut GtkIMContext, *mut *mut c_char, *mut c_int, *mut c_int, ) -> gboolean, >, pub activate_osk: Option, pub activate_osk_with_event: Option gboolean>, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkIMContextClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIMContextClass @ {self:p}")) .field("preedit_start", &self.preedit_start) .field("preedit_end", &self.preedit_end) .field("preedit_changed", &self.preedit_changed) .field("commit", &self.commit) .field("retrieve_surrounding", &self.retrieve_surrounding) .field("delete_surrounding", &self.delete_surrounding) .field("set_client_widget", &self.set_client_widget) .field("get_preedit_string", &self.get_preedit_string) .field("filter_keypress", &self.filter_keypress) .field("focus_in", &self.focus_in) .field("focus_out", &self.focus_out) .field("reset", &self.reset) .field("set_cursor_location", &self.set_cursor_location) .field("set_use_preedit", &self.set_use_preedit) .field("set_surrounding", &self.set_surrounding) .field("get_surrounding", &self.get_surrounding) .field( "set_surrounding_with_selection", &self.set_surrounding_with_selection, ) .field( "get_surrounding_with_selection", &self.get_surrounding_with_selection, ) .field("activate_osk", &self.activate_osk) .field("activate_osk_with_event", &self.activate_osk_with_event) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkIMContextSimpleClass { pub parent_class: GtkIMContextClass, } impl ::std::fmt::Debug for GtkIMContextSimpleClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIMContextSimpleClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkIMContextSimplePrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkIMContextSimplePrivate = _GtkIMContextSimplePrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkIMMulticontextClass { pub parent_class: GtkIMContextClass, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkIMMulticontextClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIMMulticontextClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[repr(C)] pub struct _GtkIMMulticontextPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkIMMulticontextPrivate = _GtkIMMulticontextPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkInscriptionClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkInscriptionClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkInscriptionClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkKeyvalTriggerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkKeyvalTriggerClass = _GtkKeyvalTriggerClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkLayoutChildClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkLayoutChildClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLayoutChildClass @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkLayoutManagerClass { pub parent_class: gobject::GObjectClass, pub get_request_mode: Option GtkSizeRequestMode>, pub measure: Option< unsafe extern "C" fn( *mut GtkLayoutManager, *mut GtkWidget, GtkOrientation, c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int, ), >, pub allocate: Option, pub layout_child_type: GType, pub create_layout_child: Option< unsafe extern "C" fn( *mut GtkLayoutManager, *mut GtkWidget, *mut GtkWidget, ) -> *mut GtkLayoutChild, >, pub root: Option, pub unroot: Option, pub _padding: [gpointer; 16], } impl ::std::fmt::Debug for GtkLayoutManagerClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLayoutManagerClass @ {self:p}")) .field("get_request_mode", &self.get_request_mode) .field("measure", &self.measure) .field("allocate", &self.allocate) .field("layout_child_type", &self.layout_child_type) .field("create_layout_child", &self.create_layout_child) .field("root", &self.root) .field("unroot", &self.unroot) .finish() } } #[repr(C)] pub struct _GtkListBaseClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkListBaseClass = _GtkListBaseClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkListBoxRowClass { pub parent_class: GtkWidgetClass, pub activate: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkListBoxRowClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListBoxRowClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("activate", &self.activate) .finish() } } #[repr(C)] pub struct _GtkListHeaderClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkListHeaderClass = _GtkListHeaderClass; #[repr(C)] pub struct _GtkListItemClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkListItemClass = _GtkListItemClass; #[repr(C)] pub struct _GtkListItemFactoryClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkListItemFactoryClass = _GtkListItemFactoryClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkListStoreClass { pub parent_class: gobject::GObjectClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkListStoreClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListStoreClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkListStorePrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkListStorePrivate = _GtkListStorePrivate; #[repr(C)] pub struct _GtkListViewClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkListViewClass = _GtkListViewClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMapListModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkMapListModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMapListModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMediaControlsClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkMediaControlsClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMediaControlsClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMediaFileClass { pub parent_class: GtkMediaStreamClass, pub open: Option, pub close: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkMediaFileClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMediaFileClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("open", &self.open) .field("close", &self.close) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMediaStreamClass { pub parent_class: gobject::GObjectClass, pub play: Option gboolean>, pub pause: Option, pub seek: Option, pub update_audio: Option, pub realize: Option, pub unrealize: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, pub _gtk_reserved5: Option, pub _gtk_reserved6: Option, pub _gtk_reserved7: Option, pub _gtk_reserved8: Option, } impl ::std::fmt::Debug for GtkMediaStreamClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMediaStreamClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("play", &self.play) .field("pause", &self.pause) .field("seek", &self.seek) .field("update_audio", &self.update_audio) .field("realize", &self.realize) .field("unrealize", &self.unrealize) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .field("_gtk_reserved5", &self._gtk_reserved5) .field("_gtk_reserved6", &self._gtk_reserved6) .field("_gtk_reserved7", &self._gtk_reserved7) .field("_gtk_reserved8", &self._gtk_reserved8) .finish() } } #[repr(C)] pub struct _GtkMessageDialogClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkMessageDialogClass = _GtkMessageDialogClass; #[repr(C)] pub struct _GtkMnemonicActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkMnemonicActionClass = _GtkMnemonicActionClass; #[repr(C)] pub struct _GtkMnemonicTriggerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkMnemonicTriggerClass = _GtkMnemonicTriggerClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMountOperationClass { pub parent_class: gio::GMountOperationClass, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkMountOperationClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMountOperationClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[repr(C)] pub struct _GtkMountOperationPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkMountOperationPrivate = _GtkMountOperationPrivate; #[repr(C)] pub struct _GtkMultiFilterClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkMultiFilterClass = _GtkMultiFilterClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMultiSelectionClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkMultiSelectionClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMultiSelectionClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMultiSorterClass { pub parent_class: GtkSorterClass, } impl ::std::fmt::Debug for GtkMultiSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMultiSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkNamedActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkNamedActionClass = _GtkNamedActionClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkNativeDialogClass { pub parent_class: gobject::GObjectClass, pub response: Option, pub show: Option, pub hide: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkNativeDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNativeDialogClass @ {self:p}")) .field("response", &self.response) .field("show", &self.show) .field("hide", &self.hide) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[repr(C)] pub struct _GtkNativeInterface { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkNativeInterface = _GtkNativeInterface; #[repr(C)] pub struct _GtkNeverTriggerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkNeverTriggerClass = _GtkNeverTriggerClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkNoSelectionClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkNoSelectionClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNoSelectionClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkNothingActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkNothingActionClass = _GtkNothingActionClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkNumericSorterClass { pub parent_class: GtkSorterClass, } impl ::std::fmt::Debug for GtkNumericSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNumericSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkOrientableIface { pub base_iface: gobject::GTypeInterface, } impl ::std::fmt::Debug for GtkOrientableIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkOrientableIface @ {self:p}")) .field("base_iface", &self.base_iface) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkOverlayLayoutChildClass { pub parent_class: GtkLayoutChildClass, } impl ::std::fmt::Debug for GtkOverlayLayoutChildClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkOverlayLayoutChildClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkOverlayLayoutClass { pub parent_class: GtkLayoutManagerClass, } impl ::std::fmt::Debug for GtkOverlayLayoutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkOverlayLayoutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPadActionEntry { pub type_: GtkPadActionType, pub index: c_int, pub mode: c_int, pub label: *const c_char, pub action_name: *const c_char, } impl ::std::fmt::Debug for GtkPadActionEntry { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPadActionEntry @ {self:p}")) .field("type_", &self.type_) .field("index", &self.index) .field("mode", &self.mode) .field("label", &self.label) .field("action_name", &self.action_name) .finish() } } #[repr(C)] pub struct _GtkPadControllerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkPadControllerClass = _GtkPadControllerClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPageRange { pub start: c_int, pub end: c_int, } impl ::std::fmt::Debug for GtkPageRange { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPageRange @ {self:p}")) .field("start", &self.start) .field("end", &self.end) .finish() } } #[repr(C)] pub struct GtkPaperSize { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPaperSize { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPaperSize @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPasswordEntryBufferClass { pub parent_class: GtkEntryBufferClass, } impl ::std::fmt::Debug for GtkPasswordEntryBufferClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPasswordEntryBufferClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkPasswordEntryClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkPasswordEntryClass = _GtkPasswordEntryClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPictureClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkPictureClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPictureClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPopoverClass { pub parent_class: GtkWidgetClass, pub closed: Option, pub activate_default: Option, pub reserved: [gpointer; 8], } impl ::std::fmt::Debug for GtkPopoverClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPopoverClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("closed", &self.closed) .field("activate_default", &self.activate_default) .finish() } } #[repr(C)] pub struct _GtkPrintBackend { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkPrintBackend = _GtkPrintBackend; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPrintDialogClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkPrintDialogClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintDialogClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPrintOperationClass { pub parent_class: gobject::GObjectClass, pub done: Option, pub begin_print: Option, pub paginate: Option gboolean>, pub request_page_setup: Option< unsafe extern "C" fn( *mut GtkPrintOperation, *mut GtkPrintContext, c_int, *mut GtkPageSetup, ), >, pub draw_page: Option, pub end_print: Option, pub status_changed: Option, pub create_custom_widget: Option *mut GtkWidget>, pub custom_widget_apply: Option, pub preview: Option< unsafe extern "C" fn( *mut GtkPrintOperation, *mut GtkPrintOperationPreview, *mut GtkPrintContext, *mut GtkWindow, ) -> gboolean, >, pub update_custom_widget: Option< unsafe extern "C" fn( *mut GtkPrintOperation, *mut GtkWidget, *mut GtkPageSetup, *mut GtkPrintSettings, ), >, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkPrintOperationClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintOperationClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("done", &self.done) .field("begin_print", &self.begin_print) .field("paginate", &self.paginate) .field("request_page_setup", &self.request_page_setup) .field("draw_page", &self.draw_page) .field("end_print", &self.end_print) .field("status_changed", &self.status_changed) .field("create_custom_widget", &self.create_custom_widget) .field("custom_widget_apply", &self.custom_widget_apply) .field("preview", &self.preview) .field("update_custom_widget", &self.update_custom_widget) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPrintOperationPreviewIface { pub g_iface: gobject::GTypeInterface, pub ready: Option, pub got_page_size: Option< unsafe extern "C" fn( *mut GtkPrintOperationPreview, *mut GtkPrintContext, *mut GtkPageSetup, ), >, pub render_page: Option, pub is_selected: Option gboolean>, pub end_preview: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, pub _gtk_reserved5: Option, pub _gtk_reserved6: Option, pub _gtk_reserved7: Option, pub _gtk_reserved8: Option, } impl ::std::fmt::Debug for GtkPrintOperationPreviewIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintOperationPreviewIface @ {self:p}")) .field("g_iface", &self.g_iface) .field("ready", &self.ready) .field("got_page_size", &self.got_page_size) .field("render_page", &self.render_page) .field("is_selected", &self.is_selected) .field("end_preview", &self.end_preview) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .field("_gtk_reserved5", &self._gtk_reserved5) .field("_gtk_reserved6", &self._gtk_reserved6) .field("_gtk_reserved7", &self._gtk_reserved7) .field("_gtk_reserved8", &self._gtk_reserved8) .finish() } } #[repr(C)] pub struct _GtkPrintOperationPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkPrintOperationPrivate = _GtkPrintOperationPrivate; #[repr(C)] pub struct GtkPrintSetup { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintSetup { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintSetup @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRangeClass { pub parent_class: GtkWidgetClass, pub value_changed: Option, pub adjust_bounds: Option, pub move_slider: Option, pub get_range_border: Option, pub change_value: Option gboolean>, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkRangeClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRangeClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("value_changed", &self.value_changed) .field("adjust_bounds", &self.adjust_bounds) .field("move_slider", &self.move_slider) .field("get_range_border", &self.get_range_border) .field("change_value", &self.change_value) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRecentData { pub display_name: *mut c_char, pub description: *mut c_char, pub mime_type: *mut c_char, pub app_name: *mut c_char, pub app_exec: *mut c_char, pub groups: *mut *mut c_char, pub is_private: gboolean, } impl ::std::fmt::Debug for GtkRecentData { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRecentData @ {self:p}")) .field("display_name", &self.display_name) .field("description", &self.description) .field("mime_type", &self.mime_type) .field("app_name", &self.app_name) .field("app_exec", &self.app_exec) .field("groups", &self.groups) .field("is_private", &self.is_private) .finish() } } #[repr(C)] pub struct GtkRecentInfo { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkRecentInfo { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRecentInfo @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRecentManagerClass { pub parent_class: gobject::GObjectClass, pub changed: Option, pub _gtk_recent1: Option, pub _gtk_recent2: Option, pub _gtk_recent3: Option, pub _gtk_recent4: Option, } impl ::std::fmt::Debug for GtkRecentManagerClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRecentManagerClass @ {self:p}")) .field("changed", &self.changed) .field("_gtk_recent1", &self._gtk_recent1) .field("_gtk_recent2", &self._gtk_recent2) .field("_gtk_recent3", &self._gtk_recent3) .field("_gtk_recent4", &self._gtk_recent4) .finish() } } #[repr(C)] pub struct _GtkRecentManagerPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkRecentManagerPrivate = _GtkRecentManagerPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRequestedSize { pub data: gpointer, pub minimum_size: c_int, pub natural_size: c_int, } impl ::std::fmt::Debug for GtkRequestedSize { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRequestedSize @ {self:p}")) .field("data", &self.data) .field("minimum_size", &self.minimum_size) .field("natural_size", &self.natural_size) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRequisition { pub width: c_int, pub height: c_int, } impl ::std::fmt::Debug for GtkRequisition { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRequisition @ {self:p}")) .field("width", &self.width) .field("height", &self.height) .finish() } } #[repr(C)] pub struct _GtkRootInterface { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkRootInterface = _GtkRootInterface; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkScaleButtonClass { pub parent_class: GtkWidgetClass, pub value_changed: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkScaleButtonClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScaleButtonClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("value_changed", &self.value_changed) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkScaleClass { pub parent_class: GtkRangeClass, pub get_layout_offsets: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkScaleClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScaleClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("get_layout_offsets", &self.get_layout_offsets) .finish() } } #[repr(C)] pub struct GtkScrollInfo { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkScrollInfo { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScrollInfo @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkScrollableInterface { pub base_iface: gobject::GTypeInterface, pub get_border: Option gboolean>, } impl ::std::fmt::Debug for GtkScrollableInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScrollableInterface @ {self:p}")) .field("base_iface", &self.base_iface) .field("get_border", &self.get_border) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSectionModelInterface { pub g_iface: gobject::GTypeInterface, pub get_section: Option, } impl ::std::fmt::Debug for GtkSectionModelInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSectionModelInterface @ {self:p}")) .field("get_section", &self.get_section) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSelectionFilterModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkSelectionFilterModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSelectionFilterModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSelectionModelInterface { pub g_iface: gobject::GTypeInterface, pub is_selected: Option gboolean>, pub get_selection_in_range: Option *mut GtkBitset>, pub select_item: Option gboolean>, pub unselect_item: Option gboolean>, pub select_range: Option gboolean>, pub unselect_range: Option gboolean>, pub select_all: Option gboolean>, pub unselect_all: Option gboolean>, pub set_selection: Option< unsafe extern "C" fn(*mut GtkSelectionModel, *mut GtkBitset, *mut GtkBitset) -> gboolean, >, } impl ::std::fmt::Debug for GtkSelectionModelInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSelectionModelInterface @ {self:p}")) .field("is_selected", &self.is_selected) .field("get_selection_in_range", &self.get_selection_in_range) .field("select_item", &self.select_item) .field("unselect_item", &self.unselect_item) .field("select_range", &self.select_range) .field("unselect_range", &self.unselect_range) .field("select_all", &self.select_all) .field("unselect_all", &self.unselect_all) .field("set_selection", &self.set_selection) .finish() } } #[repr(C)] pub struct _GtkShortcutActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutActionClass = _GtkShortcutActionClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkShortcutClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkShortcutClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkShortcutControllerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutControllerClass = _GtkShortcutControllerClass; #[repr(C)] pub struct _GtkShortcutLabelClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutLabelClass = _GtkShortcutLabelClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkShortcutManagerInterface { pub g_iface: gobject::GTypeInterface, pub add_controller: Option, pub remove_controller: Option, } impl ::std::fmt::Debug for GtkShortcutManagerInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutManagerInterface @ {self:p}")) .field("add_controller", &self.add_controller) .field("remove_controller", &self.remove_controller) .finish() } } #[repr(C)] pub struct _GtkShortcutTriggerClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutTriggerClass = _GtkShortcutTriggerClass; #[repr(C)] pub struct _GtkShortcutsGroupClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutsGroupClass = _GtkShortcutsGroupClass; #[repr(C)] pub struct _GtkShortcutsSectionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutsSectionClass = _GtkShortcutsSectionClass; #[repr(C)] pub struct _GtkShortcutsShortcutClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkShortcutsShortcutClass = _GtkShortcutsShortcutClass; #[repr(C)] pub struct _GtkSignalActionClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkSignalActionClass = _GtkSignalActionClass; #[repr(C)] pub struct _GtkSignalListItemFactoryClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkSignalListItemFactoryClass = _GtkSignalListItemFactoryClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSingleSelectionClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkSingleSelectionClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSingleSelectionClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSliceListModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkSliceListModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSliceListModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkSnapshotClass { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkSnapshotClass = _GtkSnapshotClass; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSortListModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkSortListModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSortListModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSorterClass { pub parent_class: gobject::GObjectClass, pub compare: Option< unsafe extern "C" fn( *mut GtkSorter, *mut gobject::GObject, *mut gobject::GObject, ) -> GtkOrdering, >, pub get_order: Option GtkSorterOrder>, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, pub _gtk_reserved5: Option, pub _gtk_reserved6: Option, pub _gtk_reserved7: Option, pub _gtk_reserved8: Option, } impl ::std::fmt::Debug for GtkSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("compare", &self.compare) .field("get_order", &self.get_order) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .field("_gtk_reserved5", &self._gtk_reserved5) .field("_gtk_reserved6", &self._gtk_reserved6) .field("_gtk_reserved7", &self._gtk_reserved7) .field("_gtk_reserved8", &self._gtk_reserved8) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkStringFilterClass { pub parent_class: GtkFilterClass, } impl ::std::fmt::Debug for GtkStringFilterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringFilterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkStringListClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkStringListClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringListClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkStringObjectClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkStringObjectClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringObjectClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkStringSorterClass { pub parent_class: GtkSorterClass, } impl ::std::fmt::Debug for GtkStringSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkStyleContextClass { pub parent_class: gobject::GObjectClass, pub changed: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkStyleContextClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStyleContextClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("changed", &self.changed) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSymbolicPaintableInterface { pub g_iface: gobject::GTypeInterface, pub snapshot_symbolic: Option< unsafe extern "C" fn( *mut GtkSymbolicPaintable, *mut gdk::GdkSnapshot, c_double, c_double, *const gdk::GdkRGBA, size_t, ), >, } impl ::std::fmt::Debug for GtkSymbolicPaintableInterface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSymbolicPaintableInterface @ {self:p}")) .field("snapshot_symbolic", &self.snapshot_symbolic) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextBufferClass { pub parent_class: gobject::GObjectClass, pub insert_text: Option, pub insert_paintable: Option, pub insert_child_anchor: Option, pub delete_range: Option, pub changed: Option, pub modified_changed: Option, pub mark_set: Option, pub mark_deleted: Option, pub apply_tag: Option< unsafe extern "C" fn( *mut GtkTextBuffer, *mut GtkTextTag, *const GtkTextIter, *const GtkTextIter, ), >, pub remove_tag: Option< unsafe extern "C" fn( *mut GtkTextBuffer, *mut GtkTextTag, *const GtkTextIter, *const GtkTextIter, ), >, pub begin_user_action: Option, pub end_user_action: Option, pub paste_done: Option, pub undo: Option, pub redo: Option, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkTextBufferClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextBufferClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("insert_text", &self.insert_text) .field("insert_paintable", &self.insert_paintable) .field("insert_child_anchor", &self.insert_child_anchor) .field("delete_range", &self.delete_range) .field("changed", &self.changed) .field("modified_changed", &self.modified_changed) .field("mark_set", &self.mark_set) .field("mark_deleted", &self.mark_deleted) .field("apply_tag", &self.apply_tag) .field("remove_tag", &self.remove_tag) .field("begin_user_action", &self.begin_user_action) .field("end_user_action", &self.end_user_action) .field("paste_done", &self.paste_done) .field("undo", &self.undo) .field("redo", &self.redo) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[repr(C)] pub struct _GtkTextBufferPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkTextBufferPrivate = _GtkTextBufferPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextChildAnchorClass { pub parent_class: gobject::GObjectClass, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkTextChildAnchorClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextChildAnchorClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextIter { pub dummy1: gpointer, pub dummy2: gpointer, pub dummy3: c_int, pub dummy4: c_int, pub dummy5: c_int, pub dummy6: c_int, pub dummy7: c_int, pub dummy8: c_int, pub dummy9: gpointer, pub dummy10: gpointer, pub dummy11: c_int, pub dummy12: c_int, pub dummy13: c_int, pub dummy14: gpointer, } impl ::std::fmt::Debug for GtkTextIter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextIter @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextMarkClass { pub parent_class: gobject::GObjectClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkTextMarkClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextMarkClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextTagClass { pub parent_class: gobject::GObjectClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkTextTagClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextTagClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkTextTagPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkTextTagPrivate = _GtkTextTagPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextViewClass { pub parent_class: GtkWidgetClass, pub move_cursor: Option, pub set_anchor: Option, pub insert_at_cursor: Option, pub delete_from_cursor: Option, pub backspace: Option, pub cut_clipboard: Option, pub copy_clipboard: Option, pub paste_clipboard: Option, pub toggle_overwrite: Option, pub create_buffer: Option *mut GtkTextBuffer>, pub snapshot_layer: Option, pub extend_selection: Option< unsafe extern "C" fn( *mut GtkTextView, GtkTextExtendSelection, *const GtkTextIter, *mut GtkTextIter, *mut GtkTextIter, ) -> gboolean, >, pub insert_emoji: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkTextViewClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextViewClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("move_cursor", &self.move_cursor) .field("set_anchor", &self.set_anchor) .field("insert_at_cursor", &self.insert_at_cursor) .field("delete_from_cursor", &self.delete_from_cursor) .field("backspace", &self.backspace) .field("cut_clipboard", &self.cut_clipboard) .field("copy_clipboard", &self.copy_clipboard) .field("paste_clipboard", &self.paste_clipboard) .field("toggle_overwrite", &self.toggle_overwrite) .field("create_buffer", &self.create_buffer) .field("snapshot_layer", &self.snapshot_layer) .field("extend_selection", &self.extend_selection) .field("insert_emoji", &self.insert_emoji) .finish() } } #[repr(C)] pub struct _GtkTextViewPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkTextViewPrivate = _GtkTextViewPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkToggleButtonClass { pub parent_class: GtkButtonClass, pub toggled: Option, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkToggleButtonClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkToggleButtonClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("toggled", &self.toggled) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeDragDestIface { pub g_iface: gobject::GTypeInterface, pub drag_data_received: Option< unsafe extern "C" fn( *mut GtkTreeDragDest, *mut GtkTreePath, *const gobject::GValue, ) -> gboolean, >, pub row_drop_possible: Option< unsafe extern "C" fn( *mut GtkTreeDragDest, *mut GtkTreePath, *const gobject::GValue, ) -> gboolean, >, } impl ::std::fmt::Debug for GtkTreeDragDestIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeDragDestIface @ {self:p}")) .field("drag_data_received", &self.drag_data_received) .field("row_drop_possible", &self.row_drop_possible) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeDragSourceIface { pub g_iface: gobject::GTypeInterface, pub row_draggable: Option gboolean>, pub drag_data_get: Option< unsafe extern "C" fn( *mut GtkTreeDragSource, *mut GtkTreePath, ) -> *mut gdk::GdkContentProvider, >, pub drag_data_delete: Option gboolean>, } impl ::std::fmt::Debug for GtkTreeDragSourceIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeDragSourceIface @ {self:p}")) .field("row_draggable", &self.row_draggable) .field("drag_data_get", &self.drag_data_get) .field("drag_data_delete", &self.drag_data_delete) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeExpanderClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkTreeExpanderClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeExpanderClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeIter { pub stamp: c_int, pub user_data: gpointer, pub user_data2: gpointer, pub user_data3: gpointer, } impl ::std::fmt::Debug for GtkTreeIter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeIter @ {self:p}")) .field("stamp", &self.stamp) .field("user_data", &self.user_data) .field("user_data2", &self.user_data2) .field("user_data3", &self.user_data3) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeListModelClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkTreeListModelClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeListModelClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeListRowClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkTreeListRowClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeListRowClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeListRowSorterClass { pub parent_class: GtkSorterClass, } impl ::std::fmt::Debug for GtkTreeListRowSorterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeListRowSorterClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeModelFilterClass { pub parent_class: gobject::GObjectClass, pub visible: Option< unsafe extern "C" fn( *mut GtkTreeModelFilter, *mut GtkTreeModel, *mut GtkTreeIter, ) -> gboolean, >, pub modify: Option< unsafe extern "C" fn( *mut GtkTreeModelFilter, *mut GtkTreeModel, *mut GtkTreeIter, *mut gobject::GValue, c_int, ), >, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkTreeModelFilterClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeModelFilterClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("visible", &self.visible) .field("modify", &self.modify) .finish() } } #[repr(C)] pub struct _GtkTreeModelFilterPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkTreeModelFilterPrivate = _GtkTreeModelFilterPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeModelIface { pub g_iface: gobject::GTypeInterface, pub row_changed: Option, pub row_inserted: Option, pub row_has_child_toggled: Option, pub row_deleted: Option, pub rows_reordered: Option< unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreePath, *mut GtkTreeIter, *mut c_int), >, pub get_flags: Option GtkTreeModelFlags>, pub get_n_columns: Option c_int>, pub get_column_type: Option GType>, pub get_iter: Option< unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean, >, pub get_path: Option *mut GtkTreePath>, pub get_value: Option< unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, c_int, *mut gobject::GValue), >, pub iter_next: Option gboolean>, pub iter_previous: Option gboolean>, pub iter_children: Option< unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean, >, pub iter_has_child: Option gboolean>, pub iter_n_children: Option c_int>, pub iter_nth_child: Option< unsafe extern "C" fn( *mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter, c_int, ) -> gboolean, >, pub iter_parent: Option< unsafe extern "C" fn(*mut GtkTreeModel, *mut GtkTreeIter, *mut GtkTreeIter) -> gboolean, >, pub ref_node: Option, pub unref_node: Option, } impl ::std::fmt::Debug for GtkTreeModelIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeModelIface @ {self:p}")) .field("row_changed", &self.row_changed) .field("row_inserted", &self.row_inserted) .field("row_has_child_toggled", &self.row_has_child_toggled) .field("row_deleted", &self.row_deleted) .field("rows_reordered", &self.rows_reordered) .field("get_flags", &self.get_flags) .field("get_n_columns", &self.get_n_columns) .field("get_column_type", &self.get_column_type) .field("get_iter", &self.get_iter) .field("get_path", &self.get_path) .field("get_value", &self.get_value) .field("iter_next", &self.iter_next) .field("iter_previous", &self.iter_previous) .field("iter_children", &self.iter_children) .field("iter_has_child", &self.iter_has_child) .field("iter_n_children", &self.iter_n_children) .field("iter_nth_child", &self.iter_nth_child) .field("iter_parent", &self.iter_parent) .field("ref_node", &self.ref_node) .field("unref_node", &self.unref_node) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeModelSortClass { pub parent_class: gobject::GObjectClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkTreeModelSortClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeModelSortClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkTreeModelSortPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkTreeModelSortPrivate = _GtkTreeModelSortPrivate; #[repr(C)] pub struct GtkTreePath { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreePath { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreePath @ {self:p}")).finish() } } #[repr(C)] pub struct GtkTreeRowReference { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeRowReference { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeRowReference @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeSortableIface { pub g_iface: gobject::GTypeInterface, pub sort_column_changed: Option, pub get_sort_column_id: Option< unsafe extern "C" fn(*mut GtkTreeSortable, *mut c_int, *mut GtkSortType) -> gboolean, >, pub set_sort_column_id: Option, pub set_sort_func: Option< unsafe extern "C" fn( *mut GtkTreeSortable, c_int, GtkTreeIterCompareFunc, gpointer, glib::GDestroyNotify, ), >, pub set_default_sort_func: Option< unsafe extern "C" fn( *mut GtkTreeSortable, GtkTreeIterCompareFunc, gpointer, glib::GDestroyNotify, ), >, pub has_default_sort_func: Option gboolean>, } impl ::std::fmt::Debug for GtkTreeSortableIface { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeSortableIface @ {self:p}")) .field("sort_column_changed", &self.sort_column_changed) .field("get_sort_column_id", &self.get_sort_column_id) .field("set_sort_column_id", &self.set_sort_column_id) .field("set_sort_func", &self.set_sort_func) .field("set_default_sort_func", &self.set_default_sort_func) .field("has_default_sort_func", &self.has_default_sort_func) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeStoreClass { pub parent_class: gobject::GObjectClass, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkTreeStoreClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeStoreClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkTreeStorePrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkTreeStorePrivate = _GtkTreeStorePrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeViewClass { pub parent_class: GtkWidgetClass, pub row_activated: Option, pub test_expand_row: Option< unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean, >, pub test_collapse_row: Option< unsafe extern "C" fn(*mut GtkTreeView, *mut GtkTreeIter, *mut GtkTreePath) -> gboolean, >, pub row_expanded: Option, pub row_collapsed: Option, pub columns_changed: Option, pub cursor_changed: Option, pub move_cursor: Option< unsafe extern "C" fn( *mut GtkTreeView, GtkMovementStep, c_int, gboolean, gboolean, ) -> gboolean, >, pub select_all: Option gboolean>, pub unselect_all: Option gboolean>, pub select_cursor_row: Option gboolean>, pub toggle_cursor_row: Option gboolean>, pub expand_collapse_cursor_row: Option gboolean>, pub select_cursor_parent: Option gboolean>, pub start_interactive_search: Option gboolean>, pub _reserved: [gpointer; 16], } impl ::std::fmt::Debug for GtkTreeViewClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeViewClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("row_activated", &self.row_activated) .field("test_expand_row", &self.test_expand_row) .field("test_collapse_row", &self.test_collapse_row) .field("row_expanded", &self.row_expanded) .field("row_collapsed", &self.row_collapsed) .field("columns_changed", &self.columns_changed) .field("cursor_changed", &self.cursor_changed) .field("move_cursor", &self.move_cursor) .field("select_all", &self.select_all) .field("unselect_all", &self.unselect_all) .field("select_cursor_row", &self.select_cursor_row) .field("toggle_cursor_row", &self.toggle_cursor_row) .field( "expand_collapse_cursor_row", &self.expand_collapse_cursor_row, ) .field("select_cursor_parent", &self.select_cursor_parent) .field("start_interactive_search", &self.start_interactive_search) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkUriLauncherClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkUriLauncherClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkUriLauncherClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkVideoClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkVideoClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkVideoClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWidgetClass { pub parent_class: gobject::GInitiallyUnownedClass, pub show: Option, pub hide: Option, pub map: Option, pub unmap: Option, pub realize: Option, pub unrealize: Option, pub root: Option, pub unroot: Option, pub size_allocate: Option, pub state_flags_changed: Option, pub direction_changed: Option, pub get_request_mode: Option GtkSizeRequestMode>, pub measure: Option< unsafe extern "C" fn( *mut GtkWidget, GtkOrientation, c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int, ), >, pub mnemonic_activate: Option gboolean>, pub grab_focus: Option gboolean>, pub focus: Option gboolean>, pub set_focus_child: Option, pub move_focus: Option, pub keynav_failed: Option gboolean>, pub query_tooltip: Option< unsafe extern "C" fn(*mut GtkWidget, c_int, c_int, gboolean, *mut GtkTooltip) -> gboolean, >, pub compute_expand: Option, pub css_changed: Option, pub system_setting_changed: Option, pub snapshot: Option, pub contains: Option gboolean>, pub priv_: *mut GtkWidgetClassPrivate, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkWidgetClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWidgetClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("show", &self.show) .field("hide", &self.hide) .field("map", &self.map) .field("unmap", &self.unmap) .field("realize", &self.realize) .field("unrealize", &self.unrealize) .field("root", &self.root) .field("unroot", &self.unroot) .field("size_allocate", &self.size_allocate) .field("state_flags_changed", &self.state_flags_changed) .field("direction_changed", &self.direction_changed) .field("get_request_mode", &self.get_request_mode) .field("measure", &self.measure) .field("mnemonic_activate", &self.mnemonic_activate) .field("grab_focus", &self.grab_focus) .field("focus", &self.focus) .field("set_focus_child", &self.set_focus_child) .field("move_focus", &self.move_focus) .field("keynav_failed", &self.keynav_failed) .field("query_tooltip", &self.query_tooltip) .field("compute_expand", &self.compute_expand) .field("css_changed", &self.css_changed) .field("system_setting_changed", &self.system_setting_changed) .field("snapshot", &self.snapshot) .field("contains", &self.contains) .finish() } } #[repr(C)] pub struct _GtkWidgetClassPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkWidgetClassPrivate = _GtkWidgetClassPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWidgetPaintableClass { pub parent_class: gobject::GObjectClass, } impl ::std::fmt::Debug for GtkWidgetPaintableClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWidgetPaintableClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[repr(C)] pub struct _GtkWidgetPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkWidgetPrivate = _GtkWidgetPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWindowClass { pub parent_class: GtkWidgetClass, pub activate_focus: Option, pub activate_default: Option, pub keys_changed: Option, pub enable_debugging: Option gboolean>, pub close_request: Option gboolean>, pub padding: [gpointer; 8], } impl ::std::fmt::Debug for GtkWindowClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("activate_focus", &self.activate_focus) .field("activate_default", &self.activate_default) .field("keys_changed", &self.keys_changed) .field("enable_debugging", &self.enable_debugging) .field("close_request", &self.close_request) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWindowControlsClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkWindowControlsClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowControlsClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWindowGroupClass { pub parent_class: gobject::GObjectClass, pub _gtk_reserved1: Option, pub _gtk_reserved2: Option, pub _gtk_reserved3: Option, pub _gtk_reserved4: Option, } impl ::std::fmt::Debug for GtkWindowGroupClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowGroupClass @ {self:p}")) .field("parent_class", &self.parent_class) .field("_gtk_reserved1", &self._gtk_reserved1) .field("_gtk_reserved2", &self._gtk_reserved2) .field("_gtk_reserved3", &self._gtk_reserved3) .field("_gtk_reserved4", &self._gtk_reserved4) .finish() } } #[repr(C)] pub struct _GtkWindowGroupPrivate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } pub type GtkWindowGroupPrivate = _GtkWindowGroupPrivate; #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWindowHandleClass { pub parent_class: GtkWidgetClass, } impl ::std::fmt::Debug for GtkWindowHandleClass { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowHandleClass @ {self:p}")) .field("parent_class", &self.parent_class) .finish() } } // Classes #[repr(C)] pub struct GtkATContext { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkATContext { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkATContext @ {self:p}")).finish() } } #[repr(C)] pub struct GtkAboutDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAboutDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAboutDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkActionBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkActionBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkActionBar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkActivateAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkActivateAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkActivateAction @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkAdjustment { pub parent_instance: gobject::GInitiallyUnowned, } impl ::std::fmt::Debug for GtkAdjustment { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAdjustment @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkAlertDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAlertDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAlertDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkAlternativeTrigger { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAlternativeTrigger { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAlternativeTrigger @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkAnyFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAnyFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAnyFilter @ {self:p}")).finish() } } #[repr(C)] pub struct GtkAppChooserButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAppChooserButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAppChooserButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkAppChooserDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAppChooserDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAppChooserDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkAppChooserWidget { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAppChooserWidget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAppChooserWidget @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkApplication { pub parent_instance: gio::GApplication, } impl ::std::fmt::Debug for GtkApplication { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkApplication @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkApplicationWindow { pub parent_instance: GtkWindow, } impl ::std::fmt::Debug for GtkApplicationWindow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkApplicationWindow @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkAspectFrame { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAspectFrame { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAspectFrame @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkAssistant { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAssistant { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAssistant @ {self:p}")).finish() } } #[repr(C)] pub struct GtkAssistantPage { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAssistantPage { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkAssistantPage @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkBinLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBinLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBinLayout @ {self:p}")).finish() } } #[repr(C)] pub struct GtkBookmarkList { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBookmarkList { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBookmarkList @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkBoolFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBoolFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBoolFilter @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBox { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkBox { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBox @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkBoxLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBoxLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBoxLayout @ {self:p}")).finish() } } #[repr(C)] pub struct GtkBuilder { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBuilder { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuilder @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkBuilderCScope { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkBuilderCScope { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuilderCScope @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkBuilderListItemFactory { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBuilderListItemFactory { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkBuilderListItemFactory @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkButton { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkButton @ {self:p}")).finish() } } #[repr(C)] pub struct GtkCClosureExpression { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCClosureExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCClosureExpression @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCalendar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCalendar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCalendar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkCallbackAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCallbackAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCallbackAction @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellArea { pub parent_instance: gobject::GInitiallyUnowned, } impl ::std::fmt::Debug for GtkCellArea { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellArea @ {self:p}")).finish() } } #[repr(C)] pub struct GtkCellAreaBox { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellAreaBox { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellAreaBox @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellAreaContext { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkCellAreaContext { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellAreaContext @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellRenderer { pub parent_instance: gobject::GInitiallyUnowned, pub priv_: *mut GtkCellRendererPrivate, } impl ::std::fmt::Debug for GtkCellRenderer { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRenderer @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkCellRendererAccel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererAccel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererAccel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCellRendererCombo { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererCombo { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererCombo @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCellRendererPixbuf { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererPixbuf { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererPixbuf @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCellRendererProgress { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererProgress { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererProgress @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCellRendererSpin { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererSpin { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererSpin @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCellRendererSpinner { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererSpinner { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererSpinner @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCellRendererText { pub parent: GtkCellRenderer, } impl ::std::fmt::Debug for GtkCellRendererText { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererText @ {self:p}")) .field("parent", &self.parent) .finish() } } #[repr(C)] pub struct GtkCellRendererToggle { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellRendererToggle { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellRendererToggle @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCellView { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCellView @ {self:p}")).finish() } } #[repr(C)] pub struct GtkCenterBox { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCenterBox { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCenterBox @ {self:p}")).finish() } } #[repr(C)] pub struct GtkCenterLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCenterLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCenterLayout @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCheckButton { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkCheckButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCheckButton @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkClosureExpression { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkClosureExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkClosureExpression @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColorButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColorButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColorChooserDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColorChooserDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorChooserDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColorChooserWidget { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColorChooserWidget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorChooserWidget @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColorDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColorDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColorDialogButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColorDialogButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColorDialogButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColumnView { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColumnView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColumnView @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColumnViewCell { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColumnViewCell { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColumnViewCell @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColumnViewColumn { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColumnViewColumn { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColumnViewColumn @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColumnViewRow { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColumnViewRow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColumnViewRow @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkColumnViewSorter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColumnViewSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkColumnViewSorter @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkComboBox { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkComboBox { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkComboBox @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkComboBoxText { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkComboBoxText { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkComboBoxText @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkConstantExpression { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkConstantExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstantExpression @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkConstraint { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkConstraint { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraint @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkConstraintGuide { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkConstraintGuide { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintGuide @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkConstraintLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkConstraintLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintLayout @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkConstraintLayoutChild { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkConstraintLayoutChild { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkConstraintLayoutChild @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkCssProvider { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkCssProvider { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCssProvider @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkCustomFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCustomFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCustomFilter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCustomLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCustomLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCustomLayout @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkCustomSorter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCustomSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkCustomSorter @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDialog { pub parent_instance: GtkWindow, } impl ::std::fmt::Debug for GtkDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDialog @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkDirectoryList { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDirectoryList { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDirectoryList @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkDragIcon { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDragIcon { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDragIcon @ {self:p}")).finish() } } #[repr(C)] pub struct GtkDragSource { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDragSource { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDragSource @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkDrawingArea { pub widget: GtkWidget, } impl ::std::fmt::Debug for GtkDrawingArea { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDrawingArea @ {self:p}")) .field("widget", &self.widget) .finish() } } #[repr(C)] pub struct GtkDropControllerMotion { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDropControllerMotion { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDropControllerMotion @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkDropDown { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDropDown { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDropDown @ {self:p}")).finish() } } #[repr(C)] pub struct GtkDropTarget { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDropTarget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDropTarget @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkDropTargetAsync { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkDropTargetAsync { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkDropTargetAsync @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEditableLabel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEditableLabel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEditableLabel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEmojiChooser { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEmojiChooser { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEmojiChooser @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkEntry { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkEntry { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEntry @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkEntryBuffer { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkEntryBuffer { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEntryBuffer @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkEntryCompletion { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEntryCompletion { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEntryCompletion @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEventController { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEventController { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEventController @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEventControllerFocus { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEventControllerFocus { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEventControllerFocus @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEventControllerKey { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEventControllerKey { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEventControllerKey @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEventControllerLegacy { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEventControllerLegacy { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEventControllerLegacy @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEventControllerMotion { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEventControllerMotion { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEventControllerMotion @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEventControllerScroll { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEventControllerScroll { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEventControllerScroll @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkEveryFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEveryFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkEveryFilter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkExpander { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkExpander { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkExpander @ {self:p}")).finish() } } #[repr(C)] pub struct GtkExpression { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkExpression @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFileChooserDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileChooserDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileChooserDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFileChooserNative { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileChooserNative { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileChooserNative @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFileChooserWidget { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileChooserWidget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileChooserWidget @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFileDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFileFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileFilter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFileLauncher { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileLauncher { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFileLauncher @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFilter { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFilter @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkFilterListModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFilterListModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFilterListModel @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFixed { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkFixed { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFixed @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkFixedLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFixedLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFixedLayout @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFixedLayoutChild { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFixedLayoutChild { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFixedLayoutChild @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFlattenListModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFlattenListModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFlattenListModel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFlowBox { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFlowBox { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFlowBox @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFlowBoxChild { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkFlowBoxChild { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFlowBoxChild @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFontButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFontButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFontChooserDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFontChooserDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontChooserDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFontChooserWidget { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFontChooserWidget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontChooserWidget @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFontDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFontDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkFontDialogButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFontDialogButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFontDialogButton @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkFrame { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkFrame { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkFrame @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGLArea { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkGLArea { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGLArea @ {self:p}")).finish() } } #[repr(C)] pub struct GtkGesture { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGesture { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGesture @ {self:p}")).finish() } } #[repr(C)] pub struct GtkGestureClick { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureClick { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureClick @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureDrag { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureDrag { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureDrag @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureLongPress { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureLongPress { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureLongPress @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGesturePan { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGesturePan { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGesturePan @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureRotate { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureRotate { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureRotate @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureSingle { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureSingle { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureSingle @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureStylus { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureStylus { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureStylus @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureSwipe { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureSwipe { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureSwipe @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGestureZoom { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGestureZoom { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGestureZoom @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGraphicsOffload { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGraphicsOffload { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGraphicsOffload @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkGrid { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkGrid { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGrid @ {self:p}")).finish() } } #[repr(C)] pub struct GtkGridLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGridLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGridLayout @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGridLayoutChild { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGridLayoutChild { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGridLayoutChild @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkGridView { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkGridView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkGridView @ {self:p}")).finish() } } #[repr(C)] pub struct GtkHeaderBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkHeaderBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkHeaderBar @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkIMContext { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkIMContext { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIMContext @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkIMContextSimple { pub object: GtkIMContext, pub priv_: *mut GtkIMContextSimplePrivate, } impl ::std::fmt::Debug for GtkIMContextSimple { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIMContextSimple @ {self:p}")) .field("object", &self.object) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkIMMulticontext { pub object: GtkIMContext, pub priv_: *mut GtkIMMulticontextPrivate, } impl ::std::fmt::Debug for GtkIMMulticontext { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIMMulticontext @ {self:p}")) .field("object", &self.object) .finish() } } #[repr(C)] pub struct GtkIconPaintable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkIconPaintable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIconPaintable @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkIconTheme { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkIconTheme { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIconTheme @ {self:p}")).finish() } } #[repr(C)] pub struct GtkIconView { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkIconView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkIconView @ {self:p}")).finish() } } #[repr(C)] pub struct GtkImage { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkImage { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkImage @ {self:p}")).finish() } } #[repr(C)] pub struct GtkInfoBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkInfoBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkInfoBar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkInscription { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkInscription { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkInscription @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkKeyvalTrigger { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkKeyvalTrigger { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkKeyvalTrigger @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkLabel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkLabel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLabel @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkLayoutChild { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkLayoutChild { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLayoutChild @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkLayoutManager { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkLayoutManager { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLayoutManager @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkLevelBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkLevelBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLevelBar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkLinkButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkLinkButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLinkButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkListBase { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkListBase { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListBase @ {self:p}")).finish() } } #[repr(C)] pub struct GtkListBox { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkListBox { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListBox @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkListBoxRow { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkListBoxRow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListBoxRow @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkListHeader { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkListHeader { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListHeader @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkListItem { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkListItem { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListItem @ {self:p}")).finish() } } #[repr(C)] pub struct GtkListItemFactory { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkListItemFactory { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListItemFactory @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkListStore { pub parent: gobject::GObject, pub priv_: *mut GtkListStorePrivate, } impl ::std::fmt::Debug for GtkListStore { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListStore @ {self:p}")) .field("parent", &self.parent) .finish() } } #[repr(C)] pub struct GtkListView { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkListView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkListView @ {self:p}")).finish() } } #[repr(C)] pub struct GtkLockButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkLockButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkLockButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkMapListModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMapListModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMapListModel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkMediaControls { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMediaControls { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMediaControls @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMediaFile { pub parent_instance: GtkMediaStream, } impl ::std::fmt::Debug for GtkMediaFile { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMediaFile @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMediaStream { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkMediaStream { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMediaStream @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkMenuButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMenuButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMenuButton @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMessageDialog { pub parent_instance: GtkDialog, } impl ::std::fmt::Debug for GtkMessageDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMessageDialog @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkMnemonicAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMnemonicAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMnemonicAction @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkMnemonicTrigger { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMnemonicTrigger { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMnemonicTrigger @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkMountOperation { pub parent_instance: gio::GMountOperation, pub priv_: *mut GtkMountOperationPrivate, } impl ::std::fmt::Debug for GtkMountOperation { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMountOperation @ {self:p}")) .field("parent_instance", &self.parent_instance) .field("priv_", &self.priv_) .finish() } } #[repr(C)] pub struct GtkMultiFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMultiFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMultiFilter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkMultiSelection { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMultiSelection { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMultiSelection @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkMultiSorter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkMultiSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkMultiSorter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkNamedAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNamedAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNamedAction @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkNativeDialog { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkNativeDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNativeDialog @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkNeverTrigger { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNeverTrigger { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNeverTrigger @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkNoSelection { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNoSelection { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNoSelection @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkNotebook { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNotebook { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNotebook @ {self:p}")).finish() } } #[repr(C)] pub struct GtkNotebookPage { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNotebookPage { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNotebookPage @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkNothingAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNothingAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNothingAction @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkNumericSorter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNumericSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkNumericSorter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkObjectExpression { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkObjectExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkObjectExpression @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkOverlay { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkOverlay { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkOverlay @ {self:p}")).finish() } } #[repr(C)] pub struct GtkOverlayLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkOverlayLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkOverlayLayout @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkOverlayLayoutChild { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkOverlayLayoutChild { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkOverlayLayoutChild @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPadController { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPadController { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPadController @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPageSetup { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPageSetup { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPageSetup @ {self:p}")).finish() } } #[repr(C)] pub struct GtkPageSetupUnixDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPageSetupUnixDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPageSetupUnixDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPaned { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPaned { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPaned @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkParamSpecExpression { pub parent_instance: gobject::GParamSpec, } impl ::std::fmt::Debug for GtkParamSpecExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkParamSpecExpression @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPasswordEntry { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPasswordEntry { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPasswordEntry @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPasswordEntryBuffer { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPasswordEntryBuffer { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPasswordEntryBuffer @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPicture { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPicture { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPicture @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPopover { pub parent: GtkWidget, } impl ::std::fmt::Debug for GtkPopover { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPopover @ {self:p}")) .field("parent", &self.parent) .finish() } } #[repr(C)] pub struct GtkPopoverMenu { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPopoverMenu { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPopoverMenu @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPopoverMenuBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPopoverMenuBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPopoverMenuBar @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPrintContext { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintContext { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintContext @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPrintDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPrintJob { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintJob { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintJob @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkPrintOperation { pub parent_instance: gobject::GObject, pub priv_: *mut GtkPrintOperationPrivate, } impl ::std::fmt::Debug for GtkPrintOperation { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintOperation @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkPrintSettings { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintSettings { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintSettings @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPrintUnixDialog { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintUnixDialog { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrintUnixDialog @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPrinter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrinter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPrinter @ {self:p}")).finish() } } #[repr(C)] pub struct GtkProgressBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkProgressBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkProgressBar @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkPropertyExpression { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPropertyExpression { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkPropertyExpression @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRange { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkRange { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRange @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkRecentManager { pub parent_instance: gobject::GObject, pub priv_: *mut GtkRecentManagerPrivate, } impl ::std::fmt::Debug for GtkRecentManager { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRecentManager @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkRevealer { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkRevealer { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkRevealer @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkScale { pub parent_instance: GtkRange, } impl ::std::fmt::Debug for GtkScale { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScale @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkScaleButton { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkScaleButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScaleButton @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkScrollbar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkScrollbar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScrollbar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkScrolledWindow { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkScrolledWindow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkScrolledWindow @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSearchBar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSearchBar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSearchBar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkSearchEntry { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSearchEntry { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSearchEntry @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSelectionFilterModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSelectionFilterModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSelectionFilterModel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSeparator { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSeparator { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSeparator @ {self:p}")).finish() } } #[repr(C)] pub struct GtkSettings { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSettings { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSettings @ {self:p}")).finish() } } #[repr(C)] pub struct GtkShortcut { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcut { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcut @ {self:p}")).finish() } } #[repr(C)] pub struct GtkShortcutAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutAction @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutController { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutController { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutController @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutLabel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutLabel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutLabel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutTrigger { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutTrigger { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutTrigger @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutsGroup { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutsGroup { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutsGroup @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutsSection { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutsSection { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutsSection @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutsShortcut { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutsShortcut { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutsShortcut @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkShortcutsWindow { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutsWindow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkShortcutsWindow @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSignalAction { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSignalAction { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSignalAction @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSignalListItemFactory { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSignalListItemFactory { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSignalListItemFactory @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSingleSelection { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSingleSelection { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSingleSelection @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSizeGroup { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkSizeGroup { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSizeGroup @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkSliceListModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSliceListModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSliceListModel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSnapshot { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSnapshot { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSnapshot @ {self:p}")).finish() } } #[repr(C)] pub struct GtkSortListModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSortListModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSortListModel @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkSorter { pub parent_instance: gobject::GObject, } impl ::std::fmt::Debug for GtkSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSorter @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkSpinButton { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSpinButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSpinButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkSpinner { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSpinner { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSpinner @ {self:p}")).finish() } } #[repr(C)] pub struct GtkStack { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStack { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStack @ {self:p}")).finish() } } #[repr(C)] pub struct GtkStackPage { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStackPage { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStackPage @ {self:p}")).finish() } } #[repr(C)] pub struct GtkStackSidebar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStackSidebar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStackSidebar @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkStackSwitcher { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStackSwitcher { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStackSwitcher @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkStatusbar { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStatusbar { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStatusbar @ {self:p}")).finish() } } #[repr(C)] pub struct GtkStringFilter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStringFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringFilter @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkStringList { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStringList { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringList @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkStringObject { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStringObject { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringObject @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkStringSorter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStringSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStringSorter @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkStyleContext { pub parent_object: gobject::GObject, } impl ::std::fmt::Debug for GtkStyleContext { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkStyleContext @ {self:p}")) .field("parent_object", &self.parent_object) .finish() } } #[repr(C)] pub struct GtkSwitch { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSwitch { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkSwitch @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkText { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkText { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkText @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextBuffer { pub parent_instance: gobject::GObject, pub priv_: *mut GtkTextBufferPrivate, } impl ::std::fmt::Debug for GtkTextBuffer { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextBuffer @ {self:p}")) .field("parent_instance", &self.parent_instance) .field("priv_", &self.priv_) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextChildAnchor { pub parent_instance: gobject::GObject, pub segment: gpointer, } impl ::std::fmt::Debug for GtkTextChildAnchor { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextChildAnchor @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextMark { pub parent_instance: gobject::GObject, pub segment: gpointer, } impl ::std::fmt::Debug for GtkTextMark { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextMark @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextTag { pub parent_instance: gobject::GObject, pub priv_: *mut GtkTextTagPrivate, } impl ::std::fmt::Debug for GtkTextTag { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextTag @ {self:p}")) .field("parent_instance", &self.parent_instance) .field("priv_", &self.priv_) .finish() } } #[repr(C)] pub struct GtkTextTagTable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTextTagTable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextTagTable @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTextView { pub parent_instance: GtkWidget, pub priv_: *mut GtkTextViewPrivate, } impl ::std::fmt::Debug for GtkTextView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTextView @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkToggleButton { pub button: GtkButton, } impl ::std::fmt::Debug for GtkToggleButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkToggleButton @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkTooltip { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTooltip { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTooltip @ {self:p}")).finish() } } #[repr(C)] pub struct GtkTreeExpander { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeExpander { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeExpander @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkTreeListModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeListModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeListModel @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkTreeListRow { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeListRow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeListRow @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkTreeListRowSorter { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeListRowSorter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeListRowSorter @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeModelFilter { pub parent: gobject::GObject, pub priv_: *mut GtkTreeModelFilterPrivate, } impl ::std::fmt::Debug for GtkTreeModelFilter { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeModelFilter @ {self:p}")) .field("parent", &self.parent) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeModelSort { pub parent: gobject::GObject, pub priv_: *mut GtkTreeModelSortPrivate, } impl ::std::fmt::Debug for GtkTreeModelSort { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeModelSort @ {self:p}")) .field("parent", &self.parent) .finish() } } #[repr(C)] pub struct GtkTreeSelection { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeSelection { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeSelection @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeStore { pub parent: gobject::GObject, pub priv_: *mut GtkTreeStorePrivate, } impl ::std::fmt::Debug for GtkTreeStore { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeStore @ {self:p}")) .field("parent", &self.parent) .field("priv_", &self.priv_) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkTreeView { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkTreeView { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeView @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkTreeViewColumn { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeViewColumn { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkTreeViewColumn @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkUriLauncher { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkUriLauncher { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkUriLauncher @ {self:p}")) .finish() } } #[repr(C)] pub struct GtkVideo { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkVideo { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkVideo @ {self:p}")).finish() } } #[repr(C)] pub struct GtkViewport { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkViewport { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkViewport @ {self:p}")).finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkVolumeButton { pub parent: GtkScaleButton, } impl ::std::fmt::Debug for GtkVolumeButton { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkVolumeButton @ {self:p}")) .field("parent", &self.parent) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWidget { pub parent_instance: gobject::GInitiallyUnowned, pub priv_: *mut GtkWidgetPrivate, } impl ::std::fmt::Debug for GtkWidget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWidget @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkWidgetPaintable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkWidgetPaintable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWidgetPaintable @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWindow { pub parent_instance: GtkWidget, } impl ::std::fmt::Debug for GtkWindow { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindow @ {self:p}")) .field("parent_instance", &self.parent_instance) .finish() } } #[repr(C)] pub struct GtkWindowControls { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkWindowControls { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowControls @ {self:p}")) .finish() } } #[derive(Copy, Clone)] #[repr(C)] pub struct GtkWindowGroup { pub parent_instance: gobject::GObject, pub priv_: *mut GtkWindowGroupPrivate, } impl ::std::fmt::Debug for GtkWindowGroup { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowGroup @ {self:p}")) .field("parent_instance", &self.parent_instance) .field("priv_", &self.priv_) .finish() } } #[repr(C)] pub struct GtkWindowHandle { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkWindowHandle { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { f.debug_struct(&format!("GtkWindowHandle @ {self:p}")) .finish() } } // Interfaces #[repr(C)] pub struct GtkAccessible { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAccessible { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkAccessible @ {self:p}") } } #[repr(C)] pub struct GtkAccessibleRange { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAccessibleRange { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkAccessibleRange @ {self:p}") } } #[repr(C)] pub struct GtkAccessibleText { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAccessibleText { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkAccessibleText @ {self:p}") } } #[repr(C)] pub struct GtkActionable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkActionable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkActionable @ {self:p}") } } #[repr(C)] pub struct GtkAppChooser { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkAppChooser { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkAppChooser @ {self:p}") } } #[repr(C)] pub struct GtkBuildable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBuildable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkBuildable @ {self:p}") } } #[repr(C)] pub struct GtkBuilderScope { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkBuilderScope { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkBuilderScope @ {self:p}") } } #[repr(C)] pub struct GtkCellEditable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellEditable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkCellEditable @ {self:p}") } } #[repr(C)] pub struct GtkCellLayout { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkCellLayout { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkCellLayout @ {self:p}") } } #[repr(C)] pub struct GtkColorChooser { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkColorChooser { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkColorChooser @ {self:p}") } } #[repr(C)] pub struct GtkConstraintTarget { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkConstraintTarget { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkConstraintTarget @ {self:p}") } } #[repr(C)] pub struct GtkEditable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkEditable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkEditable @ {self:p}") } } #[repr(C)] pub struct GtkFileChooser { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFileChooser { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkFileChooser @ {self:p}") } } #[repr(C)] pub struct GtkFontChooser { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkFontChooser { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkFontChooser @ {self:p}") } } #[repr(C)] pub struct GtkNative { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkNative { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkNative @ {self:p}") } } #[repr(C)] pub struct GtkOrientable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkOrientable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkOrientable @ {self:p}") } } #[repr(C)] pub struct GtkPrintOperationPreview { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkPrintOperationPreview { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkPrintOperationPreview @ {self:p}") } } #[repr(C)] pub struct GtkRoot { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkRoot { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkRoot @ {self:p}") } } #[repr(C)] pub struct GtkScrollable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkScrollable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkScrollable @ {self:p}") } } #[repr(C)] pub struct GtkSectionModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSectionModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkSectionModel @ {self:p}") } } #[repr(C)] pub struct GtkSelectionModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSelectionModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkSelectionModel @ {self:p}") } } #[repr(C)] pub struct GtkShortcutManager { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkShortcutManager { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkShortcutManager @ {self:p}") } } #[repr(C)] pub struct GtkStyleProvider { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkStyleProvider { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkStyleProvider @ {self:p}") } } #[repr(C)] pub struct GtkSymbolicPaintable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkSymbolicPaintable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkSymbolicPaintable @ {self:p}") } } #[repr(C)] pub struct GtkTreeDragDest { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeDragDest { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkTreeDragDest @ {self:p}") } } #[repr(C)] pub struct GtkTreeDragSource { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeDragSource { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkTreeDragSource @ {self:p}") } } #[repr(C)] pub struct GtkTreeModel { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeModel { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkTreeModel @ {self:p}") } } #[repr(C)] pub struct GtkTreeSortable { _data: [u8; 0], _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } impl ::std::fmt::Debug for GtkTreeSortable { fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result { write!(f, "GtkTreeSortable @ {self:p}") } } #[link(name = "gtk-4")] extern "C" { //========================================================================= // GtkAccessibleAnnouncementPriority //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_announcement_priority_get_type() -> GType; //========================================================================= // GtkAccessibleAutocomplete //========================================================================= pub fn gtk_accessible_autocomplete_get_type() -> GType; //========================================================================= // GtkAccessibleInvalidState //========================================================================= pub fn gtk_accessible_invalid_state_get_type() -> GType; //========================================================================= // GtkAccessiblePlatformState //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_platform_state_get_type() -> GType; //========================================================================= // GtkAccessibleProperty //========================================================================= pub fn gtk_accessible_property_get_type() -> GType; pub fn gtk_accessible_property_init_value( property: GtkAccessibleProperty, value: *mut gobject::GValue, ); //========================================================================= // GtkAccessibleRelation //========================================================================= pub fn gtk_accessible_relation_get_type() -> GType; pub fn gtk_accessible_relation_init_value( relation: GtkAccessibleRelation, value: *mut gobject::GValue, ); //========================================================================= // GtkAccessibleRole //========================================================================= pub fn gtk_accessible_role_get_type() -> GType; //========================================================================= // GtkAccessibleSort //========================================================================= pub fn gtk_accessible_sort_get_type() -> GType; //========================================================================= // GtkAccessibleState //========================================================================= pub fn gtk_accessible_state_get_type() -> GType; pub fn gtk_accessible_state_init_value(state: GtkAccessibleState, value: *mut gobject::GValue); //========================================================================= // GtkAccessibleTextContentChange //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_text_content_change_get_type() -> GType; //========================================================================= // GtkAccessibleTextGranularity //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_text_granularity_get_type() -> GType; //========================================================================= // GtkAccessibleTristate //========================================================================= pub fn gtk_accessible_tristate_get_type() -> GType; //========================================================================= // GtkAlign //========================================================================= pub fn gtk_align_get_type() -> GType; //========================================================================= // GtkArrowType //========================================================================= pub fn gtk_arrow_type_get_type() -> GType; //========================================================================= // GtkAssistantPageType //========================================================================= pub fn gtk_assistant_page_type_get_type() -> GType; //========================================================================= // GtkBaselinePosition //========================================================================= pub fn gtk_baseline_position_get_type() -> GType; //========================================================================= // GtkBorderStyle //========================================================================= pub fn gtk_border_style_get_type() -> GType; //========================================================================= // GtkBuilderError //========================================================================= pub fn gtk_builder_error_get_type() -> GType; pub fn gtk_builder_error_quark() -> glib::GQuark; //========================================================================= // GtkButtonsType //========================================================================= pub fn gtk_buttons_type_get_type() -> GType; //========================================================================= // GtkCellRendererAccelMode //========================================================================= pub fn gtk_cell_renderer_accel_mode_get_type() -> GType; //========================================================================= // GtkCellRendererMode //========================================================================= pub fn gtk_cell_renderer_mode_get_type() -> GType; //========================================================================= // GtkCollation //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_collation_get_type() -> GType; //========================================================================= // GtkConstraintAttribute //========================================================================= pub fn gtk_constraint_attribute_get_type() -> GType; //========================================================================= // GtkConstraintRelation //========================================================================= pub fn gtk_constraint_relation_get_type() -> GType; //========================================================================= // GtkConstraintStrength //========================================================================= pub fn gtk_constraint_strength_get_type() -> GType; //========================================================================= // GtkConstraintVflParserError //========================================================================= pub fn gtk_constraint_vfl_parser_error_get_type() -> GType; pub fn gtk_constraint_vfl_parser_error_quark() -> glib::GQuark; //========================================================================= // GtkContentFit //========================================================================= #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_content_fit_get_type() -> GType; //========================================================================= // GtkCornerType //========================================================================= pub fn gtk_corner_type_get_type() -> GType; //========================================================================= // GtkDeleteType //========================================================================= pub fn gtk_delete_type_get_type() -> GType; //========================================================================= // GtkDialogError //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_dialog_error_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_dialog_error_quark() -> glib::GQuark; //========================================================================= // GtkDirectionType //========================================================================= pub fn gtk_direction_type_get_type() -> GType; //========================================================================= // GtkEditableProperties //========================================================================= pub fn gtk_editable_properties_get_type() -> GType; //========================================================================= // GtkEntryIconPosition //========================================================================= pub fn gtk_entry_icon_position_get_type() -> GType; //========================================================================= // GtkEventSequenceState //========================================================================= pub fn gtk_event_sequence_state_get_type() -> GType; //========================================================================= // GtkFileChooserAction //========================================================================= pub fn gtk_file_chooser_action_get_type() -> GType; //========================================================================= // GtkFileChooserError //========================================================================= pub fn gtk_file_chooser_error_get_type() -> GType; pub fn gtk_file_chooser_error_quark() -> glib::GQuark; //========================================================================= // GtkFilterChange //========================================================================= pub fn gtk_filter_change_get_type() -> GType; //========================================================================= // GtkFilterMatch //========================================================================= pub fn gtk_filter_match_get_type() -> GType; //========================================================================= // GtkFontLevel //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_level_get_type() -> GType; //========================================================================= // GtkFontRendering //========================================================================= #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub fn gtk_font_rendering_get_type() -> GType; //========================================================================= // GtkGraphicsOffloadEnabled //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_enabled_get_type() -> GType; //========================================================================= // GtkIconSize //========================================================================= pub fn gtk_icon_size_get_type() -> GType; //========================================================================= // GtkIconThemeError //========================================================================= pub fn gtk_icon_theme_error_get_type() -> GType; pub fn gtk_icon_theme_error_quark() -> glib::GQuark; //========================================================================= // GtkIconViewDropPosition //========================================================================= pub fn gtk_icon_view_drop_position_get_type() -> GType; //========================================================================= // GtkImageType //========================================================================= pub fn gtk_image_type_get_type() -> GType; //========================================================================= // GtkInputPurpose //========================================================================= pub fn gtk_input_purpose_get_type() -> GType; //========================================================================= // GtkInscriptionOverflow //========================================================================= #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_overflow_get_type() -> GType; //========================================================================= // GtkJustification //========================================================================= pub fn gtk_justification_get_type() -> GType; //========================================================================= // GtkLevelBarMode //========================================================================= pub fn gtk_level_bar_mode_get_type() -> GType; //========================================================================= // GtkLicense //========================================================================= pub fn gtk_license_get_type() -> GType; //========================================================================= // GtkListTabBehavior //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_tab_behavior_get_type() -> GType; //========================================================================= // GtkMessageType //========================================================================= pub fn gtk_message_type_get_type() -> GType; //========================================================================= // GtkMovementStep //========================================================================= pub fn gtk_movement_step_get_type() -> GType; //========================================================================= // GtkNaturalWrapMode //========================================================================= #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_natural_wrap_mode_get_type() -> GType; //========================================================================= // GtkNotebookTab //========================================================================= pub fn gtk_notebook_tab_get_type() -> GType; //========================================================================= // GtkNumberUpLayout //========================================================================= pub fn gtk_number_up_layout_get_type() -> GType; //========================================================================= // GtkOrdering //========================================================================= pub fn gtk_ordering_get_type() -> GType; #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_ordering_from_cmpfunc(cmpfunc_result: c_int) -> GtkOrdering; //========================================================================= // GtkOrientation //========================================================================= pub fn gtk_orientation_get_type() -> GType; //========================================================================= // GtkOverflow //========================================================================= pub fn gtk_overflow_get_type() -> GType; //========================================================================= // GtkPackType //========================================================================= pub fn gtk_pack_type_get_type() -> GType; //========================================================================= // GtkPadActionType //========================================================================= pub fn gtk_pad_action_type_get_type() -> GType; //========================================================================= // GtkPageOrientation //========================================================================= pub fn gtk_page_orientation_get_type() -> GType; //========================================================================= // GtkPageSet //========================================================================= pub fn gtk_page_set_get_type() -> GType; //========================================================================= // GtkPanDirection //========================================================================= pub fn gtk_pan_direction_get_type() -> GType; //========================================================================= // GtkPolicyType //========================================================================= pub fn gtk_policy_type_get_type() -> GType; //========================================================================= // GtkPositionType //========================================================================= pub fn gtk_position_type_get_type() -> GType; //========================================================================= // GtkPrintDuplex //========================================================================= pub fn gtk_print_duplex_get_type() -> GType; //========================================================================= // GtkPrintError //========================================================================= pub fn gtk_print_error_get_type() -> GType; pub fn gtk_print_error_quark() -> glib::GQuark; //========================================================================= // GtkPrintOperationAction //========================================================================= pub fn gtk_print_operation_action_get_type() -> GType; //========================================================================= // GtkPrintOperationResult //========================================================================= pub fn gtk_print_operation_result_get_type() -> GType; //========================================================================= // GtkPrintPages //========================================================================= pub fn gtk_print_pages_get_type() -> GType; //========================================================================= // GtkPrintQuality //========================================================================= pub fn gtk_print_quality_get_type() -> GType; //========================================================================= // GtkPrintStatus //========================================================================= pub fn gtk_print_status_get_type() -> GType; //========================================================================= // GtkPropagationLimit //========================================================================= pub fn gtk_propagation_limit_get_type() -> GType; //========================================================================= // GtkPropagationPhase //========================================================================= pub fn gtk_propagation_phase_get_type() -> GType; //========================================================================= // GtkRecentManagerError //========================================================================= pub fn gtk_recent_manager_error_get_type() -> GType; pub fn gtk_recent_manager_error_quark() -> glib::GQuark; //========================================================================= // GtkResponseType //========================================================================= pub fn gtk_response_type_get_type() -> GType; //========================================================================= // GtkRevealerTransitionType //========================================================================= pub fn gtk_revealer_transition_type_get_type() -> GType; //========================================================================= // GtkScrollStep //========================================================================= pub fn gtk_scroll_step_get_type() -> GType; //========================================================================= // GtkScrollType //========================================================================= pub fn gtk_scroll_type_get_type() -> GType; //========================================================================= // GtkScrollablePolicy //========================================================================= pub fn gtk_scrollable_policy_get_type() -> GType; //========================================================================= // GtkSelectionMode //========================================================================= pub fn gtk_selection_mode_get_type() -> GType; //========================================================================= // GtkSensitivityType //========================================================================= pub fn gtk_sensitivity_type_get_type() -> GType; //========================================================================= // GtkShortcutScope //========================================================================= pub fn gtk_shortcut_scope_get_type() -> GType; //========================================================================= // GtkShortcutType //========================================================================= pub fn gtk_shortcut_type_get_type() -> GType; //========================================================================= // GtkSizeGroupMode //========================================================================= pub fn gtk_size_group_mode_get_type() -> GType; //========================================================================= // GtkSizeRequestMode //========================================================================= pub fn gtk_size_request_mode_get_type() -> GType; //========================================================================= // GtkSortType //========================================================================= pub fn gtk_sort_type_get_type() -> GType; //========================================================================= // GtkSorterChange //========================================================================= pub fn gtk_sorter_change_get_type() -> GType; //========================================================================= // GtkSorterOrder //========================================================================= pub fn gtk_sorter_order_get_type() -> GType; //========================================================================= // GtkSpinButtonUpdatePolicy //========================================================================= pub fn gtk_spin_button_update_policy_get_type() -> GType; //========================================================================= // GtkSpinType //========================================================================= pub fn gtk_spin_type_get_type() -> GType; //========================================================================= // GtkStackTransitionType //========================================================================= pub fn gtk_stack_transition_type_get_type() -> GType; //========================================================================= // GtkStringFilterMatchMode //========================================================================= pub fn gtk_string_filter_match_mode_get_type() -> GType; //========================================================================= // GtkSymbolicColor //========================================================================= #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_symbolic_color_get_type() -> GType; //========================================================================= // GtkSystemSetting //========================================================================= pub fn gtk_system_setting_get_type() -> GType; //========================================================================= // GtkTextDirection //========================================================================= pub fn gtk_text_direction_get_type() -> GType; //========================================================================= // GtkTextExtendSelection //========================================================================= pub fn gtk_text_extend_selection_get_type() -> GType; //========================================================================= // GtkTextViewLayer //========================================================================= pub fn gtk_text_view_layer_get_type() -> GType; //========================================================================= // GtkTextWindowType //========================================================================= pub fn gtk_text_window_type_get_type() -> GType; //========================================================================= // GtkTreeViewColumnSizing //========================================================================= pub fn gtk_tree_view_column_sizing_get_type() -> GType; //========================================================================= // GtkTreeViewDropPosition //========================================================================= pub fn gtk_tree_view_drop_position_get_type() -> GType; //========================================================================= // GtkTreeViewGridLines //========================================================================= pub fn gtk_tree_view_grid_lines_get_type() -> GType; //========================================================================= // GtkUnit //========================================================================= pub fn gtk_unit_get_type() -> GType; //========================================================================= // GtkWrapMode //========================================================================= pub fn gtk_wrap_mode_get_type() -> GType; //========================================================================= // GtkApplicationInhibitFlags //========================================================================= pub fn gtk_application_inhibit_flags_get_type() -> GType; //========================================================================= // GtkBuilderClosureFlags //========================================================================= pub fn gtk_builder_closure_flags_get_type() -> GType; //========================================================================= // GtkCellRendererState //========================================================================= pub fn gtk_cell_renderer_state_get_type() -> GType; //========================================================================= // GtkDebugFlags //========================================================================= pub fn gtk_debug_flags_get_type() -> GType; //========================================================================= // GtkDialogFlags //========================================================================= pub fn gtk_dialog_flags_get_type() -> GType; //========================================================================= // GtkEventControllerScrollFlags //========================================================================= pub fn gtk_event_controller_scroll_flags_get_type() -> GType; //========================================================================= // GtkFontChooserLevel //========================================================================= pub fn gtk_font_chooser_level_get_type() -> GType; //========================================================================= // GtkIconLookupFlags //========================================================================= pub fn gtk_icon_lookup_flags_get_type() -> GType; //========================================================================= // GtkInputHints //========================================================================= pub fn gtk_input_hints_get_type() -> GType; //========================================================================= // GtkListScrollFlags //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_scroll_flags_get_type() -> GType; //========================================================================= // GtkPickFlags //========================================================================= pub fn gtk_pick_flags_get_type() -> GType; //========================================================================= // GtkPopoverMenuFlags //========================================================================= pub fn gtk_popover_menu_flags_get_type() -> GType; //========================================================================= // GtkPrintCapabilities //========================================================================= pub fn gtk_print_capabilities_get_type() -> GType; //========================================================================= // GtkShortcutActionFlags //========================================================================= pub fn gtk_shortcut_action_flags_get_type() -> GType; //========================================================================= // GtkStateFlags //========================================================================= pub fn gtk_state_flags_get_type() -> GType; //========================================================================= // GtkStyleContextPrintFlags //========================================================================= pub fn gtk_style_context_print_flags_get_type() -> GType; //========================================================================= // GtkTextSearchFlags //========================================================================= pub fn gtk_text_search_flags_get_type() -> GType; //========================================================================= // GtkTreeModelFlags //========================================================================= pub fn gtk_tree_model_flags_get_type() -> GType; //========================================================================= // GtkAccessibleList //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_list_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_list_new_from_array( accessibles: *mut *mut GtkAccessible, n_accessibles: size_t, ) -> *mut GtkAccessibleList; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_list_new_from_list(list: *mut glib::GList) -> *mut GtkAccessibleList; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_list_get_objects( accessible_list: *mut GtkAccessibleList, ) -> *mut glib::GList; //========================================================================= // GtkBitset //========================================================================= pub fn gtk_bitset_get_type() -> GType; pub fn gtk_bitset_new_empty() -> *mut GtkBitset; pub fn gtk_bitset_new_range(start: c_uint, n_items: c_uint) -> *mut GtkBitset; pub fn gtk_bitset_add(self_: *mut GtkBitset, value: c_uint) -> gboolean; pub fn gtk_bitset_add_range(self_: *mut GtkBitset, start: c_uint, n_items: c_uint); pub fn gtk_bitset_add_range_closed(self_: *mut GtkBitset, first: c_uint, last: c_uint); pub fn gtk_bitset_add_rectangle( self_: *mut GtkBitset, start: c_uint, width: c_uint, height: c_uint, stride: c_uint, ); pub fn gtk_bitset_contains(self_: *const GtkBitset, value: c_uint) -> gboolean; pub fn gtk_bitset_copy(self_: *const GtkBitset) -> *mut GtkBitset; pub fn gtk_bitset_difference(self_: *mut GtkBitset, other: *const GtkBitset); pub fn gtk_bitset_equals(self_: *const GtkBitset, other: *const GtkBitset) -> gboolean; pub fn gtk_bitset_get_maximum(self_: *const GtkBitset) -> c_uint; pub fn gtk_bitset_get_minimum(self_: *const GtkBitset) -> c_uint; pub fn gtk_bitset_get_nth(self_: *const GtkBitset, nth: c_uint) -> c_uint; pub fn gtk_bitset_get_size(self_: *const GtkBitset) -> u64; pub fn gtk_bitset_get_size_in_range( self_: *const GtkBitset, first: c_uint, last: c_uint, ) -> u64; pub fn gtk_bitset_intersect(self_: *mut GtkBitset, other: *const GtkBitset); pub fn gtk_bitset_is_empty(self_: *const GtkBitset) -> gboolean; pub fn gtk_bitset_ref(self_: *mut GtkBitset) -> *mut GtkBitset; pub fn gtk_bitset_remove(self_: *mut GtkBitset, value: c_uint) -> gboolean; pub fn gtk_bitset_remove_all(self_: *mut GtkBitset); pub fn gtk_bitset_remove_range(self_: *mut GtkBitset, start: c_uint, n_items: c_uint); pub fn gtk_bitset_remove_range_closed(self_: *mut GtkBitset, first: c_uint, last: c_uint); pub fn gtk_bitset_remove_rectangle( self_: *mut GtkBitset, start: c_uint, width: c_uint, height: c_uint, stride: c_uint, ); pub fn gtk_bitset_shift_left(self_: *mut GtkBitset, amount: c_uint); pub fn gtk_bitset_shift_right(self_: *mut GtkBitset, amount: c_uint); pub fn gtk_bitset_splice( self_: *mut GtkBitset, position: c_uint, removed: c_uint, added: c_uint, ); pub fn gtk_bitset_subtract(self_: *mut GtkBitset, other: *const GtkBitset); pub fn gtk_bitset_union(self_: *mut GtkBitset, other: *const GtkBitset); pub fn gtk_bitset_unref(self_: *mut GtkBitset); //========================================================================= // GtkBitsetIter //========================================================================= pub fn gtk_bitset_iter_get_type() -> GType; pub fn gtk_bitset_iter_get_value(iter: *const GtkBitsetIter) -> c_uint; pub fn gtk_bitset_iter_is_valid(iter: *const GtkBitsetIter) -> gboolean; pub fn gtk_bitset_iter_next(iter: *mut GtkBitsetIter, value: *mut c_uint) -> gboolean; pub fn gtk_bitset_iter_previous(iter: *mut GtkBitsetIter, value: *mut c_uint) -> gboolean; pub fn gtk_bitset_iter_init_at( iter: *mut GtkBitsetIter, set: *const GtkBitset, target: c_uint, value: *mut c_uint, ) -> gboolean; pub fn gtk_bitset_iter_init_first( iter: *mut GtkBitsetIter, set: *const GtkBitset, value: *mut c_uint, ) -> gboolean; pub fn gtk_bitset_iter_init_last( iter: *mut GtkBitsetIter, set: *const GtkBitset, value: *mut c_uint, ) -> gboolean; //========================================================================= // GtkBorder //========================================================================= pub fn gtk_border_get_type() -> GType; pub fn gtk_border_new() -> *mut GtkBorder; pub fn gtk_border_copy(border_: *const GtkBorder) -> *mut GtkBorder; pub fn gtk_border_free(border_: *mut GtkBorder); //========================================================================= // GtkBuildableParseContext //========================================================================= pub fn gtk_buildable_parse_context_get_element( context: *mut GtkBuildableParseContext, ) -> *const c_char; pub fn gtk_buildable_parse_context_get_element_stack( context: *mut GtkBuildableParseContext, ) -> *mut glib::GPtrArray; pub fn gtk_buildable_parse_context_get_position( context: *mut GtkBuildableParseContext, line_number: *mut c_int, char_number: *mut c_int, ); pub fn gtk_buildable_parse_context_pop(context: *mut GtkBuildableParseContext) -> gpointer; pub fn gtk_buildable_parse_context_push( context: *mut GtkBuildableParseContext, parser: *const GtkBuildableParser, user_data: gpointer, ); //========================================================================= // GtkCellAreaClass //========================================================================= pub fn gtk_cell_area_class_find_cell_property( aclass: *mut GtkCellAreaClass, property_name: *const c_char, ) -> *mut gobject::GParamSpec; pub fn gtk_cell_area_class_install_cell_property( aclass: *mut GtkCellAreaClass, property_id: c_uint, pspec: *mut gobject::GParamSpec, ); pub fn gtk_cell_area_class_list_cell_properties( aclass: *mut GtkCellAreaClass, n_properties: *mut c_uint, ) -> *mut *mut gobject::GParamSpec; //========================================================================= // GtkCssSection //========================================================================= pub fn gtk_css_section_get_type() -> GType; pub fn gtk_css_section_new( file: *mut gio::GFile, start: *const GtkCssLocation, end: *const GtkCssLocation, ) -> *mut GtkCssSection; #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub fn gtk_css_section_new_with_bytes( file: *mut gio::GFile, bytes: *mut glib::GBytes, start: *const GtkCssLocation, end: *const GtkCssLocation, ) -> *mut GtkCssSection; #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub fn gtk_css_section_get_bytes(section: *const GtkCssSection) -> *mut glib::GBytes; pub fn gtk_css_section_get_end_location(section: *const GtkCssSection) -> *const GtkCssLocation; pub fn gtk_css_section_get_file(section: *const GtkCssSection) -> *mut gio::GFile; pub fn gtk_css_section_get_parent(section: *const GtkCssSection) -> *mut GtkCssSection; pub fn gtk_css_section_get_start_location( section: *const GtkCssSection, ) -> *const GtkCssLocation; pub fn gtk_css_section_print(section: *const GtkCssSection, string: *mut glib::GString); pub fn gtk_css_section_ref(section: *mut GtkCssSection) -> *mut GtkCssSection; pub fn gtk_css_section_to_string(section: *const GtkCssSection) -> *mut c_char; pub fn gtk_css_section_unref(section: *mut GtkCssSection); //========================================================================= // GtkExpressionWatch //========================================================================= #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_expression_watch_get_type() -> GType; pub fn gtk_expression_watch_evaluate( watch: *mut GtkExpressionWatch, value: *mut gobject::GValue, ) -> gboolean; pub fn gtk_expression_watch_ref(watch: *mut GtkExpressionWatch) -> *mut GtkExpressionWatch; pub fn gtk_expression_watch_unref(watch: *mut GtkExpressionWatch); pub fn gtk_expression_watch_unwatch(watch: *mut GtkExpressionWatch); //========================================================================= // GtkPaperSize //========================================================================= pub fn gtk_paper_size_get_type() -> GType; pub fn gtk_paper_size_new(name: *const c_char) -> *mut GtkPaperSize; pub fn gtk_paper_size_new_custom( name: *const c_char, display_name: *const c_char, width: c_double, height: c_double, unit: GtkUnit, ) -> *mut GtkPaperSize; pub fn gtk_paper_size_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPaperSize; pub fn gtk_paper_size_new_from_ipp( ipp_name: *const c_char, width: c_double, height: c_double, ) -> *mut GtkPaperSize; pub fn gtk_paper_size_new_from_key_file( key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPaperSize; pub fn gtk_paper_size_new_from_ppd( ppd_name: *const c_char, ppd_display_name: *const c_char, width: c_double, height: c_double, ) -> *mut GtkPaperSize; pub fn gtk_paper_size_copy(other: *mut GtkPaperSize) -> *mut GtkPaperSize; pub fn gtk_paper_size_free(size: *mut GtkPaperSize); pub fn gtk_paper_size_get_default_bottom_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double; pub fn gtk_paper_size_get_default_left_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double; pub fn gtk_paper_size_get_default_right_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double; pub fn gtk_paper_size_get_default_top_margin( size: *mut GtkPaperSize, unit: GtkUnit, ) -> c_double; pub fn gtk_paper_size_get_display_name(size: *mut GtkPaperSize) -> *const c_char; pub fn gtk_paper_size_get_height(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double; pub fn gtk_paper_size_get_name(size: *mut GtkPaperSize) -> *const c_char; pub fn gtk_paper_size_get_ppd_name(size: *mut GtkPaperSize) -> *const c_char; pub fn gtk_paper_size_get_width(size: *mut GtkPaperSize, unit: GtkUnit) -> c_double; pub fn gtk_paper_size_is_custom(size: *mut GtkPaperSize) -> gboolean; pub fn gtk_paper_size_is_equal(size1: *mut GtkPaperSize, size2: *mut GtkPaperSize) -> gboolean; pub fn gtk_paper_size_is_ipp(size: *mut GtkPaperSize) -> gboolean; pub fn gtk_paper_size_set_size( size: *mut GtkPaperSize, width: c_double, height: c_double, unit: GtkUnit, ); pub fn gtk_paper_size_to_gvariant(paper_size: *mut GtkPaperSize) -> *mut glib::GVariant; pub fn gtk_paper_size_to_key_file( size: *mut GtkPaperSize, key_file: *mut glib::GKeyFile, group_name: *const c_char, ); pub fn gtk_paper_size_get_default() -> *const c_char; pub fn gtk_paper_size_get_paper_sizes(include_custom: gboolean) -> *mut glib::GList; //========================================================================= // GtkPrintSetup //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_setup_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_setup_get_page_setup(setup: *mut GtkPrintSetup) -> *mut GtkPageSetup; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_setup_get_print_settings(setup: *mut GtkPrintSetup) -> *mut GtkPrintSettings; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_setup_ref(setup: *mut GtkPrintSetup) -> *mut GtkPrintSetup; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_setup_unref(setup: *mut GtkPrintSetup); //========================================================================= // GtkRecentInfo //========================================================================= pub fn gtk_recent_info_get_type() -> GType; pub fn gtk_recent_info_create_app_info( info: *mut GtkRecentInfo, app_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut gio::GAppInfo; pub fn gtk_recent_info_exists(info: *mut GtkRecentInfo) -> gboolean; pub fn gtk_recent_info_get_added(info: *mut GtkRecentInfo) -> *mut glib::GDateTime; pub fn gtk_recent_info_get_age(info: *mut GtkRecentInfo) -> c_int; pub fn gtk_recent_info_get_application_info( info: *mut GtkRecentInfo, app_name: *const c_char, app_exec: *mut *const c_char, count: *mut c_uint, stamp: *mut *mut glib::GDateTime, ) -> gboolean; pub fn gtk_recent_info_get_applications( info: *mut GtkRecentInfo, length: *mut size_t, ) -> *mut *mut c_char; pub fn gtk_recent_info_get_description(info: *mut GtkRecentInfo) -> *const c_char; pub fn gtk_recent_info_get_display_name(info: *mut GtkRecentInfo) -> *const c_char; pub fn gtk_recent_info_get_gicon(info: *mut GtkRecentInfo) -> *mut gio::GIcon; pub fn gtk_recent_info_get_groups( info: *mut GtkRecentInfo, length: *mut size_t, ) -> *mut *mut c_char; pub fn gtk_recent_info_get_mime_type(info: *mut GtkRecentInfo) -> *const c_char; pub fn gtk_recent_info_get_modified(info: *mut GtkRecentInfo) -> *mut glib::GDateTime; pub fn gtk_recent_info_get_private_hint(info: *mut GtkRecentInfo) -> gboolean; pub fn gtk_recent_info_get_short_name(info: *mut GtkRecentInfo) -> *mut c_char; pub fn gtk_recent_info_get_uri(info: *mut GtkRecentInfo) -> *const c_char; pub fn gtk_recent_info_get_uri_display(info: *mut GtkRecentInfo) -> *mut c_char; pub fn gtk_recent_info_get_visited(info: *mut GtkRecentInfo) -> *mut glib::GDateTime; pub fn gtk_recent_info_has_application( info: *mut GtkRecentInfo, app_name: *const c_char, ) -> gboolean; pub fn gtk_recent_info_has_group( info: *mut GtkRecentInfo, group_name: *const c_char, ) -> gboolean; pub fn gtk_recent_info_is_local(info: *mut GtkRecentInfo) -> gboolean; pub fn gtk_recent_info_last_application(info: *mut GtkRecentInfo) -> *mut c_char; pub fn gtk_recent_info_match( info_a: *mut GtkRecentInfo, info_b: *mut GtkRecentInfo, ) -> gboolean; pub fn gtk_recent_info_ref(info: *mut GtkRecentInfo) -> *mut GtkRecentInfo; pub fn gtk_recent_info_unref(info: *mut GtkRecentInfo); //========================================================================= // GtkRequisition //========================================================================= pub fn gtk_requisition_get_type() -> GType; pub fn gtk_requisition_new() -> *mut GtkRequisition; pub fn gtk_requisition_copy(requisition: *const GtkRequisition) -> *mut GtkRequisition; pub fn gtk_requisition_free(requisition: *mut GtkRequisition); //========================================================================= // GtkScrollInfo //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_get_type() -> GType; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_new() -> *mut GtkScrollInfo; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_get_enable_horizontal(self_: *mut GtkScrollInfo) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_get_enable_vertical(self_: *mut GtkScrollInfo) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_ref(self_: *mut GtkScrollInfo) -> *mut GtkScrollInfo; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_set_enable_horizontal(self_: *mut GtkScrollInfo, horizontal: gboolean); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_set_enable_vertical(self_: *mut GtkScrollInfo, vertical: gboolean); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_scroll_info_unref(self_: *mut GtkScrollInfo); //========================================================================= // GtkTextIter //========================================================================= pub fn gtk_text_iter_get_type() -> GType; pub fn gtk_text_iter_assign(iter: *mut GtkTextIter, other: *const GtkTextIter); pub fn gtk_text_iter_backward_char(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_backward_cursor_position(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean; pub fn gtk_text_iter_backward_find_char( iter: *mut GtkTextIter, pred: GtkTextCharPredicate, user_data: gpointer, limit: *const GtkTextIter, ) -> gboolean; pub fn gtk_text_iter_backward_line(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_backward_search( iter: *const GtkTextIter, str: *const c_char, flags: GtkTextSearchFlags, match_start: *mut GtkTextIter, match_end: *mut GtkTextIter, limit: *const GtkTextIter, ) -> gboolean; pub fn gtk_text_iter_backward_sentence_start(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_sentence_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_backward_to_tag_toggle( iter: *mut GtkTextIter, tag: *mut GtkTextTag, ) -> gboolean; pub fn gtk_text_iter_backward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_visible_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean; pub fn gtk_text_iter_backward_visible_line(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_backward_visible_word_start(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_visible_word_starts( iter: *mut GtkTextIter, count: c_int, ) -> gboolean; pub fn gtk_text_iter_backward_word_start(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_backward_word_starts(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_can_insert( iter: *const GtkTextIter, default_editability: gboolean, ) -> gboolean; pub fn gtk_text_iter_compare(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_copy(iter: *const GtkTextIter) -> *mut GtkTextIter; pub fn gtk_text_iter_editable(iter: *const GtkTextIter, default_setting: gboolean) -> gboolean; pub fn gtk_text_iter_ends_line(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_ends_sentence(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_ends_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean; pub fn gtk_text_iter_ends_word(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_equal(lhs: *const GtkTextIter, rhs: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_char(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_chars(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_forward_cursor_position(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_cursor_positions(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_forward_find_char( iter: *mut GtkTextIter, pred: GtkTextCharPredicate, user_data: gpointer, limit: *const GtkTextIter, ) -> gboolean; pub fn gtk_text_iter_forward_line(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_forward_search( iter: *const GtkTextIter, str: *const c_char, flags: GtkTextSearchFlags, match_start: *mut GtkTextIter, match_end: *mut GtkTextIter, limit: *const GtkTextIter, ) -> gboolean; pub fn gtk_text_iter_forward_sentence_end(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_sentence_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_forward_to_end(iter: *mut GtkTextIter); pub fn gtk_text_iter_forward_to_line_end(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_to_tag_toggle( iter: *mut GtkTextIter, tag: *mut GtkTextTag, ) -> gboolean; pub fn gtk_text_iter_forward_visible_cursor_position(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_visible_cursor_positions( iter: *mut GtkTextIter, count: c_int, ) -> gboolean; pub fn gtk_text_iter_forward_visible_line(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_visible_lines(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_forward_visible_word_end(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_visible_word_ends( iter: *mut GtkTextIter, count: c_int, ) -> gboolean; pub fn gtk_text_iter_forward_word_end(iter: *mut GtkTextIter) -> gboolean; pub fn gtk_text_iter_forward_word_ends(iter: *mut GtkTextIter, count: c_int) -> gboolean; pub fn gtk_text_iter_free(iter: *mut GtkTextIter); pub fn gtk_text_iter_get_buffer(iter: *const GtkTextIter) -> *mut GtkTextBuffer; pub fn gtk_text_iter_get_bytes_in_line(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_char(iter: *const GtkTextIter) -> u32; pub fn gtk_text_iter_get_chars_in_line(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_child_anchor(iter: *const GtkTextIter) -> *mut GtkTextChildAnchor; pub fn gtk_text_iter_get_language(iter: *const GtkTextIter) -> *mut pango::PangoLanguage; pub fn gtk_text_iter_get_line(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_line_index(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_line_offset(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_marks(iter: *const GtkTextIter) -> *mut glib::GSList; pub fn gtk_text_iter_get_offset(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_paintable(iter: *const GtkTextIter) -> *mut gdk::GdkPaintable; pub fn gtk_text_iter_get_slice( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char; pub fn gtk_text_iter_get_tags(iter: *const GtkTextIter) -> *mut glib::GSList; pub fn gtk_text_iter_get_text( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char; pub fn gtk_text_iter_get_toggled_tags( iter: *const GtkTextIter, toggled_on: gboolean, ) -> *mut glib::GSList; pub fn gtk_text_iter_get_visible_line_index(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_visible_line_offset(iter: *const GtkTextIter) -> c_int; pub fn gtk_text_iter_get_visible_slice( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char; pub fn gtk_text_iter_get_visible_text( start: *const GtkTextIter, end: *const GtkTextIter, ) -> *mut c_char; pub fn gtk_text_iter_has_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean; pub fn gtk_text_iter_in_range( iter: *const GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, ) -> gboolean; pub fn gtk_text_iter_inside_sentence(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_inside_word(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_is_cursor_position(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_is_end(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_is_start(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_order(first: *mut GtkTextIter, second: *mut GtkTextIter); pub fn gtk_text_iter_set_line(iter: *mut GtkTextIter, line_number: c_int); pub fn gtk_text_iter_set_line_index(iter: *mut GtkTextIter, byte_on_line: c_int); pub fn gtk_text_iter_set_line_offset(iter: *mut GtkTextIter, char_on_line: c_int); pub fn gtk_text_iter_set_offset(iter: *mut GtkTextIter, char_offset: c_int); pub fn gtk_text_iter_set_visible_line_index(iter: *mut GtkTextIter, byte_on_line: c_int); pub fn gtk_text_iter_set_visible_line_offset(iter: *mut GtkTextIter, char_on_line: c_int); pub fn gtk_text_iter_starts_line(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_starts_sentence(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_starts_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean; pub fn gtk_text_iter_starts_word(iter: *const GtkTextIter) -> gboolean; pub fn gtk_text_iter_toggles_tag(iter: *const GtkTextIter, tag: *mut GtkTextTag) -> gboolean; //========================================================================= // GtkTreeIter //========================================================================= pub fn gtk_tree_iter_get_type() -> GType; pub fn gtk_tree_iter_copy(iter: *mut GtkTreeIter) -> *mut GtkTreeIter; pub fn gtk_tree_iter_free(iter: *mut GtkTreeIter); //========================================================================= // GtkTreePath //========================================================================= pub fn gtk_tree_path_get_type() -> GType; pub fn gtk_tree_path_new() -> *mut GtkTreePath; pub fn gtk_tree_path_new_first() -> *mut GtkTreePath; pub fn gtk_tree_path_new_from_indices(first_index: c_int, ...) -> *mut GtkTreePath; pub fn gtk_tree_path_new_from_indicesv(indices: *mut c_int, length: size_t) -> *mut GtkTreePath; pub fn gtk_tree_path_new_from_string(path: *const c_char) -> *mut GtkTreePath; pub fn gtk_tree_path_append_index(path: *mut GtkTreePath, index_: c_int); pub fn gtk_tree_path_compare(a: *const GtkTreePath, b: *const GtkTreePath) -> c_int; pub fn gtk_tree_path_copy(path: *const GtkTreePath) -> *mut GtkTreePath; pub fn gtk_tree_path_down(path: *mut GtkTreePath); pub fn gtk_tree_path_free(path: *mut GtkTreePath); pub fn gtk_tree_path_get_depth(path: *mut GtkTreePath) -> c_int; pub fn gtk_tree_path_get_indices(path: *mut GtkTreePath) -> *mut c_int; pub fn gtk_tree_path_get_indices_with_depth( path: *mut GtkTreePath, depth: *mut c_int, ) -> *mut c_int; pub fn gtk_tree_path_is_ancestor( path: *mut GtkTreePath, descendant: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_path_is_descendant( path: *mut GtkTreePath, ancestor: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_path_next(path: *mut GtkTreePath); pub fn gtk_tree_path_prepend_index(path: *mut GtkTreePath, index_: c_int); pub fn gtk_tree_path_prev(path: *mut GtkTreePath) -> gboolean; pub fn gtk_tree_path_to_string(path: *mut GtkTreePath) -> *mut c_char; pub fn gtk_tree_path_up(path: *mut GtkTreePath) -> gboolean; //========================================================================= // GtkTreeRowReference //========================================================================= pub fn gtk_tree_row_reference_get_type() -> GType; pub fn gtk_tree_row_reference_new( model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut GtkTreeRowReference; pub fn gtk_tree_row_reference_new_proxy( proxy: *mut gobject::GObject, model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut GtkTreeRowReference; pub fn gtk_tree_row_reference_copy( reference: *mut GtkTreeRowReference, ) -> *mut GtkTreeRowReference; pub fn gtk_tree_row_reference_free(reference: *mut GtkTreeRowReference); pub fn gtk_tree_row_reference_get_model( reference: *mut GtkTreeRowReference, ) -> *mut GtkTreeModel; pub fn gtk_tree_row_reference_get_path(reference: *mut GtkTreeRowReference) -> *mut GtkTreePath; pub fn gtk_tree_row_reference_valid(reference: *mut GtkTreeRowReference) -> gboolean; pub fn gtk_tree_row_reference_deleted(proxy: *mut gobject::GObject, path: *mut GtkTreePath); pub fn gtk_tree_row_reference_inserted(proxy: *mut gobject::GObject, path: *mut GtkTreePath); pub fn gtk_tree_row_reference_reordered( proxy: *mut gobject::GObject, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, ); //========================================================================= // GtkWidgetClass //========================================================================= pub fn gtk_widget_class_add_binding( widget_class: *mut GtkWidgetClass, keyval: c_uint, mods: gdk::GdkModifierType, callback: GtkShortcutFunc, format_string: *const c_char, ... ); pub fn gtk_widget_class_add_binding_action( widget_class: *mut GtkWidgetClass, keyval: c_uint, mods: gdk::GdkModifierType, action_name: *const c_char, format_string: *const c_char, ... ); pub fn gtk_widget_class_add_binding_signal( widget_class: *mut GtkWidgetClass, keyval: c_uint, mods: gdk::GdkModifierType, signal: *const c_char, format_string: *const c_char, ... ); pub fn gtk_widget_class_add_shortcut( widget_class: *mut GtkWidgetClass, shortcut: *mut GtkShortcut, ); pub fn gtk_widget_class_bind_template_callback_full( widget_class: *mut GtkWidgetClass, callback_name: *const c_char, callback_symbol: gobject::GCallback, ); pub fn gtk_widget_class_bind_template_child_full( widget_class: *mut GtkWidgetClass, name: *const c_char, internal_child: gboolean, struct_offset: ssize_t, ); pub fn gtk_widget_class_get_accessible_role( widget_class: *mut GtkWidgetClass, ) -> GtkAccessibleRole; pub fn gtk_widget_class_get_activate_signal(widget_class: *mut GtkWidgetClass) -> c_uint; pub fn gtk_widget_class_get_css_name(widget_class: *mut GtkWidgetClass) -> *const c_char; pub fn gtk_widget_class_get_layout_manager_type(widget_class: *mut GtkWidgetClass) -> GType; pub fn gtk_widget_class_install_action( widget_class: *mut GtkWidgetClass, action_name: *const c_char, parameter_type: *const c_char, activate: GtkWidgetActionActivateFunc, ); pub fn gtk_widget_class_install_property_action( widget_class: *mut GtkWidgetClass, action_name: *const c_char, property_name: *const c_char, ); pub fn gtk_widget_class_query_action( widget_class: *mut GtkWidgetClass, index_: c_uint, owner: *mut GType, action_name: *mut *const c_char, parameter_type: *mut *const glib::GVariantType, property_name: *mut *const c_char, ) -> gboolean; pub fn gtk_widget_class_set_accessible_role( widget_class: *mut GtkWidgetClass, accessible_role: GtkAccessibleRole, ); pub fn gtk_widget_class_set_activate_signal( widget_class: *mut GtkWidgetClass, signal_id: c_uint, ); pub fn gtk_widget_class_set_activate_signal_from_name( widget_class: *mut GtkWidgetClass, signal_name: *const c_char, ); pub fn gtk_widget_class_set_css_name(widget_class: *mut GtkWidgetClass, name: *const c_char); pub fn gtk_widget_class_set_layout_manager_type( widget_class: *mut GtkWidgetClass, type_: GType, ); pub fn gtk_widget_class_set_template( widget_class: *mut GtkWidgetClass, template_bytes: *mut glib::GBytes, ); pub fn gtk_widget_class_set_template_from_resource( widget_class: *mut GtkWidgetClass, resource_name: *const c_char, ); pub fn gtk_widget_class_set_template_scope( widget_class: *mut GtkWidgetClass, scope: *mut GtkBuilderScope, ); //========================================================================= // GtkATContext //========================================================================= pub fn gtk_at_context_get_type() -> GType; pub fn gtk_at_context_create( accessible_role: GtkAccessibleRole, accessible: *mut GtkAccessible, display: *mut gdk::GdkDisplay, ) -> *mut GtkATContext; pub fn gtk_at_context_get_accessible(self_: *mut GtkATContext) -> *mut GtkAccessible; pub fn gtk_at_context_get_accessible_role(self_: *mut GtkATContext) -> GtkAccessibleRole; //========================================================================= // GtkAboutDialog //========================================================================= pub fn gtk_about_dialog_get_type() -> GType; pub fn gtk_about_dialog_new() -> *mut GtkWidget; pub fn gtk_about_dialog_add_credit_section( about: *mut GtkAboutDialog, section_name: *const c_char, people: *mut *const c_char, ); pub fn gtk_about_dialog_get_artists(about: *mut GtkAboutDialog) -> *const *const c_char; pub fn gtk_about_dialog_get_authors(about: *mut GtkAboutDialog) -> *const *const c_char; pub fn gtk_about_dialog_get_comments(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_copyright(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_documenters(about: *mut GtkAboutDialog) -> *const *const c_char; pub fn gtk_about_dialog_get_license(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_license_type(about: *mut GtkAboutDialog) -> GtkLicense; pub fn gtk_about_dialog_get_logo(about: *mut GtkAboutDialog) -> *mut gdk::GdkPaintable; pub fn gtk_about_dialog_get_logo_icon_name(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_program_name(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_system_information(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_translator_credits(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_version(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_website(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_website_label(about: *mut GtkAboutDialog) -> *const c_char; pub fn gtk_about_dialog_get_wrap_license(about: *mut GtkAboutDialog) -> gboolean; pub fn gtk_about_dialog_set_artists(about: *mut GtkAboutDialog, artists: *mut *const c_char); pub fn gtk_about_dialog_set_authors(about: *mut GtkAboutDialog, authors: *mut *const c_char); pub fn gtk_about_dialog_set_comments(about: *mut GtkAboutDialog, comments: *const c_char); pub fn gtk_about_dialog_set_copyright(about: *mut GtkAboutDialog, copyright: *const c_char); pub fn gtk_about_dialog_set_documenters( about: *mut GtkAboutDialog, documenters: *mut *const c_char, ); pub fn gtk_about_dialog_set_license(about: *mut GtkAboutDialog, license: *const c_char); pub fn gtk_about_dialog_set_license_type(about: *mut GtkAboutDialog, license_type: GtkLicense); pub fn gtk_about_dialog_set_logo(about: *mut GtkAboutDialog, logo: *mut gdk::GdkPaintable); pub fn gtk_about_dialog_set_logo_icon_name( about: *mut GtkAboutDialog, icon_name: *const c_char, ); pub fn gtk_about_dialog_set_program_name(about: *mut GtkAboutDialog, name: *const c_char); pub fn gtk_about_dialog_set_system_information( about: *mut GtkAboutDialog, system_information: *const c_char, ); pub fn gtk_about_dialog_set_translator_credits( about: *mut GtkAboutDialog, translator_credits: *const c_char, ); pub fn gtk_about_dialog_set_version(about: *mut GtkAboutDialog, version: *const c_char); pub fn gtk_about_dialog_set_website(about: *mut GtkAboutDialog, website: *const c_char); pub fn gtk_about_dialog_set_website_label( about: *mut GtkAboutDialog, website_label: *const c_char, ); pub fn gtk_about_dialog_set_wrap_license(about: *mut GtkAboutDialog, wrap_license: gboolean); //========================================================================= // GtkActionBar //========================================================================= pub fn gtk_action_bar_get_type() -> GType; pub fn gtk_action_bar_new() -> *mut GtkWidget; pub fn gtk_action_bar_get_center_widget(action_bar: *mut GtkActionBar) -> *mut GtkWidget; pub fn gtk_action_bar_get_revealed(action_bar: *mut GtkActionBar) -> gboolean; pub fn gtk_action_bar_pack_end(action_bar: *mut GtkActionBar, child: *mut GtkWidget); pub fn gtk_action_bar_pack_start(action_bar: *mut GtkActionBar, child: *mut GtkWidget); pub fn gtk_action_bar_remove(action_bar: *mut GtkActionBar, child: *mut GtkWidget); pub fn gtk_action_bar_set_center_widget( action_bar: *mut GtkActionBar, center_widget: *mut GtkWidget, ); pub fn gtk_action_bar_set_revealed(action_bar: *mut GtkActionBar, revealed: gboolean); //========================================================================= // GtkActivateAction //========================================================================= pub fn gtk_activate_action_get_type() -> GType; pub fn gtk_activate_action_get() -> *mut GtkActivateAction; //========================================================================= // GtkAdjustment //========================================================================= pub fn gtk_adjustment_get_type() -> GType; pub fn gtk_adjustment_new( value: c_double, lower: c_double, upper: c_double, step_increment: c_double, page_increment: c_double, page_size: c_double, ) -> *mut GtkAdjustment; pub fn gtk_adjustment_clamp_page( adjustment: *mut GtkAdjustment, lower: c_double, upper: c_double, ); pub fn gtk_adjustment_configure( adjustment: *mut GtkAdjustment, value: c_double, lower: c_double, upper: c_double, step_increment: c_double, page_increment: c_double, page_size: c_double, ); pub fn gtk_adjustment_get_lower(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_get_minimum_increment(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_get_page_increment(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_get_page_size(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_get_step_increment(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_get_upper(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_get_value(adjustment: *mut GtkAdjustment) -> c_double; pub fn gtk_adjustment_set_lower(adjustment: *mut GtkAdjustment, lower: c_double); pub fn gtk_adjustment_set_page_increment( adjustment: *mut GtkAdjustment, page_increment: c_double, ); pub fn gtk_adjustment_set_page_size(adjustment: *mut GtkAdjustment, page_size: c_double); pub fn gtk_adjustment_set_step_increment( adjustment: *mut GtkAdjustment, step_increment: c_double, ); pub fn gtk_adjustment_set_upper(adjustment: *mut GtkAdjustment, upper: c_double); pub fn gtk_adjustment_set_value(adjustment: *mut GtkAdjustment, value: c_double); //========================================================================= // GtkAlertDialog //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_new(format: *const c_char, ...) -> *mut GtkAlertDialog; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_choose( self_: *mut GtkAlertDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_choose_finish( self_: *mut GtkAlertDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> c_int; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_buttons(self_: *mut GtkAlertDialog) -> *const *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_cancel_button(self_: *mut GtkAlertDialog) -> c_int; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_default_button(self_: *mut GtkAlertDialog) -> c_int; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_detail(self_: *mut GtkAlertDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_message(self_: *mut GtkAlertDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_get_modal(self_: *mut GtkAlertDialog) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_set_buttons(self_: *mut GtkAlertDialog, labels: *const *const c_char); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_set_cancel_button(self_: *mut GtkAlertDialog, button: c_int); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_set_default_button(self_: *mut GtkAlertDialog, button: c_int); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_set_detail(self_: *mut GtkAlertDialog, detail: *const c_char); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_set_message(self_: *mut GtkAlertDialog, message: *const c_char); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_set_modal(self_: *mut GtkAlertDialog, modal: gboolean); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_alert_dialog_show(self_: *mut GtkAlertDialog, parent: *mut GtkWindow); //========================================================================= // GtkAlternativeTrigger //========================================================================= pub fn gtk_alternative_trigger_get_type() -> GType; pub fn gtk_alternative_trigger_new( first: *mut GtkShortcutTrigger, second: *mut GtkShortcutTrigger, ) -> *mut GtkShortcutTrigger; pub fn gtk_alternative_trigger_get_first( self_: *mut GtkAlternativeTrigger, ) -> *mut GtkShortcutTrigger; pub fn gtk_alternative_trigger_get_second( self_: *mut GtkAlternativeTrigger, ) -> *mut GtkShortcutTrigger; //========================================================================= // GtkAnyFilter //========================================================================= pub fn gtk_any_filter_get_type() -> GType; pub fn gtk_any_filter_new() -> *mut GtkAnyFilter; //========================================================================= // GtkAppChooserButton //========================================================================= pub fn gtk_app_chooser_button_get_type() -> GType; pub fn gtk_app_chooser_button_new(content_type: *const c_char) -> *mut GtkWidget; pub fn gtk_app_chooser_button_append_custom_item( self_: *mut GtkAppChooserButton, name: *const c_char, label: *const c_char, icon: *mut gio::GIcon, ); pub fn gtk_app_chooser_button_append_separator(self_: *mut GtkAppChooserButton); pub fn gtk_app_chooser_button_get_heading(self_: *mut GtkAppChooserButton) -> *const c_char; pub fn gtk_app_chooser_button_get_modal(self_: *mut GtkAppChooserButton) -> gboolean; pub fn gtk_app_chooser_button_get_show_default_item( self_: *mut GtkAppChooserButton, ) -> gboolean; pub fn gtk_app_chooser_button_get_show_dialog_item(self_: *mut GtkAppChooserButton) -> gboolean; pub fn gtk_app_chooser_button_set_active_custom_item( self_: *mut GtkAppChooserButton, name: *const c_char, ); pub fn gtk_app_chooser_button_set_heading( self_: *mut GtkAppChooserButton, heading: *const c_char, ); pub fn gtk_app_chooser_button_set_modal(self_: *mut GtkAppChooserButton, modal: gboolean); pub fn gtk_app_chooser_button_set_show_default_item( self_: *mut GtkAppChooserButton, setting: gboolean, ); pub fn gtk_app_chooser_button_set_show_dialog_item( self_: *mut GtkAppChooserButton, setting: gboolean, ); //========================================================================= // GtkAppChooserDialog //========================================================================= pub fn gtk_app_chooser_dialog_get_type() -> GType; pub fn gtk_app_chooser_dialog_new( parent: *mut GtkWindow, flags: GtkDialogFlags, file: *mut gio::GFile, ) -> *mut GtkWidget; pub fn gtk_app_chooser_dialog_new_for_content_type( parent: *mut GtkWindow, flags: GtkDialogFlags, content_type: *const c_char, ) -> *mut GtkWidget; pub fn gtk_app_chooser_dialog_get_heading(self_: *mut GtkAppChooserDialog) -> *const c_char; pub fn gtk_app_chooser_dialog_get_widget(self_: *mut GtkAppChooserDialog) -> *mut GtkWidget; pub fn gtk_app_chooser_dialog_set_heading( self_: *mut GtkAppChooserDialog, heading: *const c_char, ); //========================================================================= // GtkAppChooserWidget //========================================================================= pub fn gtk_app_chooser_widget_get_type() -> GType; pub fn gtk_app_chooser_widget_new(content_type: *const c_char) -> *mut GtkWidget; pub fn gtk_app_chooser_widget_get_default_text( self_: *mut GtkAppChooserWidget, ) -> *const c_char; pub fn gtk_app_chooser_widget_get_show_all(self_: *mut GtkAppChooserWidget) -> gboolean; pub fn gtk_app_chooser_widget_get_show_default(self_: *mut GtkAppChooserWidget) -> gboolean; pub fn gtk_app_chooser_widget_get_show_fallback(self_: *mut GtkAppChooserWidget) -> gboolean; pub fn gtk_app_chooser_widget_get_show_other(self_: *mut GtkAppChooserWidget) -> gboolean; pub fn gtk_app_chooser_widget_get_show_recommended(self_: *mut GtkAppChooserWidget) -> gboolean; pub fn gtk_app_chooser_widget_set_default_text( self_: *mut GtkAppChooserWidget, text: *const c_char, ); pub fn gtk_app_chooser_widget_set_show_all(self_: *mut GtkAppChooserWidget, setting: gboolean); pub fn gtk_app_chooser_widget_set_show_default( self_: *mut GtkAppChooserWidget, setting: gboolean, ); pub fn gtk_app_chooser_widget_set_show_fallback( self_: *mut GtkAppChooserWidget, setting: gboolean, ); pub fn gtk_app_chooser_widget_set_show_other( self_: *mut GtkAppChooserWidget, setting: gboolean, ); pub fn gtk_app_chooser_widget_set_show_recommended( self_: *mut GtkAppChooserWidget, setting: gboolean, ); //========================================================================= // GtkApplication //========================================================================= pub fn gtk_application_get_type() -> GType; pub fn gtk_application_new( application_id: *const c_char, flags: gio::GApplicationFlags, ) -> *mut GtkApplication; pub fn gtk_application_add_window(application: *mut GtkApplication, window: *mut GtkWindow); pub fn gtk_application_get_accels_for_action( application: *mut GtkApplication, detailed_action_name: *const c_char, ) -> *mut *mut c_char; pub fn gtk_application_get_actions_for_accel( application: *mut GtkApplication, accel: *const c_char, ) -> *mut *mut c_char; pub fn gtk_application_get_active_window(application: *mut GtkApplication) -> *mut GtkWindow; pub fn gtk_application_get_menu_by_id( application: *mut GtkApplication, id: *const c_char, ) -> *mut gio::GMenu; pub fn gtk_application_get_menubar(application: *mut GtkApplication) -> *mut gio::GMenuModel; pub fn gtk_application_get_window_by_id( application: *mut GtkApplication, id: c_uint, ) -> *mut GtkWindow; pub fn gtk_application_get_windows(application: *mut GtkApplication) -> *mut glib::GList; pub fn gtk_application_inhibit( application: *mut GtkApplication, window: *mut GtkWindow, flags: GtkApplicationInhibitFlags, reason: *const c_char, ) -> c_uint; pub fn gtk_application_list_action_descriptions( application: *mut GtkApplication, ) -> *mut *mut c_char; pub fn gtk_application_remove_window(application: *mut GtkApplication, window: *mut GtkWindow); pub fn gtk_application_set_accels_for_action( application: *mut GtkApplication, detailed_action_name: *const c_char, accels: *const *const c_char, ); pub fn gtk_application_set_menubar( application: *mut GtkApplication, menubar: *mut gio::GMenuModel, ); pub fn gtk_application_uninhibit(application: *mut GtkApplication, cookie: c_uint); //========================================================================= // GtkApplicationWindow //========================================================================= pub fn gtk_application_window_get_type() -> GType; pub fn gtk_application_window_new(application: *mut GtkApplication) -> *mut GtkWidget; pub fn gtk_application_window_get_help_overlay( window: *mut GtkApplicationWindow, ) -> *mut GtkShortcutsWindow; pub fn gtk_application_window_get_id(window: *mut GtkApplicationWindow) -> c_uint; pub fn gtk_application_window_get_show_menubar(window: *mut GtkApplicationWindow) -> gboolean; pub fn gtk_application_window_set_help_overlay( window: *mut GtkApplicationWindow, help_overlay: *mut GtkShortcutsWindow, ); pub fn gtk_application_window_set_show_menubar( window: *mut GtkApplicationWindow, show_menubar: gboolean, ); //========================================================================= // GtkAspectFrame //========================================================================= pub fn gtk_aspect_frame_get_type() -> GType; pub fn gtk_aspect_frame_new( xalign: c_float, yalign: c_float, ratio: c_float, obey_child: gboolean, ) -> *mut GtkWidget; pub fn gtk_aspect_frame_get_child(self_: *mut GtkAspectFrame) -> *mut GtkWidget; pub fn gtk_aspect_frame_get_obey_child(self_: *mut GtkAspectFrame) -> gboolean; pub fn gtk_aspect_frame_get_ratio(self_: *mut GtkAspectFrame) -> c_float; pub fn gtk_aspect_frame_get_xalign(self_: *mut GtkAspectFrame) -> c_float; pub fn gtk_aspect_frame_get_yalign(self_: *mut GtkAspectFrame) -> c_float; pub fn gtk_aspect_frame_set_child(self_: *mut GtkAspectFrame, child: *mut GtkWidget); pub fn gtk_aspect_frame_set_obey_child(self_: *mut GtkAspectFrame, obey_child: gboolean); pub fn gtk_aspect_frame_set_ratio(self_: *mut GtkAspectFrame, ratio: c_float); pub fn gtk_aspect_frame_set_xalign(self_: *mut GtkAspectFrame, xalign: c_float); pub fn gtk_aspect_frame_set_yalign(self_: *mut GtkAspectFrame, yalign: c_float); //========================================================================= // GtkAssistant //========================================================================= pub fn gtk_assistant_get_type() -> GType; pub fn gtk_assistant_new() -> *mut GtkWidget; pub fn gtk_assistant_add_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget); pub fn gtk_assistant_append_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int; pub fn gtk_assistant_commit(assistant: *mut GtkAssistant); pub fn gtk_assistant_get_current_page(assistant: *mut GtkAssistant) -> c_int; pub fn gtk_assistant_get_n_pages(assistant: *mut GtkAssistant) -> c_int; pub fn gtk_assistant_get_nth_page( assistant: *mut GtkAssistant, page_num: c_int, ) -> *mut GtkWidget; pub fn gtk_assistant_get_page( assistant: *mut GtkAssistant, child: *mut GtkWidget, ) -> *mut GtkAssistantPage; pub fn gtk_assistant_get_page_complete( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> gboolean; pub fn gtk_assistant_get_page_title( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> *const c_char; pub fn gtk_assistant_get_page_type( assistant: *mut GtkAssistant, page: *mut GtkWidget, ) -> GtkAssistantPageType; pub fn gtk_assistant_get_pages(assistant: *mut GtkAssistant) -> *mut gio::GListModel; pub fn gtk_assistant_insert_page( assistant: *mut GtkAssistant, page: *mut GtkWidget, position: c_int, ) -> c_int; pub fn gtk_assistant_next_page(assistant: *mut GtkAssistant); pub fn gtk_assistant_prepend_page(assistant: *mut GtkAssistant, page: *mut GtkWidget) -> c_int; pub fn gtk_assistant_previous_page(assistant: *mut GtkAssistant); pub fn gtk_assistant_remove_action_widget(assistant: *mut GtkAssistant, child: *mut GtkWidget); pub fn gtk_assistant_remove_page(assistant: *mut GtkAssistant, page_num: c_int); pub fn gtk_assistant_set_current_page(assistant: *mut GtkAssistant, page_num: c_int); pub fn gtk_assistant_set_forward_page_func( assistant: *mut GtkAssistant, page_func: GtkAssistantPageFunc, data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_assistant_set_page_complete( assistant: *mut GtkAssistant, page: *mut GtkWidget, complete: gboolean, ); pub fn gtk_assistant_set_page_title( assistant: *mut GtkAssistant, page: *mut GtkWidget, title: *const c_char, ); pub fn gtk_assistant_set_page_type( assistant: *mut GtkAssistant, page: *mut GtkWidget, type_: GtkAssistantPageType, ); pub fn gtk_assistant_update_buttons_state(assistant: *mut GtkAssistant); //========================================================================= // GtkAssistantPage //========================================================================= pub fn gtk_assistant_page_get_type() -> GType; pub fn gtk_assistant_page_get_child(page: *mut GtkAssistantPage) -> *mut GtkWidget; //========================================================================= // GtkBinLayout //========================================================================= pub fn gtk_bin_layout_get_type() -> GType; pub fn gtk_bin_layout_new() -> *mut GtkLayoutManager; //========================================================================= // GtkBookmarkList //========================================================================= pub fn gtk_bookmark_list_get_type() -> GType; pub fn gtk_bookmark_list_new( filename: *const c_char, attributes: *const c_char, ) -> *mut GtkBookmarkList; pub fn gtk_bookmark_list_get_attributes(self_: *mut GtkBookmarkList) -> *const c_char; pub fn gtk_bookmark_list_get_filename(self_: *mut GtkBookmarkList) -> *const c_char; pub fn gtk_bookmark_list_get_io_priority(self_: *mut GtkBookmarkList) -> c_int; pub fn gtk_bookmark_list_is_loading(self_: *mut GtkBookmarkList) -> gboolean; pub fn gtk_bookmark_list_set_attributes(self_: *mut GtkBookmarkList, attributes: *const c_char); pub fn gtk_bookmark_list_set_io_priority(self_: *mut GtkBookmarkList, io_priority: c_int); //========================================================================= // GtkBoolFilter //========================================================================= pub fn gtk_bool_filter_get_type() -> GType; pub fn gtk_bool_filter_new(expression: *mut GtkExpression) -> *mut GtkBoolFilter; pub fn gtk_bool_filter_get_expression(self_: *mut GtkBoolFilter) -> *mut GtkExpression; pub fn gtk_bool_filter_get_invert(self_: *mut GtkBoolFilter) -> gboolean; pub fn gtk_bool_filter_set_expression( self_: *mut GtkBoolFilter, expression: *mut GtkExpression, ); pub fn gtk_bool_filter_set_invert(self_: *mut GtkBoolFilter, invert: gboolean); //========================================================================= // GtkBox //========================================================================= pub fn gtk_box_get_type() -> GType; pub fn gtk_box_new(orientation: GtkOrientation, spacing: c_int) -> *mut GtkWidget; pub fn gtk_box_append(box_: *mut GtkBox, child: *mut GtkWidget); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_box_get_baseline_child(box_: *mut GtkBox) -> c_int; pub fn gtk_box_get_baseline_position(box_: *mut GtkBox) -> GtkBaselinePosition; pub fn gtk_box_get_homogeneous(box_: *mut GtkBox) -> gboolean; pub fn gtk_box_get_spacing(box_: *mut GtkBox) -> c_int; pub fn gtk_box_insert_child_after( box_: *mut GtkBox, child: *mut GtkWidget, sibling: *mut GtkWidget, ); pub fn gtk_box_prepend(box_: *mut GtkBox, child: *mut GtkWidget); pub fn gtk_box_remove(box_: *mut GtkBox, child: *mut GtkWidget); pub fn gtk_box_reorder_child_after( box_: *mut GtkBox, child: *mut GtkWidget, sibling: *mut GtkWidget, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_box_set_baseline_child(box_: *mut GtkBox, child: c_int); pub fn gtk_box_set_baseline_position(box_: *mut GtkBox, position: GtkBaselinePosition); pub fn gtk_box_set_homogeneous(box_: *mut GtkBox, homogeneous: gboolean); pub fn gtk_box_set_spacing(box_: *mut GtkBox, spacing: c_int); //========================================================================= // GtkBoxLayout //========================================================================= pub fn gtk_box_layout_get_type() -> GType; pub fn gtk_box_layout_new(orientation: GtkOrientation) -> *mut GtkLayoutManager; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_box_layout_get_baseline_child(box_layout: *mut GtkBoxLayout) -> c_int; pub fn gtk_box_layout_get_baseline_position( box_layout: *mut GtkBoxLayout, ) -> GtkBaselinePosition; pub fn gtk_box_layout_get_homogeneous(box_layout: *mut GtkBoxLayout) -> gboolean; pub fn gtk_box_layout_get_spacing(box_layout: *mut GtkBoxLayout) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_box_layout_set_baseline_child(box_layout: *mut GtkBoxLayout, child: c_int); pub fn gtk_box_layout_set_baseline_position( box_layout: *mut GtkBoxLayout, position: GtkBaselinePosition, ); pub fn gtk_box_layout_set_homogeneous(box_layout: *mut GtkBoxLayout, homogeneous: gboolean); pub fn gtk_box_layout_set_spacing(box_layout: *mut GtkBoxLayout, spacing: c_uint); //========================================================================= // GtkBuilder //========================================================================= pub fn gtk_builder_get_type() -> GType; pub fn gtk_builder_new() -> *mut GtkBuilder; pub fn gtk_builder_new_from_file(filename: *const c_char) -> *mut GtkBuilder; pub fn gtk_builder_new_from_resource(resource_path: *const c_char) -> *mut GtkBuilder; pub fn gtk_builder_new_from_string(string: *const c_char, length: ssize_t) -> *mut GtkBuilder; pub fn gtk_builder_add_from_file( builder: *mut GtkBuilder, filename: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_add_from_resource( builder: *mut GtkBuilder, resource_path: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_add_from_string( builder: *mut GtkBuilder, buffer: *const c_char, length: ssize_t, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_add_objects_from_file( builder: *mut GtkBuilder, filename: *const c_char, object_ids: *mut *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_add_objects_from_resource( builder: *mut GtkBuilder, resource_path: *const c_char, object_ids: *mut *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_add_objects_from_string( builder: *mut GtkBuilder, buffer: *const c_char, length: ssize_t, object_ids: *mut *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_create_closure( builder: *mut GtkBuilder, function_name: *const c_char, flags: GtkBuilderClosureFlags, object: *mut gobject::GObject, error: *mut *mut glib::GError, ) -> *mut gobject::GClosure; pub fn gtk_builder_expose_object( builder: *mut GtkBuilder, name: *const c_char, object: *mut gobject::GObject, ); pub fn gtk_builder_extend_with_template( builder: *mut GtkBuilder, object: *mut gobject::GObject, template_type: GType, buffer: *const c_char, length: ssize_t, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_get_current_object(builder: *mut GtkBuilder) -> *mut gobject::GObject; pub fn gtk_builder_get_object( builder: *mut GtkBuilder, name: *const c_char, ) -> *mut gobject::GObject; pub fn gtk_builder_get_objects(builder: *mut GtkBuilder) -> *mut glib::GSList; pub fn gtk_builder_get_scope(builder: *mut GtkBuilder) -> *mut GtkBuilderScope; pub fn gtk_builder_get_translation_domain(builder: *mut GtkBuilder) -> *const c_char; pub fn gtk_builder_get_type_from_name( builder: *mut GtkBuilder, type_name: *const c_char, ) -> GType; pub fn gtk_builder_set_current_object( builder: *mut GtkBuilder, current_object: *mut gobject::GObject, ); pub fn gtk_builder_set_scope(builder: *mut GtkBuilder, scope: *mut GtkBuilderScope); pub fn gtk_builder_set_translation_domain(builder: *mut GtkBuilder, domain: *const c_char); pub fn gtk_builder_value_from_string( builder: *mut GtkBuilder, pspec: *mut gobject::GParamSpec, string: *const c_char, value: *mut gobject::GValue, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_builder_value_from_string_type( builder: *mut GtkBuilder, type_: GType, string: *const c_char, value: *mut gobject::GValue, error: *mut *mut glib::GError, ) -> gboolean; //========================================================================= // GtkBuilderCScope //========================================================================= pub fn gtk_builder_cscope_get_type() -> GType; pub fn gtk_builder_cscope_new() -> *mut GtkBuilderCScope; pub fn gtk_builder_cscope_add_callback_symbol( self_: *mut GtkBuilderCScope, callback_name: *const c_char, callback_symbol: gobject::GCallback, ); pub fn gtk_builder_cscope_add_callback_symbols( self_: *mut GtkBuilderCScope, first_callback_name: *const c_char, first_callback_symbol: gobject::GCallback, ... ); pub fn gtk_builder_cscope_lookup_callback_symbol( self_: *mut GtkBuilderCScope, callback_name: *const c_char, ) -> gobject::GCallback; //========================================================================= // GtkBuilderListItemFactory //========================================================================= pub fn gtk_builder_list_item_factory_get_type() -> GType; pub fn gtk_builder_list_item_factory_new_from_bytes( scope: *mut GtkBuilderScope, bytes: *mut glib::GBytes, ) -> *mut GtkListItemFactory; pub fn gtk_builder_list_item_factory_new_from_resource( scope: *mut GtkBuilderScope, resource_path: *const c_char, ) -> *mut GtkListItemFactory; pub fn gtk_builder_list_item_factory_get_bytes( self_: *mut GtkBuilderListItemFactory, ) -> *mut glib::GBytes; pub fn gtk_builder_list_item_factory_get_resource( self_: *mut GtkBuilderListItemFactory, ) -> *const c_char; pub fn gtk_builder_list_item_factory_get_scope( self_: *mut GtkBuilderListItemFactory, ) -> *mut GtkBuilderScope; //========================================================================= // GtkButton //========================================================================= pub fn gtk_button_get_type() -> GType; pub fn gtk_button_new() -> *mut GtkWidget; pub fn gtk_button_new_from_icon_name(icon_name: *const c_char) -> *mut GtkWidget; pub fn gtk_button_new_with_label(label: *const c_char) -> *mut GtkWidget; pub fn gtk_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_button_get_can_shrink(button: *mut GtkButton) -> gboolean; pub fn gtk_button_get_child(button: *mut GtkButton) -> *mut GtkWidget; pub fn gtk_button_get_has_frame(button: *mut GtkButton) -> gboolean; pub fn gtk_button_get_icon_name(button: *mut GtkButton) -> *const c_char; pub fn gtk_button_get_label(button: *mut GtkButton) -> *const c_char; pub fn gtk_button_get_use_underline(button: *mut GtkButton) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_button_set_can_shrink(button: *mut GtkButton, can_shrink: gboolean); pub fn gtk_button_set_child(button: *mut GtkButton, child: *mut GtkWidget); pub fn gtk_button_set_has_frame(button: *mut GtkButton, has_frame: gboolean); pub fn gtk_button_set_icon_name(button: *mut GtkButton, icon_name: *const c_char); pub fn gtk_button_set_label(button: *mut GtkButton, label: *const c_char); pub fn gtk_button_set_use_underline(button: *mut GtkButton, use_underline: gboolean); //========================================================================= // GtkCClosureExpression //========================================================================= pub fn gtk_cclosure_expression_get_type() -> GType; pub fn gtk_cclosure_expression_new( value_type: GType, marshal: gobject::GClosureMarshal, n_params: c_uint, params: *mut *mut GtkExpression, callback_func: gobject::GCallback, user_data: gpointer, user_destroy: gobject::GClosureNotify, ) -> *mut GtkCClosureExpression; //========================================================================= // GtkCalendar //========================================================================= pub fn gtk_calendar_get_type() -> GType; pub fn gtk_calendar_new() -> *mut GtkWidget; pub fn gtk_calendar_clear_marks(calendar: *mut GtkCalendar); pub fn gtk_calendar_get_date(self_: *mut GtkCalendar) -> *mut glib::GDateTime; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_calendar_get_day(self_: *mut GtkCalendar) -> c_int; pub fn gtk_calendar_get_day_is_marked(calendar: *mut GtkCalendar, day: c_uint) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_calendar_get_month(self_: *mut GtkCalendar) -> c_int; pub fn gtk_calendar_get_show_day_names(self_: *mut GtkCalendar) -> gboolean; pub fn gtk_calendar_get_show_heading(self_: *mut GtkCalendar) -> gboolean; pub fn gtk_calendar_get_show_week_numbers(self_: *mut GtkCalendar) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_calendar_get_year(self_: *mut GtkCalendar) -> c_int; pub fn gtk_calendar_mark_day(calendar: *mut GtkCalendar, day: c_uint); pub fn gtk_calendar_select_day(self_: *mut GtkCalendar, date: *mut glib::GDateTime); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_calendar_set_day(self_: *mut GtkCalendar, day: c_int); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_calendar_set_month(self_: *mut GtkCalendar, month: c_int); pub fn gtk_calendar_set_show_day_names(self_: *mut GtkCalendar, value: gboolean); pub fn gtk_calendar_set_show_heading(self_: *mut GtkCalendar, value: gboolean); pub fn gtk_calendar_set_show_week_numbers(self_: *mut GtkCalendar, value: gboolean); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_calendar_set_year(self_: *mut GtkCalendar, year: c_int); pub fn gtk_calendar_unmark_day(calendar: *mut GtkCalendar, day: c_uint); //========================================================================= // GtkCallbackAction //========================================================================= pub fn gtk_callback_action_get_type() -> GType; pub fn gtk_callback_action_new( callback: GtkShortcutFunc, data: gpointer, destroy: glib::GDestroyNotify, ) -> *mut GtkCallbackAction; //========================================================================= // GtkCellArea //========================================================================= pub fn gtk_cell_area_get_type() -> GType; pub fn gtk_cell_area_activate( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, edit_only: gboolean, ) -> gboolean; pub fn gtk_cell_area_activate_cell( area: *mut GtkCellArea, widget: *mut GtkWidget, renderer: *mut GtkCellRenderer, event: *mut gdk::GdkEvent, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> gboolean; pub fn gtk_cell_area_add(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer); pub fn gtk_cell_area_add_focus_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, sibling: *mut GtkCellRenderer, ); pub fn gtk_cell_area_add_with_properties( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... ); pub fn gtk_cell_area_apply_attributes( area: *mut GtkCellArea, tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, is_expander: gboolean, is_expanded: gboolean, ); pub fn gtk_cell_area_attribute_connect( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, ); pub fn gtk_cell_area_attribute_disconnect( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, ); pub fn gtk_cell_area_attribute_get_column( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, attribute: *const c_char, ) -> c_int; pub fn gtk_cell_area_cell_get( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... ); pub fn gtk_cell_area_cell_get_property( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, property_name: *const c_char, value: *mut gobject::GValue, ); //pub fn gtk_cell_area_cell_get_valist(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list); pub fn gtk_cell_area_cell_set( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_prop_name: *const c_char, ... ); pub fn gtk_cell_area_cell_set_property( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, property_name: *const c_char, value: *const gobject::GValue, ); //pub fn gtk_cell_area_cell_set_valist(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list); pub fn gtk_cell_area_copy_context( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, ) -> *mut GtkCellAreaContext; pub fn gtk_cell_area_create_context(area: *mut GtkCellArea) -> *mut GtkCellAreaContext; pub fn gtk_cell_area_event( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, event: *mut gdk::GdkEvent, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> c_int; pub fn gtk_cell_area_focus(area: *mut GtkCellArea, direction: GtkDirectionType) -> gboolean; pub fn gtk_cell_area_foreach( area: *mut GtkCellArea, callback: GtkCellCallback, callback_data: gpointer, ); pub fn gtk_cell_area_foreach_alloc( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, background_area: *const gdk::GdkRectangle, callback: GtkCellAllocCallback, callback_data: gpointer, ); pub fn gtk_cell_area_get_cell_allocation( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, renderer: *mut GtkCellRenderer, cell_area: *const gdk::GdkRectangle, allocation: *mut gdk::GdkRectangle, ); pub fn gtk_cell_area_get_cell_at_position( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, x: c_int, y: c_int, alloc_area: *mut gdk::GdkRectangle, ) -> *mut GtkCellRenderer; pub fn gtk_cell_area_get_current_path_string(area: *mut GtkCellArea) -> *const c_char; pub fn gtk_cell_area_get_edit_widget(area: *mut GtkCellArea) -> *mut GtkCellEditable; pub fn gtk_cell_area_get_edited_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer; pub fn gtk_cell_area_get_focus_cell(area: *mut GtkCellArea) -> *mut GtkCellRenderer; pub fn gtk_cell_area_get_focus_from_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> *mut GtkCellRenderer; pub fn gtk_cell_area_get_focus_siblings( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> *const glib::GList; pub fn gtk_cell_area_get_preferred_height( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, minimum_height: *mut c_int, natural_height: *mut c_int, ); pub fn gtk_cell_area_get_preferred_height_for_width( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, ); pub fn gtk_cell_area_get_preferred_width( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, minimum_width: *mut c_int, natural_width: *mut c_int, ); pub fn gtk_cell_area_get_preferred_width_for_height( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, ); pub fn gtk_cell_area_get_request_mode(area: *mut GtkCellArea) -> GtkSizeRequestMode; pub fn gtk_cell_area_has_renderer( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, ) -> gboolean; pub fn gtk_cell_area_inner_cell_area( area: *mut GtkCellArea, widget: *mut GtkWidget, cell_area: *const gdk::GdkRectangle, inner_area: *mut gdk::GdkRectangle, ); pub fn gtk_cell_area_is_activatable(area: *mut GtkCellArea) -> gboolean; pub fn gtk_cell_area_is_focus_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, sibling: *mut GtkCellRenderer, ) -> gboolean; pub fn gtk_cell_area_remove(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer); pub fn gtk_cell_area_remove_focus_sibling( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, sibling: *mut GtkCellRenderer, ); pub fn gtk_cell_area_request_renderer( area: *mut GtkCellArea, renderer: *mut GtkCellRenderer, orientation: GtkOrientation, widget: *mut GtkWidget, for_size: c_int, minimum_size: *mut c_int, natural_size: *mut c_int, ); pub fn gtk_cell_area_set_focus_cell(area: *mut GtkCellArea, renderer: *mut GtkCellRenderer); pub fn gtk_cell_area_snapshot( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, widget: *mut GtkWidget, snapshot: *mut GtkSnapshot, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, paint_focus: gboolean, ); pub fn gtk_cell_area_stop_editing(area: *mut GtkCellArea, canceled: gboolean); //========================================================================= // GtkCellAreaBox //========================================================================= pub fn gtk_cell_area_box_get_type() -> GType; pub fn gtk_cell_area_box_new() -> *mut GtkCellArea; pub fn gtk_cell_area_box_get_spacing(box_: *mut GtkCellAreaBox) -> c_int; pub fn gtk_cell_area_box_pack_end( box_: *mut GtkCellAreaBox, renderer: *mut GtkCellRenderer, expand: gboolean, align: gboolean, fixed: gboolean, ); pub fn gtk_cell_area_box_pack_start( box_: *mut GtkCellAreaBox, renderer: *mut GtkCellRenderer, expand: gboolean, align: gboolean, fixed: gboolean, ); pub fn gtk_cell_area_box_set_spacing(box_: *mut GtkCellAreaBox, spacing: c_int); //========================================================================= // GtkCellAreaContext //========================================================================= pub fn gtk_cell_area_context_get_type() -> GType; pub fn gtk_cell_area_context_allocate( context: *mut GtkCellAreaContext, width: c_int, height: c_int, ); pub fn gtk_cell_area_context_get_allocation( context: *mut GtkCellAreaContext, width: *mut c_int, height: *mut c_int, ); pub fn gtk_cell_area_context_get_area(context: *mut GtkCellAreaContext) -> *mut GtkCellArea; pub fn gtk_cell_area_context_get_preferred_height( context: *mut GtkCellAreaContext, minimum_height: *mut c_int, natural_height: *mut c_int, ); pub fn gtk_cell_area_context_get_preferred_height_for_width( context: *mut GtkCellAreaContext, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, ); pub fn gtk_cell_area_context_get_preferred_width( context: *mut GtkCellAreaContext, minimum_width: *mut c_int, natural_width: *mut c_int, ); pub fn gtk_cell_area_context_get_preferred_width_for_height( context: *mut GtkCellAreaContext, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, ); pub fn gtk_cell_area_context_push_preferred_height( context: *mut GtkCellAreaContext, minimum_height: c_int, natural_height: c_int, ); pub fn gtk_cell_area_context_push_preferred_width( context: *mut GtkCellAreaContext, minimum_width: c_int, natural_width: c_int, ); pub fn gtk_cell_area_context_reset(context: *mut GtkCellAreaContext); //========================================================================= // GtkCellRenderer //========================================================================= pub fn gtk_cell_renderer_get_type() -> GType; pub fn gtk_cell_renderer_activate( cell: *mut GtkCellRenderer, event: *mut gdk::GdkEvent, widget: *mut GtkWidget, path: *const c_char, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> gboolean; pub fn gtk_cell_renderer_get_aligned_area( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, flags: GtkCellRendererState, cell_area: *const gdk::GdkRectangle, aligned_area: *mut gdk::GdkRectangle, ); pub fn gtk_cell_renderer_get_alignment( cell: *mut GtkCellRenderer, xalign: *mut c_float, yalign: *mut c_float, ); pub fn gtk_cell_renderer_get_fixed_size( cell: *mut GtkCellRenderer, width: *mut c_int, height: *mut c_int, ); pub fn gtk_cell_renderer_get_is_expanded(cell: *mut GtkCellRenderer) -> gboolean; pub fn gtk_cell_renderer_get_is_expander(cell: *mut GtkCellRenderer) -> gboolean; pub fn gtk_cell_renderer_get_padding( cell: *mut GtkCellRenderer, xpad: *mut c_int, ypad: *mut c_int, ); pub fn gtk_cell_renderer_get_preferred_height( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut c_int, natural_size: *mut c_int, ); pub fn gtk_cell_renderer_get_preferred_height_for_width( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, width: c_int, minimum_height: *mut c_int, natural_height: *mut c_int, ); pub fn gtk_cell_renderer_get_preferred_size( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut GtkRequisition, natural_size: *mut GtkRequisition, ); pub fn gtk_cell_renderer_get_preferred_width( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, minimum_size: *mut c_int, natural_size: *mut c_int, ); pub fn gtk_cell_renderer_get_preferred_width_for_height( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, height: c_int, minimum_width: *mut c_int, natural_width: *mut c_int, ); pub fn gtk_cell_renderer_get_request_mode(cell: *mut GtkCellRenderer) -> GtkSizeRequestMode; pub fn gtk_cell_renderer_get_sensitive(cell: *mut GtkCellRenderer) -> gboolean; pub fn gtk_cell_renderer_get_state( cell: *mut GtkCellRenderer, widget: *mut GtkWidget, cell_state: GtkCellRendererState, ) -> GtkStateFlags; pub fn gtk_cell_renderer_get_visible(cell: *mut GtkCellRenderer) -> gboolean; pub fn gtk_cell_renderer_is_activatable(cell: *mut GtkCellRenderer) -> gboolean; pub fn gtk_cell_renderer_set_alignment( cell: *mut GtkCellRenderer, xalign: c_float, yalign: c_float, ); pub fn gtk_cell_renderer_set_fixed_size( cell: *mut GtkCellRenderer, width: c_int, height: c_int, ); pub fn gtk_cell_renderer_set_is_expanded(cell: *mut GtkCellRenderer, is_expanded: gboolean); pub fn gtk_cell_renderer_set_is_expander(cell: *mut GtkCellRenderer, is_expander: gboolean); pub fn gtk_cell_renderer_set_padding(cell: *mut GtkCellRenderer, xpad: c_int, ypad: c_int); pub fn gtk_cell_renderer_set_sensitive(cell: *mut GtkCellRenderer, sensitive: gboolean); pub fn gtk_cell_renderer_set_visible(cell: *mut GtkCellRenderer, visible: gboolean); pub fn gtk_cell_renderer_snapshot( cell: *mut GtkCellRenderer, snapshot: *mut GtkSnapshot, widget: *mut GtkWidget, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ); pub fn gtk_cell_renderer_start_editing( cell: *mut GtkCellRenderer, event: *mut gdk::GdkEvent, widget: *mut GtkWidget, path: *const c_char, background_area: *const gdk::GdkRectangle, cell_area: *const gdk::GdkRectangle, flags: GtkCellRendererState, ) -> *mut GtkCellEditable; pub fn gtk_cell_renderer_stop_editing(cell: *mut GtkCellRenderer, canceled: gboolean); //========================================================================= // GtkCellRendererAccel //========================================================================= pub fn gtk_cell_renderer_accel_get_type() -> GType; pub fn gtk_cell_renderer_accel_new() -> *mut GtkCellRenderer; //========================================================================= // GtkCellRendererCombo //========================================================================= pub fn gtk_cell_renderer_combo_get_type() -> GType; pub fn gtk_cell_renderer_combo_new() -> *mut GtkCellRenderer; //========================================================================= // GtkCellRendererPixbuf //========================================================================= pub fn gtk_cell_renderer_pixbuf_get_type() -> GType; pub fn gtk_cell_renderer_pixbuf_new() -> *mut GtkCellRenderer; //========================================================================= // GtkCellRendererProgress //========================================================================= pub fn gtk_cell_renderer_progress_get_type() -> GType; pub fn gtk_cell_renderer_progress_new() -> *mut GtkCellRenderer; //========================================================================= // GtkCellRendererSpin //========================================================================= pub fn gtk_cell_renderer_spin_get_type() -> GType; pub fn gtk_cell_renderer_spin_new() -> *mut GtkCellRenderer; //========================================================================= // GtkCellRendererSpinner //========================================================================= pub fn gtk_cell_renderer_spinner_get_type() -> GType; pub fn gtk_cell_renderer_spinner_new() -> *mut GtkCellRenderer; //========================================================================= // GtkCellRendererText //========================================================================= pub fn gtk_cell_renderer_text_get_type() -> GType; pub fn gtk_cell_renderer_text_new() -> *mut GtkCellRenderer; pub fn gtk_cell_renderer_text_set_fixed_height_from_font( renderer: *mut GtkCellRendererText, number_of_rows: c_int, ); //========================================================================= // GtkCellRendererToggle //========================================================================= pub fn gtk_cell_renderer_toggle_get_type() -> GType; pub fn gtk_cell_renderer_toggle_new() -> *mut GtkCellRenderer; pub fn gtk_cell_renderer_toggle_get_activatable(toggle: *mut GtkCellRendererToggle) -> gboolean; pub fn gtk_cell_renderer_toggle_get_active(toggle: *mut GtkCellRendererToggle) -> gboolean; pub fn gtk_cell_renderer_toggle_get_radio(toggle: *mut GtkCellRendererToggle) -> gboolean; pub fn gtk_cell_renderer_toggle_set_activatable( toggle: *mut GtkCellRendererToggle, setting: gboolean, ); pub fn gtk_cell_renderer_toggle_set_active( toggle: *mut GtkCellRendererToggle, setting: gboolean, ); pub fn gtk_cell_renderer_toggle_set_radio(toggle: *mut GtkCellRendererToggle, radio: gboolean); //========================================================================= // GtkCellView //========================================================================= pub fn gtk_cell_view_get_type() -> GType; pub fn gtk_cell_view_new() -> *mut GtkWidget; pub fn gtk_cell_view_new_with_context( area: *mut GtkCellArea, context: *mut GtkCellAreaContext, ) -> *mut GtkWidget; pub fn gtk_cell_view_new_with_markup(markup: *const c_char) -> *mut GtkWidget; pub fn gtk_cell_view_new_with_text(text: *const c_char) -> *mut GtkWidget; pub fn gtk_cell_view_new_with_texture(texture: *mut gdk::GdkTexture) -> *mut GtkWidget; pub fn gtk_cell_view_get_displayed_row(cell_view: *mut GtkCellView) -> *mut GtkTreePath; pub fn gtk_cell_view_get_draw_sensitive(cell_view: *mut GtkCellView) -> gboolean; pub fn gtk_cell_view_get_fit_model(cell_view: *mut GtkCellView) -> gboolean; pub fn gtk_cell_view_get_model(cell_view: *mut GtkCellView) -> *mut GtkTreeModel; pub fn gtk_cell_view_set_displayed_row(cell_view: *mut GtkCellView, path: *mut GtkTreePath); pub fn gtk_cell_view_set_draw_sensitive(cell_view: *mut GtkCellView, draw_sensitive: gboolean); pub fn gtk_cell_view_set_fit_model(cell_view: *mut GtkCellView, fit_model: gboolean); pub fn gtk_cell_view_set_model(cell_view: *mut GtkCellView, model: *mut GtkTreeModel); //========================================================================= // GtkCenterBox //========================================================================= pub fn gtk_center_box_get_type() -> GType; pub fn gtk_center_box_new() -> *mut GtkWidget; pub fn gtk_center_box_get_baseline_position(self_: *mut GtkCenterBox) -> GtkBaselinePosition; pub fn gtk_center_box_get_center_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget; pub fn gtk_center_box_get_end_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_center_box_get_shrink_center_last(self_: *mut GtkCenterBox) -> gboolean; pub fn gtk_center_box_get_start_widget(self_: *mut GtkCenterBox) -> *mut GtkWidget; pub fn gtk_center_box_set_baseline_position( self_: *mut GtkCenterBox, position: GtkBaselinePosition, ); pub fn gtk_center_box_set_center_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget); pub fn gtk_center_box_set_end_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_center_box_set_shrink_center_last( self_: *mut GtkCenterBox, shrink_center_last: gboolean, ); pub fn gtk_center_box_set_start_widget(self_: *mut GtkCenterBox, child: *mut GtkWidget); //========================================================================= // GtkCenterLayout //========================================================================= pub fn gtk_center_layout_get_type() -> GType; pub fn gtk_center_layout_new() -> *mut GtkLayoutManager; pub fn gtk_center_layout_get_baseline_position( self_: *mut GtkCenterLayout, ) -> GtkBaselinePosition; pub fn gtk_center_layout_get_center_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget; pub fn gtk_center_layout_get_end_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget; pub fn gtk_center_layout_get_orientation(self_: *mut GtkCenterLayout) -> GtkOrientation; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_center_layout_get_shrink_center_last(self_: *mut GtkCenterLayout) -> gboolean; pub fn gtk_center_layout_get_start_widget(self_: *mut GtkCenterLayout) -> *mut GtkWidget; pub fn gtk_center_layout_set_baseline_position( self_: *mut GtkCenterLayout, baseline_position: GtkBaselinePosition, ); pub fn gtk_center_layout_set_center_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget); pub fn gtk_center_layout_set_end_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget); pub fn gtk_center_layout_set_orientation( self_: *mut GtkCenterLayout, orientation: GtkOrientation, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_center_layout_set_shrink_center_last( self_: *mut GtkCenterLayout, shrink_center_last: gboolean, ); pub fn gtk_center_layout_set_start_widget(self_: *mut GtkCenterLayout, widget: *mut GtkWidget); //========================================================================= // GtkCheckButton //========================================================================= pub fn gtk_check_button_get_type() -> GType; pub fn gtk_check_button_new() -> *mut GtkWidget; pub fn gtk_check_button_new_with_label(label: *const c_char) -> *mut GtkWidget; pub fn gtk_check_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget; pub fn gtk_check_button_get_active(self_: *mut GtkCheckButton) -> gboolean; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_check_button_get_child(button: *mut GtkCheckButton) -> *mut GtkWidget; pub fn gtk_check_button_get_inconsistent(check_button: *mut GtkCheckButton) -> gboolean; pub fn gtk_check_button_get_label(self_: *mut GtkCheckButton) -> *const c_char; pub fn gtk_check_button_get_use_underline(self_: *mut GtkCheckButton) -> gboolean; pub fn gtk_check_button_set_active(self_: *mut GtkCheckButton, setting: gboolean); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_check_button_set_child(button: *mut GtkCheckButton, child: *mut GtkWidget); pub fn gtk_check_button_set_group(self_: *mut GtkCheckButton, group: *mut GtkCheckButton); pub fn gtk_check_button_set_inconsistent( check_button: *mut GtkCheckButton, inconsistent: gboolean, ); pub fn gtk_check_button_set_label(self_: *mut GtkCheckButton, label: *const c_char); pub fn gtk_check_button_set_use_underline(self_: *mut GtkCheckButton, setting: gboolean); //========================================================================= // GtkClosureExpression //========================================================================= pub fn gtk_closure_expression_get_type() -> GType; pub fn gtk_closure_expression_new( value_type: GType, closure: *mut gobject::GClosure, n_params: c_uint, params: *mut *mut GtkExpression, ) -> *mut GtkClosureExpression; //========================================================================= // GtkColorButton //========================================================================= pub fn gtk_color_button_get_type() -> GType; pub fn gtk_color_button_new() -> *mut GtkWidget; pub fn gtk_color_button_new_with_rgba(rgba: *const gdk::GdkRGBA) -> *mut GtkWidget; pub fn gtk_color_button_get_modal(button: *mut GtkColorButton) -> gboolean; pub fn gtk_color_button_get_title(button: *mut GtkColorButton) -> *const c_char; pub fn gtk_color_button_set_modal(button: *mut GtkColorButton, modal: gboolean); pub fn gtk_color_button_set_title(button: *mut GtkColorButton, title: *const c_char); //========================================================================= // GtkColorChooserDialog //========================================================================= pub fn gtk_color_chooser_dialog_get_type() -> GType; pub fn gtk_color_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget; //========================================================================= // GtkColorChooserWidget //========================================================================= pub fn gtk_color_chooser_widget_get_type() -> GType; pub fn gtk_color_chooser_widget_new() -> *mut GtkWidget; //========================================================================= // GtkColorDialog //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_new() -> *mut GtkColorDialog; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_choose_rgba( self_: *mut GtkColorDialog, parent: *mut GtkWindow, initial_color: *const gdk::GdkRGBA, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_choose_rgba_finish( self_: *mut GtkColorDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gdk::GdkRGBA; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_get_modal(self_: *mut GtkColorDialog) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_get_title(self_: *mut GtkColorDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_get_with_alpha(self_: *mut GtkColorDialog) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_set_modal(self_: *mut GtkColorDialog, modal: gboolean); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_set_title(self_: *mut GtkColorDialog, title: *const c_char); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_set_with_alpha(self_: *mut GtkColorDialog, with_alpha: gboolean); //========================================================================= // GtkColorDialogButton //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_button_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_button_new(dialog: *mut GtkColorDialog) -> *mut GtkWidget; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_button_get_dialog( self_: *mut GtkColorDialogButton, ) -> *mut GtkColorDialog; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_button_get_rgba( self_: *mut GtkColorDialogButton, ) -> *const gdk::GdkRGBA; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_button_set_dialog( self_: *mut GtkColorDialogButton, dialog: *mut GtkColorDialog, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_color_dialog_button_set_rgba( self_: *mut GtkColorDialogButton, color: *const gdk::GdkRGBA, ); //========================================================================= // GtkColumnView //========================================================================= pub fn gtk_column_view_get_type() -> GType; pub fn gtk_column_view_new(model: *mut GtkSelectionModel) -> *mut GtkWidget; pub fn gtk_column_view_append_column( self_: *mut GtkColumnView, column: *mut GtkColumnViewColumn, ); pub fn gtk_column_view_get_columns(self_: *mut GtkColumnView) -> *mut gio::GListModel; pub fn gtk_column_view_get_enable_rubberband(self_: *mut GtkColumnView) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_get_header_factory(self_: *mut GtkColumnView) -> *mut GtkListItemFactory; pub fn gtk_column_view_get_model(self_: *mut GtkColumnView) -> *mut GtkSelectionModel; pub fn gtk_column_view_get_reorderable(self_: *mut GtkColumnView) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_get_row_factory(self_: *mut GtkColumnView) -> *mut GtkListItemFactory; pub fn gtk_column_view_get_show_column_separators(self_: *mut GtkColumnView) -> gboolean; pub fn gtk_column_view_get_show_row_separators(self_: *mut GtkColumnView) -> gboolean; pub fn gtk_column_view_get_single_click_activate(self_: *mut GtkColumnView) -> gboolean; pub fn gtk_column_view_get_sorter(self_: *mut GtkColumnView) -> *mut GtkSorter; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_get_tab_behavior(self_: *mut GtkColumnView) -> GtkListTabBehavior; pub fn gtk_column_view_insert_column( self_: *mut GtkColumnView, position: c_uint, column: *mut GtkColumnViewColumn, ); pub fn gtk_column_view_remove_column( self_: *mut GtkColumnView, column: *mut GtkColumnViewColumn, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_scroll_to( self_: *mut GtkColumnView, pos: c_uint, column: *mut GtkColumnViewColumn, flags: GtkListScrollFlags, scroll: *mut GtkScrollInfo, ); pub fn gtk_column_view_set_enable_rubberband( self_: *mut GtkColumnView, enable_rubberband: gboolean, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_set_header_factory( self_: *mut GtkColumnView, factory: *mut GtkListItemFactory, ); pub fn gtk_column_view_set_model(self_: *mut GtkColumnView, model: *mut GtkSelectionModel); pub fn gtk_column_view_set_reorderable(self_: *mut GtkColumnView, reorderable: gboolean); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_set_row_factory( self_: *mut GtkColumnView, factory: *mut GtkListItemFactory, ); pub fn gtk_column_view_set_show_column_separators( self_: *mut GtkColumnView, show_column_separators: gboolean, ); pub fn gtk_column_view_set_show_row_separators( self_: *mut GtkColumnView, show_row_separators: gboolean, ); pub fn gtk_column_view_set_single_click_activate( self_: *mut GtkColumnView, single_click_activate: gboolean, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_set_tab_behavior( self_: *mut GtkColumnView, tab_behavior: GtkListTabBehavior, ); pub fn gtk_column_view_sort_by_column( self_: *mut GtkColumnView, column: *mut GtkColumnViewColumn, direction: GtkSortType, ); //========================================================================= // GtkColumnViewCell //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_get_type() -> GType; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_get_child(self_: *mut GtkColumnViewCell) -> *mut GtkWidget; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_get_focusable(self_: *mut GtkColumnViewCell) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_get_item(self_: *mut GtkColumnViewCell) -> *mut gobject::GObject; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_get_position(self_: *mut GtkColumnViewCell) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_get_selected(self_: *mut GtkColumnViewCell) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_set_child(self_: *mut GtkColumnViewCell, child: *mut GtkWidget); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_cell_set_focusable(self_: *mut GtkColumnViewCell, focusable: gboolean); //========================================================================= // GtkColumnViewColumn //========================================================================= pub fn gtk_column_view_column_get_type() -> GType; pub fn gtk_column_view_column_new( title: *const c_char, factory: *mut GtkListItemFactory, ) -> *mut GtkColumnViewColumn; pub fn gtk_column_view_column_get_column_view( self_: *mut GtkColumnViewColumn, ) -> *mut GtkColumnView; pub fn gtk_column_view_column_get_expand(self_: *mut GtkColumnViewColumn) -> gboolean; pub fn gtk_column_view_column_get_factory( self_: *mut GtkColumnViewColumn, ) -> *mut GtkListItemFactory; pub fn gtk_column_view_column_get_fixed_width(self_: *mut GtkColumnViewColumn) -> c_int; pub fn gtk_column_view_column_get_header_menu( self_: *mut GtkColumnViewColumn, ) -> *mut gio::GMenuModel; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_column_get_id(self_: *mut GtkColumnViewColumn) -> *const c_char; pub fn gtk_column_view_column_get_resizable(self_: *mut GtkColumnViewColumn) -> gboolean; pub fn gtk_column_view_column_get_sorter(self_: *mut GtkColumnViewColumn) -> *mut GtkSorter; pub fn gtk_column_view_column_get_title(self_: *mut GtkColumnViewColumn) -> *const c_char; pub fn gtk_column_view_column_get_visible(self_: *mut GtkColumnViewColumn) -> gboolean; pub fn gtk_column_view_column_set_expand(self_: *mut GtkColumnViewColumn, expand: gboolean); pub fn gtk_column_view_column_set_factory( self_: *mut GtkColumnViewColumn, factory: *mut GtkListItemFactory, ); pub fn gtk_column_view_column_set_fixed_width( self_: *mut GtkColumnViewColumn, fixed_width: c_int, ); pub fn gtk_column_view_column_set_header_menu( self_: *mut GtkColumnViewColumn, menu: *mut gio::GMenuModel, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_column_set_id(self_: *mut GtkColumnViewColumn, id: *const c_char); pub fn gtk_column_view_column_set_resizable( self_: *mut GtkColumnViewColumn, resizable: gboolean, ); pub fn gtk_column_view_column_set_sorter( self_: *mut GtkColumnViewColumn, sorter: *mut GtkSorter, ); pub fn gtk_column_view_column_set_title(self_: *mut GtkColumnViewColumn, title: *const c_char); pub fn gtk_column_view_column_set_visible(self_: *mut GtkColumnViewColumn, visible: gboolean); //========================================================================= // GtkColumnViewRow //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_type() -> GType; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_accessible_description( self_: *mut GtkColumnViewRow, ) -> *const c_char; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_accessible_label(self_: *mut GtkColumnViewRow) -> *const c_char; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_activatable(self_: *mut GtkColumnViewRow) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_focusable(self_: *mut GtkColumnViewRow) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_item(self_: *mut GtkColumnViewRow) -> *mut gobject::GObject; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_position(self_: *mut GtkColumnViewRow) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_selectable(self_: *mut GtkColumnViewRow) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_get_selected(self_: *mut GtkColumnViewRow) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_set_accessible_description( self_: *mut GtkColumnViewRow, description: *const c_char, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_set_accessible_label( self_: *mut GtkColumnViewRow, label: *const c_char, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_set_activatable(self_: *mut GtkColumnViewRow, activatable: gboolean); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_set_focusable(self_: *mut GtkColumnViewRow, focusable: gboolean); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_column_view_row_set_selectable(self_: *mut GtkColumnViewRow, selectable: gboolean); //========================================================================= // GtkColumnViewSorter //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_sorter_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_sorter_get_n_sort_columns(self_: *mut GtkColumnViewSorter) -> c_uint; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_sorter_get_nth_sort_column( self_: *mut GtkColumnViewSorter, position: c_uint, sort_order: *mut GtkSortType, ) -> *mut GtkColumnViewColumn; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_sorter_get_primary_sort_column( self_: *mut GtkColumnViewSorter, ) -> *mut GtkColumnViewColumn; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_column_view_sorter_get_primary_sort_order( self_: *mut GtkColumnViewSorter, ) -> GtkSortType; //========================================================================= // GtkComboBox //========================================================================= pub fn gtk_combo_box_get_type() -> GType; pub fn gtk_combo_box_new() -> *mut GtkWidget; pub fn gtk_combo_box_new_with_entry() -> *mut GtkWidget; pub fn gtk_combo_box_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget; pub fn gtk_combo_box_new_with_model_and_entry(model: *mut GtkTreeModel) -> *mut GtkWidget; pub fn gtk_combo_box_get_active(combo_box: *mut GtkComboBox) -> c_int; pub fn gtk_combo_box_get_active_id(combo_box: *mut GtkComboBox) -> *const c_char; pub fn gtk_combo_box_get_active_iter( combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_combo_box_get_button_sensitivity(combo_box: *mut GtkComboBox) -> GtkSensitivityType; pub fn gtk_combo_box_get_child(combo_box: *mut GtkComboBox) -> *mut GtkWidget; pub fn gtk_combo_box_get_entry_text_column(combo_box: *mut GtkComboBox) -> c_int; pub fn gtk_combo_box_get_has_entry(combo_box: *mut GtkComboBox) -> gboolean; pub fn gtk_combo_box_get_id_column(combo_box: *mut GtkComboBox) -> c_int; pub fn gtk_combo_box_get_model(combo_box: *mut GtkComboBox) -> *mut GtkTreeModel; pub fn gtk_combo_box_get_popup_fixed_width(combo_box: *mut GtkComboBox) -> gboolean; pub fn gtk_combo_box_get_row_separator_func( combo_box: *mut GtkComboBox, ) -> GtkTreeViewRowSeparatorFunc; pub fn gtk_combo_box_popdown(combo_box: *mut GtkComboBox); pub fn gtk_combo_box_popup(combo_box: *mut GtkComboBox); pub fn gtk_combo_box_popup_for_device(combo_box: *mut GtkComboBox, device: *mut gdk::GdkDevice); pub fn gtk_combo_box_set_active(combo_box: *mut GtkComboBox, index_: c_int); pub fn gtk_combo_box_set_active_id( combo_box: *mut GtkComboBox, active_id: *const c_char, ) -> gboolean; pub fn gtk_combo_box_set_active_iter(combo_box: *mut GtkComboBox, iter: *mut GtkTreeIter); pub fn gtk_combo_box_set_button_sensitivity( combo_box: *mut GtkComboBox, sensitivity: GtkSensitivityType, ); pub fn gtk_combo_box_set_child(combo_box: *mut GtkComboBox, child: *mut GtkWidget); pub fn gtk_combo_box_set_entry_text_column(combo_box: *mut GtkComboBox, text_column: c_int); pub fn gtk_combo_box_set_id_column(combo_box: *mut GtkComboBox, id_column: c_int); pub fn gtk_combo_box_set_model(combo_box: *mut GtkComboBox, model: *mut GtkTreeModel); pub fn gtk_combo_box_set_popup_fixed_width(combo_box: *mut GtkComboBox, fixed: gboolean); pub fn gtk_combo_box_set_row_separator_func( combo_box: *mut GtkComboBox, func: GtkTreeViewRowSeparatorFunc, data: gpointer, destroy: glib::GDestroyNotify, ); //========================================================================= // GtkComboBoxText //========================================================================= pub fn gtk_combo_box_text_get_type() -> GType; pub fn gtk_combo_box_text_new() -> *mut GtkWidget; pub fn gtk_combo_box_text_new_with_entry() -> *mut GtkWidget; pub fn gtk_combo_box_text_append( combo_box: *mut GtkComboBoxText, id: *const c_char, text: *const c_char, ); pub fn gtk_combo_box_text_append_text(combo_box: *mut GtkComboBoxText, text: *const c_char); pub fn gtk_combo_box_text_get_active_text(combo_box: *mut GtkComboBoxText) -> *mut c_char; pub fn gtk_combo_box_text_insert( combo_box: *mut GtkComboBoxText, position: c_int, id: *const c_char, text: *const c_char, ); pub fn gtk_combo_box_text_insert_text( combo_box: *mut GtkComboBoxText, position: c_int, text: *const c_char, ); pub fn gtk_combo_box_text_prepend( combo_box: *mut GtkComboBoxText, id: *const c_char, text: *const c_char, ); pub fn gtk_combo_box_text_prepend_text(combo_box: *mut GtkComboBoxText, text: *const c_char); pub fn gtk_combo_box_text_remove(combo_box: *mut GtkComboBoxText, position: c_int); pub fn gtk_combo_box_text_remove_all(combo_box: *mut GtkComboBoxText); //========================================================================= // GtkConstantExpression //========================================================================= pub fn gtk_constant_expression_get_type() -> GType; pub fn gtk_constant_expression_new(value_type: GType, ...) -> *mut GtkConstantExpression; pub fn gtk_constant_expression_new_for_value( value: *const gobject::GValue, ) -> *mut GtkConstantExpression; pub fn gtk_constant_expression_get_value( expression: *mut GtkConstantExpression, ) -> *const gobject::GValue; //========================================================================= // GtkConstraint //========================================================================= pub fn gtk_constraint_get_type() -> GType; pub fn gtk_constraint_new( target: *mut GtkConstraintTarget, target_attribute: GtkConstraintAttribute, relation: GtkConstraintRelation, source: *mut GtkConstraintTarget, source_attribute: GtkConstraintAttribute, multiplier: c_double, constant: c_double, strength: c_int, ) -> *mut GtkConstraint; pub fn gtk_constraint_new_constant( target: *mut GtkConstraintTarget, target_attribute: GtkConstraintAttribute, relation: GtkConstraintRelation, constant: c_double, strength: c_int, ) -> *mut GtkConstraint; pub fn gtk_constraint_get_constant(constraint: *mut GtkConstraint) -> c_double; pub fn gtk_constraint_get_multiplier(constraint: *mut GtkConstraint) -> c_double; pub fn gtk_constraint_get_relation(constraint: *mut GtkConstraint) -> GtkConstraintRelation; pub fn gtk_constraint_get_source(constraint: *mut GtkConstraint) -> *mut GtkConstraintTarget; pub fn gtk_constraint_get_source_attribute( constraint: *mut GtkConstraint, ) -> GtkConstraintAttribute; pub fn gtk_constraint_get_strength(constraint: *mut GtkConstraint) -> c_int; pub fn gtk_constraint_get_target(constraint: *mut GtkConstraint) -> *mut GtkConstraintTarget; pub fn gtk_constraint_get_target_attribute( constraint: *mut GtkConstraint, ) -> GtkConstraintAttribute; pub fn gtk_constraint_is_attached(constraint: *mut GtkConstraint) -> gboolean; pub fn gtk_constraint_is_constant(constraint: *mut GtkConstraint) -> gboolean; pub fn gtk_constraint_is_required(constraint: *mut GtkConstraint) -> gboolean; //========================================================================= // GtkConstraintGuide //========================================================================= pub fn gtk_constraint_guide_get_type() -> GType; pub fn gtk_constraint_guide_new() -> *mut GtkConstraintGuide; pub fn gtk_constraint_guide_get_max_size( guide: *mut GtkConstraintGuide, width: *mut c_int, height: *mut c_int, ); pub fn gtk_constraint_guide_get_min_size( guide: *mut GtkConstraintGuide, width: *mut c_int, height: *mut c_int, ); pub fn gtk_constraint_guide_get_name(guide: *mut GtkConstraintGuide) -> *const c_char; pub fn gtk_constraint_guide_get_nat_size( guide: *mut GtkConstraintGuide, width: *mut c_int, height: *mut c_int, ); pub fn gtk_constraint_guide_get_strength( guide: *mut GtkConstraintGuide, ) -> GtkConstraintStrength; pub fn gtk_constraint_guide_set_max_size( guide: *mut GtkConstraintGuide, width: c_int, height: c_int, ); pub fn gtk_constraint_guide_set_min_size( guide: *mut GtkConstraintGuide, width: c_int, height: c_int, ); pub fn gtk_constraint_guide_set_name(guide: *mut GtkConstraintGuide, name: *const c_char); pub fn gtk_constraint_guide_set_nat_size( guide: *mut GtkConstraintGuide, width: c_int, height: c_int, ); pub fn gtk_constraint_guide_set_strength( guide: *mut GtkConstraintGuide, strength: GtkConstraintStrength, ); //========================================================================= // GtkConstraintLayout //========================================================================= pub fn gtk_constraint_layout_get_type() -> GType; pub fn gtk_constraint_layout_new() -> *mut GtkLayoutManager; pub fn gtk_constraint_layout_add_constraint( layout: *mut GtkConstraintLayout, constraint: *mut GtkConstraint, ); pub fn gtk_constraint_layout_add_constraints_from_description( layout: *mut GtkConstraintLayout, lines: *const *const c_char, n_lines: size_t, hspacing: c_int, vspacing: c_int, error: *mut *mut glib::GError, first_view: *const c_char, ... ) -> *mut glib::GList; pub fn gtk_constraint_layout_add_constraints_from_descriptionv( layout: *mut GtkConstraintLayout, lines: *const *const c_char, n_lines: size_t, hspacing: c_int, vspacing: c_int, views: *mut glib::GHashTable, error: *mut *mut glib::GError, ) -> *mut glib::GList; pub fn gtk_constraint_layout_add_guide( layout: *mut GtkConstraintLayout, guide: *mut GtkConstraintGuide, ); pub fn gtk_constraint_layout_observe_constraints( layout: *mut GtkConstraintLayout, ) -> *mut gio::GListModel; pub fn gtk_constraint_layout_observe_guides( layout: *mut GtkConstraintLayout, ) -> *mut gio::GListModel; pub fn gtk_constraint_layout_remove_all_constraints(layout: *mut GtkConstraintLayout); pub fn gtk_constraint_layout_remove_constraint( layout: *mut GtkConstraintLayout, constraint: *mut GtkConstraint, ); pub fn gtk_constraint_layout_remove_guide( layout: *mut GtkConstraintLayout, guide: *mut GtkConstraintGuide, ); //========================================================================= // GtkConstraintLayoutChild //========================================================================= pub fn gtk_constraint_layout_child_get_type() -> GType; //========================================================================= // GtkCssProvider //========================================================================= pub fn gtk_css_provider_get_type() -> GType; pub fn gtk_css_provider_new() -> *mut GtkCssProvider; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_css_provider_load_from_bytes( css_provider: *mut GtkCssProvider, data: *mut glib::GBytes, ); pub fn gtk_css_provider_load_from_data( css_provider: *mut GtkCssProvider, data: *const c_char, length: ssize_t, ); pub fn gtk_css_provider_load_from_file( css_provider: *mut GtkCssProvider, file: *mut gio::GFile, ); pub fn gtk_css_provider_load_from_path(css_provider: *mut GtkCssProvider, path: *const c_char); pub fn gtk_css_provider_load_from_resource( css_provider: *mut GtkCssProvider, resource_path: *const c_char, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_css_provider_load_from_string( css_provider: *mut GtkCssProvider, string: *const c_char, ); pub fn gtk_css_provider_load_named( provider: *mut GtkCssProvider, name: *const c_char, variant: *const c_char, ); pub fn gtk_css_provider_to_string(provider: *mut GtkCssProvider) -> *mut c_char; //========================================================================= // GtkCustomFilter //========================================================================= pub fn gtk_custom_filter_get_type() -> GType; pub fn gtk_custom_filter_new( match_func: GtkCustomFilterFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ) -> *mut GtkCustomFilter; pub fn gtk_custom_filter_set_filter_func( self_: *mut GtkCustomFilter, match_func: GtkCustomFilterFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ); //========================================================================= // GtkCustomLayout //========================================================================= pub fn gtk_custom_layout_get_type() -> GType; pub fn gtk_custom_layout_new( request_mode: GtkCustomRequestModeFunc, measure: GtkCustomMeasureFunc, allocate: GtkCustomAllocateFunc, ) -> *mut GtkLayoutManager; //========================================================================= // GtkCustomSorter //========================================================================= pub fn gtk_custom_sorter_get_type() -> GType; pub fn gtk_custom_sorter_new( sort_func: glib::GCompareDataFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ) -> *mut GtkCustomSorter; pub fn gtk_custom_sorter_set_sort_func( self_: *mut GtkCustomSorter, sort_func: glib::GCompareDataFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ); //========================================================================= // GtkDialog //========================================================================= pub fn gtk_dialog_get_type() -> GType; pub fn gtk_dialog_new() -> *mut GtkWidget; pub fn gtk_dialog_new_with_buttons( title: *const c_char, parent: *mut GtkWindow, flags: GtkDialogFlags, first_button_text: *const c_char, ... ) -> *mut GtkWidget; pub fn gtk_dialog_add_action_widget( dialog: *mut GtkDialog, child: *mut GtkWidget, response_id: GtkResponseType, ); pub fn gtk_dialog_add_button( dialog: *mut GtkDialog, button_text: *const c_char, response_id: GtkResponseType, ) -> *mut GtkWidget; pub fn gtk_dialog_add_buttons(dialog: *mut GtkDialog, first_button_text: *const c_char, ...); pub fn gtk_dialog_get_content_area(dialog: *mut GtkDialog) -> *mut GtkBox; pub fn gtk_dialog_get_header_bar(dialog: *mut GtkDialog) -> *mut GtkHeaderBar; pub fn gtk_dialog_get_response_for_widget( dialog: *mut GtkDialog, widget: *mut GtkWidget, ) -> c_int; pub fn gtk_dialog_get_widget_for_response( dialog: *mut GtkDialog, response_id: GtkResponseType, ) -> *mut GtkWidget; pub fn gtk_dialog_response(dialog: *mut GtkDialog, response_id: GtkResponseType); pub fn gtk_dialog_set_default_response(dialog: *mut GtkDialog, response_id: GtkResponseType); pub fn gtk_dialog_set_response_sensitive( dialog: *mut GtkDialog, response_id: GtkResponseType, setting: gboolean, ); //========================================================================= // GtkDirectoryList //========================================================================= pub fn gtk_directory_list_get_type() -> GType; pub fn gtk_directory_list_new( attributes: *const c_char, file: *mut gio::GFile, ) -> *mut GtkDirectoryList; pub fn gtk_directory_list_get_attributes(self_: *mut GtkDirectoryList) -> *const c_char; pub fn gtk_directory_list_get_error(self_: *mut GtkDirectoryList) -> *const glib::GError; pub fn gtk_directory_list_get_file(self_: *mut GtkDirectoryList) -> *mut gio::GFile; pub fn gtk_directory_list_get_io_priority(self_: *mut GtkDirectoryList) -> c_int; pub fn gtk_directory_list_get_monitored(self_: *mut GtkDirectoryList) -> gboolean; pub fn gtk_directory_list_is_loading(self_: *mut GtkDirectoryList) -> gboolean; pub fn gtk_directory_list_set_attributes( self_: *mut GtkDirectoryList, attributes: *const c_char, ); pub fn gtk_directory_list_set_file(self_: *mut GtkDirectoryList, file: *mut gio::GFile); pub fn gtk_directory_list_set_io_priority(self_: *mut GtkDirectoryList, io_priority: c_int); pub fn gtk_directory_list_set_monitored(self_: *mut GtkDirectoryList, monitored: gboolean); //========================================================================= // GtkDragIcon //========================================================================= pub fn gtk_drag_icon_get_type() -> GType; pub fn gtk_drag_icon_get_for_drag(drag: *mut gdk::GdkDrag) -> *mut GtkWidget; pub fn gtk_drag_icon_create_widget_for_value(value: *const gobject::GValue) -> *mut GtkWidget; pub fn gtk_drag_icon_set_from_paintable( drag: *mut gdk::GdkDrag, paintable: *mut gdk::GdkPaintable, hot_x: c_int, hot_y: c_int, ); pub fn gtk_drag_icon_get_child(self_: *mut GtkDragIcon) -> *mut GtkWidget; pub fn gtk_drag_icon_set_child(self_: *mut GtkDragIcon, child: *mut GtkWidget); //========================================================================= // GtkDragSource //========================================================================= pub fn gtk_drag_source_get_type() -> GType; pub fn gtk_drag_source_new() -> *mut GtkDragSource; pub fn gtk_drag_source_drag_cancel(source: *mut GtkDragSource); pub fn gtk_drag_source_get_actions(source: *mut GtkDragSource) -> gdk::GdkDragAction; pub fn gtk_drag_source_get_content(source: *mut GtkDragSource) -> *mut gdk::GdkContentProvider; pub fn gtk_drag_source_get_drag(source: *mut GtkDragSource) -> *mut gdk::GdkDrag; pub fn gtk_drag_source_set_actions(source: *mut GtkDragSource, actions: gdk::GdkDragAction); pub fn gtk_drag_source_set_content( source: *mut GtkDragSource, content: *mut gdk::GdkContentProvider, ); pub fn gtk_drag_source_set_icon( source: *mut GtkDragSource, paintable: *mut gdk::GdkPaintable, hot_x: c_int, hot_y: c_int, ); //========================================================================= // GtkDrawingArea //========================================================================= pub fn gtk_drawing_area_get_type() -> GType; pub fn gtk_drawing_area_new() -> *mut GtkWidget; pub fn gtk_drawing_area_get_content_height(self_: *mut GtkDrawingArea) -> c_int; pub fn gtk_drawing_area_get_content_width(self_: *mut GtkDrawingArea) -> c_int; pub fn gtk_drawing_area_set_content_height(self_: *mut GtkDrawingArea, height: c_int); pub fn gtk_drawing_area_set_content_width(self_: *mut GtkDrawingArea, width: c_int); pub fn gtk_drawing_area_set_draw_func( self_: *mut GtkDrawingArea, draw_func: GtkDrawingAreaDrawFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); //========================================================================= // GtkDropControllerMotion //========================================================================= pub fn gtk_drop_controller_motion_get_type() -> GType; pub fn gtk_drop_controller_motion_new() -> *mut GtkEventController; pub fn gtk_drop_controller_motion_contains_pointer( self_: *mut GtkDropControllerMotion, ) -> gboolean; pub fn gtk_drop_controller_motion_get_drop( self_: *mut GtkDropControllerMotion, ) -> *mut gdk::GdkDrop; pub fn gtk_drop_controller_motion_is_pointer(self_: *mut GtkDropControllerMotion) -> gboolean; //========================================================================= // GtkDropDown //========================================================================= pub fn gtk_drop_down_get_type() -> GType; pub fn gtk_drop_down_new( model: *mut gio::GListModel, expression: *mut GtkExpression, ) -> *mut GtkWidget; pub fn gtk_drop_down_new_from_strings(strings: *const *const c_char) -> *mut GtkWidget; pub fn gtk_drop_down_get_enable_search(self_: *mut GtkDropDown) -> gboolean; pub fn gtk_drop_down_get_expression(self_: *mut GtkDropDown) -> *mut GtkExpression; pub fn gtk_drop_down_get_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_drop_down_get_header_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory; pub fn gtk_drop_down_get_list_factory(self_: *mut GtkDropDown) -> *mut GtkListItemFactory; pub fn gtk_drop_down_get_model(self_: *mut GtkDropDown) -> *mut gio::GListModel; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_drop_down_get_search_match_mode(self_: *mut GtkDropDown) -> GtkStringFilterMatchMode; pub fn gtk_drop_down_get_selected(self_: *mut GtkDropDown) -> c_uint; pub fn gtk_drop_down_get_selected_item(self_: *mut GtkDropDown) -> *mut gobject::GObject; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_drop_down_get_show_arrow(self_: *mut GtkDropDown) -> gboolean; pub fn gtk_drop_down_set_enable_search(self_: *mut GtkDropDown, enable_search: gboolean); pub fn gtk_drop_down_set_expression(self_: *mut GtkDropDown, expression: *mut GtkExpression); pub fn gtk_drop_down_set_factory(self_: *mut GtkDropDown, factory: *mut GtkListItemFactory); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_drop_down_set_header_factory( self_: *mut GtkDropDown, factory: *mut GtkListItemFactory, ); pub fn gtk_drop_down_set_list_factory( self_: *mut GtkDropDown, factory: *mut GtkListItemFactory, ); pub fn gtk_drop_down_set_model(self_: *mut GtkDropDown, model: *mut gio::GListModel); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_drop_down_set_search_match_mode( self_: *mut GtkDropDown, search_match_mode: GtkStringFilterMatchMode, ); pub fn gtk_drop_down_set_selected(self_: *mut GtkDropDown, position: c_uint); #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_drop_down_set_show_arrow(self_: *mut GtkDropDown, show_arrow: gboolean); //========================================================================= // GtkDropTarget //========================================================================= pub fn gtk_drop_target_get_type() -> GType; pub fn gtk_drop_target_new(type_: GType, actions: gdk::GdkDragAction) -> *mut GtkDropTarget; pub fn gtk_drop_target_get_actions(self_: *mut GtkDropTarget) -> gdk::GdkDragAction; #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_drop_target_get_current_drop(self_: *mut GtkDropTarget) -> *mut gdk::GdkDrop; pub fn gtk_drop_target_get_drop(self_: *mut GtkDropTarget) -> *mut gdk::GdkDrop; pub fn gtk_drop_target_get_formats(self_: *mut GtkDropTarget) -> *mut gdk::GdkContentFormats; pub fn gtk_drop_target_get_gtypes( self_: *mut GtkDropTarget, n_types: *mut size_t, ) -> *const GType; pub fn gtk_drop_target_get_preload(self_: *mut GtkDropTarget) -> gboolean; pub fn gtk_drop_target_get_value(self_: *mut GtkDropTarget) -> *const gobject::GValue; pub fn gtk_drop_target_reject(self_: *mut GtkDropTarget); pub fn gtk_drop_target_set_actions(self_: *mut GtkDropTarget, actions: gdk::GdkDragAction); pub fn gtk_drop_target_set_gtypes( self_: *mut GtkDropTarget, types: *mut GType, n_types: size_t, ); pub fn gtk_drop_target_set_preload(self_: *mut GtkDropTarget, preload: gboolean); //========================================================================= // GtkDropTargetAsync //========================================================================= pub fn gtk_drop_target_async_get_type() -> GType; pub fn gtk_drop_target_async_new( formats: *mut gdk::GdkContentFormats, actions: gdk::GdkDragAction, ) -> *mut GtkDropTargetAsync; pub fn gtk_drop_target_async_get_actions(self_: *mut GtkDropTargetAsync) -> gdk::GdkDragAction; pub fn gtk_drop_target_async_get_formats( self_: *mut GtkDropTargetAsync, ) -> *mut gdk::GdkContentFormats; pub fn gtk_drop_target_async_reject_drop( self_: *mut GtkDropTargetAsync, drop: *mut gdk::GdkDrop, ); pub fn gtk_drop_target_async_set_actions( self_: *mut GtkDropTargetAsync, actions: gdk::GdkDragAction, ); pub fn gtk_drop_target_async_set_formats( self_: *mut GtkDropTargetAsync, formats: *mut gdk::GdkContentFormats, ); //========================================================================= // GtkEditableLabel //========================================================================= pub fn gtk_editable_label_get_type() -> GType; pub fn gtk_editable_label_new(str: *const c_char) -> *mut GtkWidget; pub fn gtk_editable_label_get_editing(self_: *mut GtkEditableLabel) -> gboolean; pub fn gtk_editable_label_start_editing(self_: *mut GtkEditableLabel); pub fn gtk_editable_label_stop_editing(self_: *mut GtkEditableLabel, commit: gboolean); //========================================================================= // GtkEmojiChooser //========================================================================= pub fn gtk_emoji_chooser_get_type() -> GType; pub fn gtk_emoji_chooser_new() -> *mut GtkWidget; //========================================================================= // GtkEntry //========================================================================= pub fn gtk_entry_get_type() -> GType; pub fn gtk_entry_new() -> *mut GtkWidget; pub fn gtk_entry_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget; pub fn gtk_entry_get_activates_default(entry: *mut GtkEntry) -> gboolean; pub fn gtk_entry_get_alignment(entry: *mut GtkEntry) -> c_float; pub fn gtk_entry_get_attributes(entry: *mut GtkEntry) -> *mut pango::PangoAttrList; pub fn gtk_entry_get_buffer(entry: *mut GtkEntry) -> *mut GtkEntryBuffer; pub fn gtk_entry_get_completion(entry: *mut GtkEntry) -> *mut GtkEntryCompletion; pub fn gtk_entry_get_current_icon_drag_source(entry: *mut GtkEntry) -> c_int; pub fn gtk_entry_get_extra_menu(entry: *mut GtkEntry) -> *mut gio::GMenuModel; pub fn gtk_entry_get_has_frame(entry: *mut GtkEntry) -> gboolean; pub fn gtk_entry_get_icon_activatable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> gboolean; pub fn gtk_entry_get_icon_area( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon_area: *mut gdk::GdkRectangle, ); pub fn gtk_entry_get_icon_at_pos(entry: *mut GtkEntry, x: c_int, y: c_int) -> c_int; pub fn gtk_entry_get_icon_gicon( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut gio::GIcon; pub fn gtk_entry_get_icon_name( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *const c_char; pub fn gtk_entry_get_icon_paintable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut gdk::GdkPaintable; pub fn gtk_entry_get_icon_sensitive( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> gboolean; pub fn gtk_entry_get_icon_storage_type( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> GtkImageType; pub fn gtk_entry_get_icon_tooltip_markup( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut c_char; pub fn gtk_entry_get_icon_tooltip_text( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, ) -> *mut c_char; pub fn gtk_entry_get_input_hints(entry: *mut GtkEntry) -> GtkInputHints; pub fn gtk_entry_get_input_purpose(entry: *mut GtkEntry) -> GtkInputPurpose; pub fn gtk_entry_get_invisible_char(entry: *mut GtkEntry) -> u32; pub fn gtk_entry_get_max_length(entry: *mut GtkEntry) -> c_int; pub fn gtk_entry_get_overwrite_mode(entry: *mut GtkEntry) -> gboolean; pub fn gtk_entry_get_placeholder_text(entry: *mut GtkEntry) -> *const c_char; pub fn gtk_entry_get_progress_fraction(entry: *mut GtkEntry) -> c_double; pub fn gtk_entry_get_progress_pulse_step(entry: *mut GtkEntry) -> c_double; pub fn gtk_entry_get_tabs(entry: *mut GtkEntry) -> *mut pango::PangoTabArray; pub fn gtk_entry_get_text_length(entry: *mut GtkEntry) -> u16; pub fn gtk_entry_get_visibility(entry: *mut GtkEntry) -> gboolean; pub fn gtk_entry_grab_focus_without_selecting(entry: *mut GtkEntry) -> gboolean; pub fn gtk_entry_progress_pulse(entry: *mut GtkEntry); pub fn gtk_entry_reset_im_context(entry: *mut GtkEntry); pub fn gtk_entry_set_activates_default(entry: *mut GtkEntry, setting: gboolean); pub fn gtk_entry_set_alignment(entry: *mut GtkEntry, xalign: c_float); pub fn gtk_entry_set_attributes(entry: *mut GtkEntry, attrs: *mut pango::PangoAttrList); pub fn gtk_entry_set_buffer(entry: *mut GtkEntry, buffer: *mut GtkEntryBuffer); pub fn gtk_entry_set_completion(entry: *mut GtkEntry, completion: *mut GtkEntryCompletion); pub fn gtk_entry_set_extra_menu(entry: *mut GtkEntry, model: *mut gio::GMenuModel); pub fn gtk_entry_set_has_frame(entry: *mut GtkEntry, setting: gboolean); pub fn gtk_entry_set_icon_activatable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, activatable: gboolean, ); pub fn gtk_entry_set_icon_drag_source( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, provider: *mut gdk::GdkContentProvider, actions: gdk::GdkDragAction, ); pub fn gtk_entry_set_icon_from_gicon( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon: *mut gio::GIcon, ); pub fn gtk_entry_set_icon_from_icon_name( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, icon_name: *const c_char, ); pub fn gtk_entry_set_icon_from_paintable( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, paintable: *mut gdk::GdkPaintable, ); pub fn gtk_entry_set_icon_sensitive( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, sensitive: gboolean, ); pub fn gtk_entry_set_icon_tooltip_markup( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, tooltip: *const c_char, ); pub fn gtk_entry_set_icon_tooltip_text( entry: *mut GtkEntry, icon_pos: GtkEntryIconPosition, tooltip: *const c_char, ); pub fn gtk_entry_set_input_hints(entry: *mut GtkEntry, hints: GtkInputHints); pub fn gtk_entry_set_input_purpose(entry: *mut GtkEntry, purpose: GtkInputPurpose); pub fn gtk_entry_set_invisible_char(entry: *mut GtkEntry, ch: u32); pub fn gtk_entry_set_max_length(entry: *mut GtkEntry, max: c_int); pub fn gtk_entry_set_overwrite_mode(entry: *mut GtkEntry, overwrite: gboolean); pub fn gtk_entry_set_placeholder_text(entry: *mut GtkEntry, text: *const c_char); pub fn gtk_entry_set_progress_fraction(entry: *mut GtkEntry, fraction: c_double); pub fn gtk_entry_set_progress_pulse_step(entry: *mut GtkEntry, fraction: c_double); pub fn gtk_entry_set_tabs(entry: *mut GtkEntry, tabs: *mut pango::PangoTabArray); pub fn gtk_entry_set_visibility(entry: *mut GtkEntry, visible: gboolean); pub fn gtk_entry_unset_invisible_char(entry: *mut GtkEntry); //========================================================================= // GtkEntryBuffer //========================================================================= pub fn gtk_entry_buffer_get_type() -> GType; pub fn gtk_entry_buffer_new( initial_chars: *const c_char, n_initial_chars: c_int, ) -> *mut GtkEntryBuffer; pub fn gtk_entry_buffer_delete_text( buffer: *mut GtkEntryBuffer, position: c_uint, n_chars: c_int, ) -> c_uint; pub fn gtk_entry_buffer_emit_deleted_text( buffer: *mut GtkEntryBuffer, position: c_uint, n_chars: c_uint, ); pub fn gtk_entry_buffer_emit_inserted_text( buffer: *mut GtkEntryBuffer, position: c_uint, chars: *const c_char, n_chars: c_uint, ); pub fn gtk_entry_buffer_get_bytes(buffer: *mut GtkEntryBuffer) -> size_t; pub fn gtk_entry_buffer_get_length(buffer: *mut GtkEntryBuffer) -> c_uint; pub fn gtk_entry_buffer_get_max_length(buffer: *mut GtkEntryBuffer) -> c_int; pub fn gtk_entry_buffer_get_text(buffer: *mut GtkEntryBuffer) -> *const c_char; pub fn gtk_entry_buffer_insert_text( buffer: *mut GtkEntryBuffer, position: c_uint, chars: *const c_char, n_chars: c_int, ) -> c_uint; pub fn gtk_entry_buffer_set_max_length(buffer: *mut GtkEntryBuffer, max_length: c_int); pub fn gtk_entry_buffer_set_text( buffer: *mut GtkEntryBuffer, chars: *const c_char, n_chars: c_int, ); //========================================================================= // GtkEntryCompletion //========================================================================= pub fn gtk_entry_completion_get_type() -> GType; pub fn gtk_entry_completion_new() -> *mut GtkEntryCompletion; pub fn gtk_entry_completion_new_with_area(area: *mut GtkCellArea) -> *mut GtkEntryCompletion; pub fn gtk_entry_completion_complete(completion: *mut GtkEntryCompletion); pub fn gtk_entry_completion_compute_prefix( completion: *mut GtkEntryCompletion, key: *const c_char, ) -> *mut c_char; pub fn gtk_entry_completion_get_completion_prefix( completion: *mut GtkEntryCompletion, ) -> *const c_char; pub fn gtk_entry_completion_get_entry(completion: *mut GtkEntryCompletion) -> *mut GtkWidget; pub fn gtk_entry_completion_get_inline_completion( completion: *mut GtkEntryCompletion, ) -> gboolean; pub fn gtk_entry_completion_get_inline_selection( completion: *mut GtkEntryCompletion, ) -> gboolean; pub fn gtk_entry_completion_get_minimum_key_length( completion: *mut GtkEntryCompletion, ) -> c_int; pub fn gtk_entry_completion_get_model(completion: *mut GtkEntryCompletion) -> *mut GtkTreeModel; pub fn gtk_entry_completion_get_popup_completion( completion: *mut GtkEntryCompletion, ) -> gboolean; pub fn gtk_entry_completion_get_popup_set_width( completion: *mut GtkEntryCompletion, ) -> gboolean; pub fn gtk_entry_completion_get_popup_single_match( completion: *mut GtkEntryCompletion, ) -> gboolean; pub fn gtk_entry_completion_get_text_column(completion: *mut GtkEntryCompletion) -> c_int; pub fn gtk_entry_completion_insert_prefix(completion: *mut GtkEntryCompletion); pub fn gtk_entry_completion_set_inline_completion( completion: *mut GtkEntryCompletion, inline_completion: gboolean, ); pub fn gtk_entry_completion_set_inline_selection( completion: *mut GtkEntryCompletion, inline_selection: gboolean, ); pub fn gtk_entry_completion_set_match_func( completion: *mut GtkEntryCompletion, func: GtkEntryCompletionMatchFunc, func_data: gpointer, func_notify: glib::GDestroyNotify, ); pub fn gtk_entry_completion_set_minimum_key_length( completion: *mut GtkEntryCompletion, length: c_int, ); pub fn gtk_entry_completion_set_model( completion: *mut GtkEntryCompletion, model: *mut GtkTreeModel, ); pub fn gtk_entry_completion_set_popup_completion( completion: *mut GtkEntryCompletion, popup_completion: gboolean, ); pub fn gtk_entry_completion_set_popup_set_width( completion: *mut GtkEntryCompletion, popup_set_width: gboolean, ); pub fn gtk_entry_completion_set_popup_single_match( completion: *mut GtkEntryCompletion, popup_single_match: gboolean, ); pub fn gtk_entry_completion_set_text_column(completion: *mut GtkEntryCompletion, column: c_int); //========================================================================= // GtkEventController //========================================================================= pub fn gtk_event_controller_get_type() -> GType; pub fn gtk_event_controller_get_current_event( controller: *mut GtkEventController, ) -> *mut gdk::GdkEvent; pub fn gtk_event_controller_get_current_event_device( controller: *mut GtkEventController, ) -> *mut gdk::GdkDevice; pub fn gtk_event_controller_get_current_event_state( controller: *mut GtkEventController, ) -> gdk::GdkModifierType; pub fn gtk_event_controller_get_current_event_time(controller: *mut GtkEventController) -> u32; pub fn gtk_event_controller_get_name(controller: *mut GtkEventController) -> *const c_char; pub fn gtk_event_controller_get_propagation_limit( controller: *mut GtkEventController, ) -> GtkPropagationLimit; pub fn gtk_event_controller_get_propagation_phase( controller: *mut GtkEventController, ) -> GtkPropagationPhase; pub fn gtk_event_controller_get_widget(controller: *mut GtkEventController) -> *mut GtkWidget; pub fn gtk_event_controller_reset(controller: *mut GtkEventController); pub fn gtk_event_controller_set_name(controller: *mut GtkEventController, name: *const c_char); pub fn gtk_event_controller_set_propagation_limit( controller: *mut GtkEventController, limit: GtkPropagationLimit, ); pub fn gtk_event_controller_set_propagation_phase( controller: *mut GtkEventController, phase: GtkPropagationPhase, ); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_event_controller_set_static_name( controller: *mut GtkEventController, name: *const c_char, ); //========================================================================= // GtkEventControllerFocus //========================================================================= pub fn gtk_event_controller_focus_get_type() -> GType; pub fn gtk_event_controller_focus_new() -> *mut GtkEventController; pub fn gtk_event_controller_focus_contains_focus( self_: *mut GtkEventControllerFocus, ) -> gboolean; pub fn gtk_event_controller_focus_is_focus(self_: *mut GtkEventControllerFocus) -> gboolean; //========================================================================= // GtkEventControllerKey //========================================================================= pub fn gtk_event_controller_key_get_type() -> GType; pub fn gtk_event_controller_key_new() -> *mut GtkEventController; pub fn gtk_event_controller_key_forward( controller: *mut GtkEventControllerKey, widget: *mut GtkWidget, ) -> gboolean; pub fn gtk_event_controller_key_get_group(controller: *mut GtkEventControllerKey) -> c_uint; pub fn gtk_event_controller_key_get_im_context( controller: *mut GtkEventControllerKey, ) -> *mut GtkIMContext; pub fn gtk_event_controller_key_set_im_context( controller: *mut GtkEventControllerKey, im_context: *mut GtkIMContext, ); //========================================================================= // GtkEventControllerLegacy //========================================================================= pub fn gtk_event_controller_legacy_get_type() -> GType; pub fn gtk_event_controller_legacy_new() -> *mut GtkEventController; //========================================================================= // GtkEventControllerMotion //========================================================================= pub fn gtk_event_controller_motion_get_type() -> GType; pub fn gtk_event_controller_motion_new() -> *mut GtkEventController; pub fn gtk_event_controller_motion_contains_pointer( self_: *mut GtkEventControllerMotion, ) -> gboolean; pub fn gtk_event_controller_motion_is_pointer(self_: *mut GtkEventControllerMotion) -> gboolean; //========================================================================= // GtkEventControllerScroll //========================================================================= pub fn gtk_event_controller_scroll_get_type() -> GType; pub fn gtk_event_controller_scroll_new( flags: GtkEventControllerScrollFlags, ) -> *mut GtkEventController; pub fn gtk_event_controller_scroll_get_flags( scroll: *mut GtkEventControllerScroll, ) -> GtkEventControllerScrollFlags; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_event_controller_scroll_get_unit( scroll: *mut GtkEventControllerScroll, ) -> gdk::GdkScrollUnit; pub fn gtk_event_controller_scroll_set_flags( scroll: *mut GtkEventControllerScroll, flags: GtkEventControllerScrollFlags, ); //========================================================================= // GtkEveryFilter //========================================================================= pub fn gtk_every_filter_get_type() -> GType; pub fn gtk_every_filter_new() -> *mut GtkEveryFilter; //========================================================================= // GtkExpander //========================================================================= pub fn gtk_expander_get_type() -> GType; pub fn gtk_expander_new(label: *const c_char) -> *mut GtkWidget; pub fn gtk_expander_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget; pub fn gtk_expander_get_child(expander: *mut GtkExpander) -> *mut GtkWidget; pub fn gtk_expander_get_expanded(expander: *mut GtkExpander) -> gboolean; pub fn gtk_expander_get_label(expander: *mut GtkExpander) -> *const c_char; pub fn gtk_expander_get_label_widget(expander: *mut GtkExpander) -> *mut GtkWidget; pub fn gtk_expander_get_resize_toplevel(expander: *mut GtkExpander) -> gboolean; pub fn gtk_expander_get_use_markup(expander: *mut GtkExpander) -> gboolean; pub fn gtk_expander_get_use_underline(expander: *mut GtkExpander) -> gboolean; pub fn gtk_expander_set_child(expander: *mut GtkExpander, child: *mut GtkWidget); pub fn gtk_expander_set_expanded(expander: *mut GtkExpander, expanded: gboolean); pub fn gtk_expander_set_label(expander: *mut GtkExpander, label: *const c_char); pub fn gtk_expander_set_label_widget(expander: *mut GtkExpander, label_widget: *mut GtkWidget); pub fn gtk_expander_set_resize_toplevel(expander: *mut GtkExpander, resize_toplevel: gboolean); pub fn gtk_expander_set_use_markup(expander: *mut GtkExpander, use_markup: gboolean); pub fn gtk_expander_set_use_underline(expander: *mut GtkExpander, use_underline: gboolean); //========================================================================= // GtkExpression //========================================================================= pub fn gtk_expression_get_type() -> GType; pub fn gtk_expression_bind( self_: *mut GtkExpression, target: *mut gobject::GObject, property: *const c_char, this_: *mut gobject::GObject, ) -> *mut GtkExpressionWatch; pub fn gtk_expression_evaluate( self_: *mut GtkExpression, this_: *mut gobject::GObject, value: *mut gobject::GValue, ) -> gboolean; pub fn gtk_expression_get_value_type(self_: *mut GtkExpression) -> GType; pub fn gtk_expression_is_static(self_: *mut GtkExpression) -> gboolean; pub fn gtk_expression_ref(self_: *mut GtkExpression) -> *mut GtkExpression; pub fn gtk_expression_unref(self_: *mut GtkExpression); pub fn gtk_expression_watch( self_: *mut GtkExpression, this_: *mut gobject::GObject, notify: GtkExpressionNotify, user_data: gpointer, user_destroy: glib::GDestroyNotify, ) -> *mut GtkExpressionWatch; //========================================================================= // GtkFileChooserDialog //========================================================================= pub fn gtk_file_chooser_dialog_get_type() -> GType; pub fn gtk_file_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, action: GtkFileChooserAction, first_button_text: *const c_char, ... ) -> *mut GtkWidget; //========================================================================= // GtkFileChooserNative //========================================================================= pub fn gtk_file_chooser_native_get_type() -> GType; pub fn gtk_file_chooser_native_new( title: *const c_char, parent: *mut GtkWindow, action: GtkFileChooserAction, accept_label: *const c_char, cancel_label: *const c_char, ) -> *mut GtkFileChooserNative; pub fn gtk_file_chooser_native_get_accept_label( self_: *mut GtkFileChooserNative, ) -> *const c_char; pub fn gtk_file_chooser_native_get_cancel_label( self_: *mut GtkFileChooserNative, ) -> *const c_char; pub fn gtk_file_chooser_native_set_accept_label( self_: *mut GtkFileChooserNative, accept_label: *const c_char, ); pub fn gtk_file_chooser_native_set_cancel_label( self_: *mut GtkFileChooserNative, cancel_label: *const c_char, ); //========================================================================= // GtkFileChooserWidget //========================================================================= pub fn gtk_file_chooser_widget_get_type() -> GType; pub fn gtk_file_chooser_widget_new(action: GtkFileChooserAction) -> *mut GtkWidget; //========================================================================= // GtkFileDialog //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_new() -> *mut GtkFileDialog; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_accept_label(self_: *mut GtkFileDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_default_filter(self_: *mut GtkFileDialog) -> *mut GtkFileFilter; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_filters(self_: *mut GtkFileDialog) -> *mut gio::GListModel; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_initial_file(self_: *mut GtkFileDialog) -> *mut gio::GFile; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_initial_folder(self_: *mut GtkFileDialog) -> *mut gio::GFile; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_initial_name(self_: *mut GtkFileDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_modal(self_: *mut GtkFileDialog) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_get_title(self_: *mut GtkFileDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_open( self_: *mut GtkFileDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_open_finish( self_: *mut GtkFileDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gio::GFile; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_open_multiple( self_: *mut GtkFileDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_open_multiple_finish( self_: *mut GtkFileDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gio::GListModel; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_save( self_: *mut GtkFileDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_save_finish( self_: *mut GtkFileDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gio::GFile; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_select_folder( self_: *mut GtkFileDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_select_folder_finish( self_: *mut GtkFileDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gio::GFile; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_select_multiple_folders( self_: *mut GtkFileDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_select_multiple_folders_finish( self_: *mut GtkFileDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gio::GListModel; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_accept_label(self_: *mut GtkFileDialog, accept_label: *const c_char); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_default_filter( self_: *mut GtkFileDialog, filter: *mut GtkFileFilter, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_filters(self_: *mut GtkFileDialog, filters: *mut gio::GListModel); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_initial_file(self_: *mut GtkFileDialog, file: *mut gio::GFile); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_initial_folder(self_: *mut GtkFileDialog, folder: *mut gio::GFile); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_initial_name(self_: *mut GtkFileDialog, name: *const c_char); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_modal(self_: *mut GtkFileDialog, modal: gboolean); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_dialog_set_title(self_: *mut GtkFileDialog, title: *const c_char); //========================================================================= // GtkFileFilter //========================================================================= pub fn gtk_file_filter_get_type() -> GType; pub fn gtk_file_filter_new() -> *mut GtkFileFilter; pub fn gtk_file_filter_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkFileFilter; pub fn gtk_file_filter_add_mime_type(filter: *mut GtkFileFilter, mime_type: *const c_char); pub fn gtk_file_filter_add_pattern(filter: *mut GtkFileFilter, pattern: *const c_char); pub fn gtk_file_filter_add_pixbuf_formats(filter: *mut GtkFileFilter); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_file_filter_add_suffix(filter: *mut GtkFileFilter, suffix: *const c_char); pub fn gtk_file_filter_get_attributes(filter: *mut GtkFileFilter) -> *mut *const c_char; pub fn gtk_file_filter_get_name(filter: *mut GtkFileFilter) -> *const c_char; pub fn gtk_file_filter_set_name(filter: *mut GtkFileFilter, name: *const c_char); pub fn gtk_file_filter_to_gvariant(filter: *mut GtkFileFilter) -> *mut glib::GVariant; //========================================================================= // GtkFileLauncher //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_new(file: *mut gio::GFile) -> *mut GtkFileLauncher; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_file_launcher_get_always_ask(self_: *mut GtkFileLauncher) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_get_file(self_: *mut GtkFileLauncher) -> *mut gio::GFile; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_file_launcher_get_writable(self_: *mut GtkFileLauncher) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_launch( self_: *mut GtkFileLauncher, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_launch_finish( self_: *mut GtkFileLauncher, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_open_containing_folder( self_: *mut GtkFileLauncher, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_open_containing_folder_finish( self_: *mut GtkFileLauncher, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_file_launcher_set_always_ask(self_: *mut GtkFileLauncher, always_ask: gboolean); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_file_launcher_set_file(self_: *mut GtkFileLauncher, file: *mut gio::GFile); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_file_launcher_set_writable(self_: *mut GtkFileLauncher, writable: gboolean); //========================================================================= // GtkFilter //========================================================================= pub fn gtk_filter_get_type() -> GType; pub fn gtk_filter_changed(self_: *mut GtkFilter, change: GtkFilterChange); pub fn gtk_filter_get_strictness(self_: *mut GtkFilter) -> GtkFilterMatch; pub fn gtk_filter_match(self_: *mut GtkFilter, item: *mut gobject::GObject) -> gboolean; //========================================================================= // GtkFilterListModel //========================================================================= pub fn gtk_filter_list_model_get_type() -> GType; pub fn gtk_filter_list_model_new( model: *mut gio::GListModel, filter: *mut GtkFilter, ) -> *mut GtkFilterListModel; pub fn gtk_filter_list_model_get_filter(self_: *mut GtkFilterListModel) -> *mut GtkFilter; pub fn gtk_filter_list_model_get_incremental(self_: *mut GtkFilterListModel) -> gboolean; pub fn gtk_filter_list_model_get_model(self_: *mut GtkFilterListModel) -> *mut gio::GListModel; pub fn gtk_filter_list_model_get_pending(self_: *mut GtkFilterListModel) -> c_uint; pub fn gtk_filter_list_model_set_filter(self_: *mut GtkFilterListModel, filter: *mut GtkFilter); pub fn gtk_filter_list_model_set_incremental( self_: *mut GtkFilterListModel, incremental: gboolean, ); pub fn gtk_filter_list_model_set_model( self_: *mut GtkFilterListModel, model: *mut gio::GListModel, ); //========================================================================= // GtkFixed //========================================================================= pub fn gtk_fixed_get_type() -> GType; pub fn gtk_fixed_new() -> *mut GtkWidget; pub fn gtk_fixed_get_child_position( fixed: *mut GtkFixed, widget: *mut GtkWidget, x: *mut c_double, y: *mut c_double, ); pub fn gtk_fixed_get_child_transform( fixed: *mut GtkFixed, widget: *mut GtkWidget, ) -> *mut gsk::GskTransform; pub fn gtk_fixed_move(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_double, y: c_double); pub fn gtk_fixed_put(fixed: *mut GtkFixed, widget: *mut GtkWidget, x: c_double, y: c_double); pub fn gtk_fixed_remove(fixed: *mut GtkFixed, widget: *mut GtkWidget); pub fn gtk_fixed_set_child_transform( fixed: *mut GtkFixed, widget: *mut GtkWidget, transform: *mut gsk::GskTransform, ); //========================================================================= // GtkFixedLayout //========================================================================= pub fn gtk_fixed_layout_get_type() -> GType; pub fn gtk_fixed_layout_new() -> *mut GtkLayoutManager; //========================================================================= // GtkFixedLayoutChild //========================================================================= pub fn gtk_fixed_layout_child_get_type() -> GType; pub fn gtk_fixed_layout_child_get_transform( child: *mut GtkFixedLayoutChild, ) -> *mut gsk::GskTransform; pub fn gtk_fixed_layout_child_set_transform( child: *mut GtkFixedLayoutChild, transform: *mut gsk::GskTransform, ); //========================================================================= // GtkFlattenListModel //========================================================================= pub fn gtk_flatten_list_model_get_type() -> GType; pub fn gtk_flatten_list_model_new(model: *mut gio::GListModel) -> *mut GtkFlattenListModel; pub fn gtk_flatten_list_model_get_model( self_: *mut GtkFlattenListModel, ) -> *mut gio::GListModel; pub fn gtk_flatten_list_model_get_model_for_item( self_: *mut GtkFlattenListModel, position: c_uint, ) -> *mut gio::GListModel; pub fn gtk_flatten_list_model_set_model( self_: *mut GtkFlattenListModel, model: *mut gio::GListModel, ); //========================================================================= // GtkFlowBox //========================================================================= pub fn gtk_flow_box_get_type() -> GType; pub fn gtk_flow_box_new() -> *mut GtkWidget; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_flow_box_append(self_: *mut GtkFlowBox, child: *mut GtkWidget); pub fn gtk_flow_box_bind_model( box_: *mut GtkFlowBox, model: *mut gio::GListModel, create_widget_func: GtkFlowBoxCreateWidgetFunc, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ); pub fn gtk_flow_box_get_activate_on_single_click(box_: *mut GtkFlowBox) -> gboolean; pub fn gtk_flow_box_get_child_at_index( box_: *mut GtkFlowBox, idx: c_int, ) -> *mut GtkFlowBoxChild; pub fn gtk_flow_box_get_child_at_pos( box_: *mut GtkFlowBox, x: c_int, y: c_int, ) -> *mut GtkFlowBoxChild; pub fn gtk_flow_box_get_column_spacing(box_: *mut GtkFlowBox) -> c_uint; pub fn gtk_flow_box_get_homogeneous(box_: *mut GtkFlowBox) -> gboolean; pub fn gtk_flow_box_get_max_children_per_line(box_: *mut GtkFlowBox) -> c_uint; pub fn gtk_flow_box_get_min_children_per_line(box_: *mut GtkFlowBox) -> c_uint; pub fn gtk_flow_box_get_row_spacing(box_: *mut GtkFlowBox) -> c_uint; pub fn gtk_flow_box_get_selected_children(box_: *mut GtkFlowBox) -> *mut glib::GList; pub fn gtk_flow_box_get_selection_mode(box_: *mut GtkFlowBox) -> GtkSelectionMode; pub fn gtk_flow_box_insert(box_: *mut GtkFlowBox, widget: *mut GtkWidget, position: c_int); pub fn gtk_flow_box_invalidate_filter(box_: *mut GtkFlowBox); pub fn gtk_flow_box_invalidate_sort(box_: *mut GtkFlowBox); #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_flow_box_prepend(self_: *mut GtkFlowBox, child: *mut GtkWidget); pub fn gtk_flow_box_remove(box_: *mut GtkFlowBox, widget: *mut GtkWidget); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_flow_box_remove_all(box_: *mut GtkFlowBox); pub fn gtk_flow_box_select_all(box_: *mut GtkFlowBox); pub fn gtk_flow_box_select_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild); pub fn gtk_flow_box_selected_foreach( box_: *mut GtkFlowBox, func: GtkFlowBoxForeachFunc, data: gpointer, ); pub fn gtk_flow_box_set_activate_on_single_click(box_: *mut GtkFlowBox, single: gboolean); pub fn gtk_flow_box_set_column_spacing(box_: *mut GtkFlowBox, spacing: c_uint); pub fn gtk_flow_box_set_filter_func( box_: *mut GtkFlowBox, filter_func: GtkFlowBoxFilterFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_flow_box_set_hadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment); pub fn gtk_flow_box_set_homogeneous(box_: *mut GtkFlowBox, homogeneous: gboolean); pub fn gtk_flow_box_set_max_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint); pub fn gtk_flow_box_set_min_children_per_line(box_: *mut GtkFlowBox, n_children: c_uint); pub fn gtk_flow_box_set_row_spacing(box_: *mut GtkFlowBox, spacing: c_uint); pub fn gtk_flow_box_set_selection_mode(box_: *mut GtkFlowBox, mode: GtkSelectionMode); pub fn gtk_flow_box_set_sort_func( box_: *mut GtkFlowBox, sort_func: GtkFlowBoxSortFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_flow_box_set_vadjustment(box_: *mut GtkFlowBox, adjustment: *mut GtkAdjustment); pub fn gtk_flow_box_unselect_all(box_: *mut GtkFlowBox); pub fn gtk_flow_box_unselect_child(box_: *mut GtkFlowBox, child: *mut GtkFlowBoxChild); //========================================================================= // GtkFlowBoxChild //========================================================================= pub fn gtk_flow_box_child_get_type() -> GType; pub fn gtk_flow_box_child_new() -> *mut GtkWidget; pub fn gtk_flow_box_child_changed(child: *mut GtkFlowBoxChild); pub fn gtk_flow_box_child_get_child(self_: *mut GtkFlowBoxChild) -> *mut GtkWidget; pub fn gtk_flow_box_child_get_index(child: *mut GtkFlowBoxChild) -> c_int; pub fn gtk_flow_box_child_is_selected(child: *mut GtkFlowBoxChild) -> gboolean; pub fn gtk_flow_box_child_set_child(self_: *mut GtkFlowBoxChild, child: *mut GtkWidget); //========================================================================= // GtkFontButton //========================================================================= pub fn gtk_font_button_get_type() -> GType; pub fn gtk_font_button_new() -> *mut GtkWidget; pub fn gtk_font_button_new_with_font(fontname: *const c_char) -> *mut GtkWidget; pub fn gtk_font_button_get_modal(font_button: *mut GtkFontButton) -> gboolean; pub fn gtk_font_button_get_title(font_button: *mut GtkFontButton) -> *const c_char; pub fn gtk_font_button_get_use_font(font_button: *mut GtkFontButton) -> gboolean; pub fn gtk_font_button_get_use_size(font_button: *mut GtkFontButton) -> gboolean; pub fn gtk_font_button_set_modal(font_button: *mut GtkFontButton, modal: gboolean); pub fn gtk_font_button_set_title(font_button: *mut GtkFontButton, title: *const c_char); pub fn gtk_font_button_set_use_font(font_button: *mut GtkFontButton, use_font: gboolean); pub fn gtk_font_button_set_use_size(font_button: *mut GtkFontButton, use_size: gboolean); //========================================================================= // GtkFontChooserDialog //========================================================================= pub fn gtk_font_chooser_dialog_get_type() -> GType; pub fn gtk_font_chooser_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget; //========================================================================= // GtkFontChooserWidget //========================================================================= pub fn gtk_font_chooser_widget_get_type() -> GType; pub fn gtk_font_chooser_widget_new() -> *mut GtkWidget; //========================================================================= // GtkFontDialog //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_new() -> *mut GtkFontDialog; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_face( self_: *mut GtkFontDialog, parent: *mut GtkWindow, initial_value: *mut pango::PangoFontFace, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_face_finish( self_: *mut GtkFontDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut pango::PangoFontFace; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_family( self_: *mut GtkFontDialog, parent: *mut GtkWindow, initial_value: *mut pango::PangoFontFamily, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_family_finish( self_: *mut GtkFontDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut pango::PangoFontFamily; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_font( self_: *mut GtkFontDialog, parent: *mut GtkWindow, initial_value: *mut pango::PangoFontDescription, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_font_and_features( self_: *mut GtkFontDialog, parent: *mut GtkWindow, initial_value: *mut pango::PangoFontDescription, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_font_and_features_finish( self_: *mut GtkFontDialog, result: *mut gio::GAsyncResult, font_desc: *mut *mut pango::PangoFontDescription, font_features: *mut *mut c_char, language: *mut *mut pango::PangoLanguage, error: *mut *mut glib::GError, ) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_choose_font_finish( self_: *mut GtkFontDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut pango::PangoFontDescription; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_get_filter(self_: *mut GtkFontDialog) -> *mut GtkFilter; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_get_font_map(self_: *mut GtkFontDialog) -> *mut pango::PangoFontMap; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_get_language(self_: *mut GtkFontDialog) -> *mut pango::PangoLanguage; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_get_modal(self_: *mut GtkFontDialog) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_get_title(self_: *mut GtkFontDialog) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_set_filter(self_: *mut GtkFontDialog, filter: *mut GtkFilter); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_set_font_map( self_: *mut GtkFontDialog, fontmap: *mut pango::PangoFontMap, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_set_language( self_: *mut GtkFontDialog, language: *mut pango::PangoLanguage, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_set_modal(self_: *mut GtkFontDialog, modal: gboolean); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_set_title(self_: *mut GtkFontDialog, title: *const c_char); //========================================================================= // GtkFontDialogButton //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_new(dialog: *mut GtkFontDialog) -> *mut GtkWidget; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_dialog(self_: *mut GtkFontDialogButton) -> *mut GtkFontDialog; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_font_desc( self_: *mut GtkFontDialogButton, ) -> *mut pango::PangoFontDescription; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_font_features( self_: *mut GtkFontDialogButton, ) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_language( self_: *mut GtkFontDialogButton, ) -> *mut pango::PangoLanguage; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_level(self_: *mut GtkFontDialogButton) -> GtkFontLevel; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_use_font(self_: *mut GtkFontDialogButton) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_get_use_size(self_: *mut GtkFontDialogButton) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_dialog( self_: *mut GtkFontDialogButton, dialog: *mut GtkFontDialog, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_font_desc( self_: *mut GtkFontDialogButton, font_desc: *const pango::PangoFontDescription, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_font_features( self_: *mut GtkFontDialogButton, font_features: *const c_char, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_language( self_: *mut GtkFontDialogButton, language: *mut pango::PangoLanguage, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_level(self_: *mut GtkFontDialogButton, level: GtkFontLevel); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_use_font(self_: *mut GtkFontDialogButton, use_font: gboolean); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_font_dialog_button_set_use_size(self_: *mut GtkFontDialogButton, use_size: gboolean); //========================================================================= // GtkFrame //========================================================================= pub fn gtk_frame_get_type() -> GType; pub fn gtk_frame_new(label: *const c_char) -> *mut GtkWidget; pub fn gtk_frame_get_child(frame: *mut GtkFrame) -> *mut GtkWidget; pub fn gtk_frame_get_label(frame: *mut GtkFrame) -> *const c_char; pub fn gtk_frame_get_label_align(frame: *mut GtkFrame) -> c_float; pub fn gtk_frame_get_label_widget(frame: *mut GtkFrame) -> *mut GtkWidget; pub fn gtk_frame_set_child(frame: *mut GtkFrame, child: *mut GtkWidget); pub fn gtk_frame_set_label(frame: *mut GtkFrame, label: *const c_char); pub fn gtk_frame_set_label_align(frame: *mut GtkFrame, xalign: c_float); pub fn gtk_frame_set_label_widget(frame: *mut GtkFrame, label_widget: *mut GtkWidget); //========================================================================= // GtkGLArea //========================================================================= pub fn gtk_gl_area_get_type() -> GType; pub fn gtk_gl_area_new() -> *mut GtkWidget; pub fn gtk_gl_area_attach_buffers(area: *mut GtkGLArea); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_gl_area_get_allowed_apis(area: *mut GtkGLArea) -> gdk::GdkGLAPI; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_gl_area_get_api(area: *mut GtkGLArea) -> gdk::GdkGLAPI; pub fn gtk_gl_area_get_auto_render(area: *mut GtkGLArea) -> gboolean; pub fn gtk_gl_area_get_context(area: *mut GtkGLArea) -> *mut gdk::GdkGLContext; pub fn gtk_gl_area_get_error(area: *mut GtkGLArea) -> *mut glib::GError; pub fn gtk_gl_area_get_has_depth_buffer(area: *mut GtkGLArea) -> gboolean; pub fn gtk_gl_area_get_has_stencil_buffer(area: *mut GtkGLArea) -> gboolean; pub fn gtk_gl_area_get_required_version( area: *mut GtkGLArea, major: *mut c_int, minor: *mut c_int, ); pub fn gtk_gl_area_get_use_es(area: *mut GtkGLArea) -> gboolean; pub fn gtk_gl_area_make_current(area: *mut GtkGLArea); pub fn gtk_gl_area_queue_render(area: *mut GtkGLArea); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_gl_area_set_allowed_apis(area: *mut GtkGLArea, apis: gdk::GdkGLAPI); pub fn gtk_gl_area_set_auto_render(area: *mut GtkGLArea, auto_render: gboolean); pub fn gtk_gl_area_set_error(area: *mut GtkGLArea, error: *const glib::GError); pub fn gtk_gl_area_set_has_depth_buffer(area: *mut GtkGLArea, has_depth_buffer: gboolean); pub fn gtk_gl_area_set_has_stencil_buffer(area: *mut GtkGLArea, has_stencil_buffer: gboolean); pub fn gtk_gl_area_set_required_version(area: *mut GtkGLArea, major: c_int, minor: c_int); pub fn gtk_gl_area_set_use_es(area: *mut GtkGLArea, use_es: gboolean); //========================================================================= // GtkGesture //========================================================================= pub fn gtk_gesture_get_type() -> GType; pub fn gtk_gesture_get_bounding_box( gesture: *mut GtkGesture, rect: *mut gdk::GdkRectangle, ) -> gboolean; pub fn gtk_gesture_get_bounding_box_center( gesture: *mut GtkGesture, x: *mut c_double, y: *mut c_double, ) -> gboolean; pub fn gtk_gesture_get_device(gesture: *mut GtkGesture) -> *mut gdk::GdkDevice; pub fn gtk_gesture_get_group(gesture: *mut GtkGesture) -> *mut glib::GList; pub fn gtk_gesture_get_last_event( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> *mut gdk::GdkEvent; pub fn gtk_gesture_get_last_updated_sequence( gesture: *mut GtkGesture, ) -> *mut gdk::GdkEventSequence; pub fn gtk_gesture_get_point( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, x: *mut c_double, y: *mut c_double, ) -> gboolean; pub fn gtk_gesture_get_sequence_state( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> GtkEventSequenceState; pub fn gtk_gesture_get_sequences(gesture: *mut GtkGesture) -> *mut glib::GList; pub fn gtk_gesture_group(group_gesture: *mut GtkGesture, gesture: *mut GtkGesture); pub fn gtk_gesture_handles_sequence( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, ) -> gboolean; pub fn gtk_gesture_is_active(gesture: *mut GtkGesture) -> gboolean; pub fn gtk_gesture_is_grouped_with( gesture: *mut GtkGesture, other: *mut GtkGesture, ) -> gboolean; pub fn gtk_gesture_is_recognized(gesture: *mut GtkGesture) -> gboolean; pub fn gtk_gesture_set_sequence_state( gesture: *mut GtkGesture, sequence: *mut gdk::GdkEventSequence, state: GtkEventSequenceState, ) -> gboolean; pub fn gtk_gesture_set_state( gesture: *mut GtkGesture, state: GtkEventSequenceState, ) -> gboolean; pub fn gtk_gesture_ungroup(gesture: *mut GtkGesture); //========================================================================= // GtkGestureClick //========================================================================= pub fn gtk_gesture_click_get_type() -> GType; pub fn gtk_gesture_click_new() -> *mut GtkGesture; //========================================================================= // GtkGestureDrag //========================================================================= pub fn gtk_gesture_drag_get_type() -> GType; pub fn gtk_gesture_drag_new() -> *mut GtkGesture; pub fn gtk_gesture_drag_get_offset( gesture: *mut GtkGestureDrag, x: *mut c_double, y: *mut c_double, ) -> gboolean; pub fn gtk_gesture_drag_get_start_point( gesture: *mut GtkGestureDrag, x: *mut c_double, y: *mut c_double, ) -> gboolean; //========================================================================= // GtkGestureLongPress //========================================================================= pub fn gtk_gesture_long_press_get_type() -> GType; pub fn gtk_gesture_long_press_new() -> *mut GtkGesture; pub fn gtk_gesture_long_press_get_delay_factor(gesture: *mut GtkGestureLongPress) -> c_double; pub fn gtk_gesture_long_press_set_delay_factor( gesture: *mut GtkGestureLongPress, delay_factor: c_double, ); //========================================================================= // GtkGesturePan //========================================================================= pub fn gtk_gesture_pan_get_type() -> GType; pub fn gtk_gesture_pan_new(orientation: GtkOrientation) -> *mut GtkGesture; pub fn gtk_gesture_pan_get_orientation(gesture: *mut GtkGesturePan) -> GtkOrientation; pub fn gtk_gesture_pan_set_orientation( gesture: *mut GtkGesturePan, orientation: GtkOrientation, ); //========================================================================= // GtkGestureRotate //========================================================================= pub fn gtk_gesture_rotate_get_type() -> GType; pub fn gtk_gesture_rotate_new() -> *mut GtkGesture; pub fn gtk_gesture_rotate_get_angle_delta(gesture: *mut GtkGestureRotate) -> c_double; //========================================================================= // GtkGestureSingle //========================================================================= pub fn gtk_gesture_single_get_type() -> GType; pub fn gtk_gesture_single_get_button(gesture: *mut GtkGestureSingle) -> c_uint; pub fn gtk_gesture_single_get_current_button(gesture: *mut GtkGestureSingle) -> c_uint; pub fn gtk_gesture_single_get_current_sequence( gesture: *mut GtkGestureSingle, ) -> *mut gdk::GdkEventSequence; pub fn gtk_gesture_single_get_exclusive(gesture: *mut GtkGestureSingle) -> gboolean; pub fn gtk_gesture_single_get_touch_only(gesture: *mut GtkGestureSingle) -> gboolean; pub fn gtk_gesture_single_set_button(gesture: *mut GtkGestureSingle, button: c_uint); pub fn gtk_gesture_single_set_exclusive(gesture: *mut GtkGestureSingle, exclusive: gboolean); pub fn gtk_gesture_single_set_touch_only(gesture: *mut GtkGestureSingle, touch_only: gboolean); //========================================================================= // GtkGestureStylus //========================================================================= pub fn gtk_gesture_stylus_get_type() -> GType; pub fn gtk_gesture_stylus_new() -> *mut GtkGesture; pub fn gtk_gesture_stylus_get_axes( gesture: *mut GtkGestureStylus, axes: *mut gdk::GdkAxisUse, values: *mut *mut c_double, ) -> gboolean; pub fn gtk_gesture_stylus_get_axis( gesture: *mut GtkGestureStylus, axis: gdk::GdkAxisUse, value: *mut c_double, ) -> gboolean; pub fn gtk_gesture_stylus_get_backlog( gesture: *mut GtkGestureStylus, backlog: *mut *mut gdk::GdkTimeCoord, n_elems: *mut c_uint, ) -> gboolean; pub fn gtk_gesture_stylus_get_device_tool( gesture: *mut GtkGestureStylus, ) -> *mut gdk::GdkDeviceTool; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_gesture_stylus_get_stylus_only(gesture: *mut GtkGestureStylus) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_gesture_stylus_set_stylus_only( gesture: *mut GtkGestureStylus, stylus_only: gboolean, ); //========================================================================= // GtkGestureSwipe //========================================================================= pub fn gtk_gesture_swipe_get_type() -> GType; pub fn gtk_gesture_swipe_new() -> *mut GtkGesture; pub fn gtk_gesture_swipe_get_velocity( gesture: *mut GtkGestureSwipe, velocity_x: *mut c_double, velocity_y: *mut c_double, ) -> gboolean; //========================================================================= // GtkGestureZoom //========================================================================= pub fn gtk_gesture_zoom_get_type() -> GType; pub fn gtk_gesture_zoom_new() -> *mut GtkGesture; pub fn gtk_gesture_zoom_get_scale_delta(gesture: *mut GtkGestureZoom) -> c_double; //========================================================================= // GtkGraphicsOffload //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_new(child: *mut GtkWidget) -> *mut GtkWidget; #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub fn gtk_graphics_offload_get_black_background(self_: *mut GtkGraphicsOffload) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_get_child(self_: *mut GtkGraphicsOffload) -> *mut GtkWidget; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_get_enabled( self_: *mut GtkGraphicsOffload, ) -> GtkGraphicsOffloadEnabled; #[cfg(feature = "v4_16")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_16")))] pub fn gtk_graphics_offload_set_black_background( self_: *mut GtkGraphicsOffload, value: gboolean, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_set_child(self_: *mut GtkGraphicsOffload, child: *mut GtkWidget); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_graphics_offload_set_enabled( self_: *mut GtkGraphicsOffload, enabled: GtkGraphicsOffloadEnabled, ); //========================================================================= // GtkGrid //========================================================================= pub fn gtk_grid_get_type() -> GType; pub fn gtk_grid_new() -> *mut GtkWidget; pub fn gtk_grid_attach( grid: *mut GtkGrid, child: *mut GtkWidget, column: c_int, row: c_int, width: c_int, height: c_int, ); pub fn gtk_grid_attach_next_to( grid: *mut GtkGrid, child: *mut GtkWidget, sibling: *mut GtkWidget, side: GtkPositionType, width: c_int, height: c_int, ); pub fn gtk_grid_get_baseline_row(grid: *mut GtkGrid) -> c_int; pub fn gtk_grid_get_child_at(grid: *mut GtkGrid, column: c_int, row: c_int) -> *mut GtkWidget; pub fn gtk_grid_get_column_homogeneous(grid: *mut GtkGrid) -> gboolean; pub fn gtk_grid_get_column_spacing(grid: *mut GtkGrid) -> c_uint; pub fn gtk_grid_get_row_baseline_position( grid: *mut GtkGrid, row: c_int, ) -> GtkBaselinePosition; pub fn gtk_grid_get_row_homogeneous(grid: *mut GtkGrid) -> gboolean; pub fn gtk_grid_get_row_spacing(grid: *mut GtkGrid) -> c_uint; pub fn gtk_grid_insert_column(grid: *mut GtkGrid, position: c_int); pub fn gtk_grid_insert_next_to( grid: *mut GtkGrid, sibling: *mut GtkWidget, side: GtkPositionType, ); pub fn gtk_grid_insert_row(grid: *mut GtkGrid, position: c_int); pub fn gtk_grid_query_child( grid: *mut GtkGrid, child: *mut GtkWidget, column: *mut c_int, row: *mut c_int, width: *mut c_int, height: *mut c_int, ); pub fn gtk_grid_remove(grid: *mut GtkGrid, child: *mut GtkWidget); pub fn gtk_grid_remove_column(grid: *mut GtkGrid, position: c_int); pub fn gtk_grid_remove_row(grid: *mut GtkGrid, position: c_int); pub fn gtk_grid_set_baseline_row(grid: *mut GtkGrid, row: c_int); pub fn gtk_grid_set_column_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean); pub fn gtk_grid_set_column_spacing(grid: *mut GtkGrid, spacing: c_uint); pub fn gtk_grid_set_row_baseline_position( grid: *mut GtkGrid, row: c_int, pos: GtkBaselinePosition, ); pub fn gtk_grid_set_row_homogeneous(grid: *mut GtkGrid, homogeneous: gboolean); pub fn gtk_grid_set_row_spacing(grid: *mut GtkGrid, spacing: c_uint); //========================================================================= // GtkGridLayout //========================================================================= pub fn gtk_grid_layout_get_type() -> GType; pub fn gtk_grid_layout_new() -> *mut GtkLayoutManager; pub fn gtk_grid_layout_get_baseline_row(grid: *mut GtkGridLayout) -> c_int; pub fn gtk_grid_layout_get_column_homogeneous(grid: *mut GtkGridLayout) -> gboolean; pub fn gtk_grid_layout_get_column_spacing(grid: *mut GtkGridLayout) -> c_uint; pub fn gtk_grid_layout_get_row_baseline_position( grid: *mut GtkGridLayout, row: c_int, ) -> GtkBaselinePosition; pub fn gtk_grid_layout_get_row_homogeneous(grid: *mut GtkGridLayout) -> gboolean; pub fn gtk_grid_layout_get_row_spacing(grid: *mut GtkGridLayout) -> c_uint; pub fn gtk_grid_layout_set_baseline_row(grid: *mut GtkGridLayout, row: c_int); pub fn gtk_grid_layout_set_column_homogeneous(grid: *mut GtkGridLayout, homogeneous: gboolean); pub fn gtk_grid_layout_set_column_spacing(grid: *mut GtkGridLayout, spacing: c_uint); pub fn gtk_grid_layout_set_row_baseline_position( grid: *mut GtkGridLayout, row: c_int, pos: GtkBaselinePosition, ); pub fn gtk_grid_layout_set_row_homogeneous(grid: *mut GtkGridLayout, homogeneous: gboolean); pub fn gtk_grid_layout_set_row_spacing(grid: *mut GtkGridLayout, spacing: c_uint); //========================================================================= // GtkGridLayoutChild //========================================================================= pub fn gtk_grid_layout_child_get_type() -> GType; pub fn gtk_grid_layout_child_get_column(child: *mut GtkGridLayoutChild) -> c_int; pub fn gtk_grid_layout_child_get_column_span(child: *mut GtkGridLayoutChild) -> c_int; pub fn gtk_grid_layout_child_get_row(child: *mut GtkGridLayoutChild) -> c_int; pub fn gtk_grid_layout_child_get_row_span(child: *mut GtkGridLayoutChild) -> c_int; pub fn gtk_grid_layout_child_set_column(child: *mut GtkGridLayoutChild, column: c_int); pub fn gtk_grid_layout_child_set_column_span(child: *mut GtkGridLayoutChild, span: c_int); pub fn gtk_grid_layout_child_set_row(child: *mut GtkGridLayoutChild, row: c_int); pub fn gtk_grid_layout_child_set_row_span(child: *mut GtkGridLayoutChild, span: c_int); //========================================================================= // GtkGridView //========================================================================= pub fn gtk_grid_view_get_type() -> GType; pub fn gtk_grid_view_new( model: *mut GtkSelectionModel, factory: *mut GtkListItemFactory, ) -> *mut GtkWidget; pub fn gtk_grid_view_get_enable_rubberband(self_: *mut GtkGridView) -> gboolean; pub fn gtk_grid_view_get_factory(self_: *mut GtkGridView) -> *mut GtkListItemFactory; pub fn gtk_grid_view_get_max_columns(self_: *mut GtkGridView) -> c_uint; pub fn gtk_grid_view_get_min_columns(self_: *mut GtkGridView) -> c_uint; pub fn gtk_grid_view_get_model(self_: *mut GtkGridView) -> *mut GtkSelectionModel; pub fn gtk_grid_view_get_single_click_activate(self_: *mut GtkGridView) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_grid_view_get_tab_behavior(self_: *mut GtkGridView) -> GtkListTabBehavior; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_grid_view_scroll_to( self_: *mut GtkGridView, pos: c_uint, flags: GtkListScrollFlags, scroll: *mut GtkScrollInfo, ); pub fn gtk_grid_view_set_enable_rubberband( self_: *mut GtkGridView, enable_rubberband: gboolean, ); pub fn gtk_grid_view_set_factory(self_: *mut GtkGridView, factory: *mut GtkListItemFactory); pub fn gtk_grid_view_set_max_columns(self_: *mut GtkGridView, max_columns: c_uint); pub fn gtk_grid_view_set_min_columns(self_: *mut GtkGridView, min_columns: c_uint); pub fn gtk_grid_view_set_model(self_: *mut GtkGridView, model: *mut GtkSelectionModel); pub fn gtk_grid_view_set_single_click_activate( self_: *mut GtkGridView, single_click_activate: gboolean, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_grid_view_set_tab_behavior( self_: *mut GtkGridView, tab_behavior: GtkListTabBehavior, ); //========================================================================= // GtkHeaderBar //========================================================================= pub fn gtk_header_bar_get_type() -> GType; pub fn gtk_header_bar_new() -> *mut GtkWidget; pub fn gtk_header_bar_get_decoration_layout(bar: *mut GtkHeaderBar) -> *const c_char; pub fn gtk_header_bar_get_show_title_buttons(bar: *mut GtkHeaderBar) -> gboolean; pub fn gtk_header_bar_get_title_widget(bar: *mut GtkHeaderBar) -> *mut GtkWidget; pub fn gtk_header_bar_pack_end(bar: *mut GtkHeaderBar, child: *mut GtkWidget); pub fn gtk_header_bar_pack_start(bar: *mut GtkHeaderBar, child: *mut GtkWidget); pub fn gtk_header_bar_remove(bar: *mut GtkHeaderBar, child: *mut GtkWidget); pub fn gtk_header_bar_set_decoration_layout(bar: *mut GtkHeaderBar, layout: *const c_char); pub fn gtk_header_bar_set_show_title_buttons(bar: *mut GtkHeaderBar, setting: gboolean); pub fn gtk_header_bar_set_title_widget(bar: *mut GtkHeaderBar, title_widget: *mut GtkWidget); //========================================================================= // GtkIMContext //========================================================================= pub fn gtk_im_context_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_im_context_activate_osk( context: *mut GtkIMContext, event: *mut gdk::GdkEvent, ) -> gboolean; pub fn gtk_im_context_delete_surrounding( context: *mut GtkIMContext, offset: c_int, n_chars: c_int, ) -> gboolean; pub fn gtk_im_context_filter_key( context: *mut GtkIMContext, press: gboolean, surface: *mut gdk::GdkSurface, device: *mut gdk::GdkDevice, time: u32, keycode: c_uint, state: gdk::GdkModifierType, group: c_int, ) -> gboolean; pub fn gtk_im_context_filter_keypress( context: *mut GtkIMContext, event: *mut gdk::GdkEvent, ) -> gboolean; pub fn gtk_im_context_focus_in(context: *mut GtkIMContext); pub fn gtk_im_context_focus_out(context: *mut GtkIMContext); pub fn gtk_im_context_get_preedit_string( context: *mut GtkIMContext, str: *mut *mut c_char, attrs: *mut *mut pango::PangoAttrList, cursor_pos: *mut c_int, ); pub fn gtk_im_context_get_surrounding( context: *mut GtkIMContext, text: *mut *mut c_char, cursor_index: *mut c_int, ) -> gboolean; #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_im_context_get_surrounding_with_selection( context: *mut GtkIMContext, text: *mut *mut c_char, cursor_index: *mut c_int, anchor_index: *mut c_int, ) -> gboolean; pub fn gtk_im_context_reset(context: *mut GtkIMContext); pub fn gtk_im_context_set_client_widget(context: *mut GtkIMContext, widget: *mut GtkWidget); pub fn gtk_im_context_set_cursor_location( context: *mut GtkIMContext, area: *const gdk::GdkRectangle, ); pub fn gtk_im_context_set_surrounding( context: *mut GtkIMContext, text: *const c_char, len: c_int, cursor_index: c_int, ); #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_im_context_set_surrounding_with_selection( context: *mut GtkIMContext, text: *const c_char, len: c_int, cursor_index: c_int, anchor_index: c_int, ); pub fn gtk_im_context_set_use_preedit(context: *mut GtkIMContext, use_preedit: gboolean); //========================================================================= // GtkIMContextSimple //========================================================================= pub fn gtk_im_context_simple_get_type() -> GType; pub fn gtk_im_context_simple_new() -> *mut GtkIMContext; pub fn gtk_im_context_simple_add_compose_file( context_simple: *mut GtkIMContextSimple, compose_file: *const c_char, ); pub fn gtk_im_context_simple_add_table( context_simple: *mut GtkIMContextSimple, data: *mut u16, max_seq_len: c_int, n_seqs: c_int, ); //========================================================================= // GtkIMMulticontext //========================================================================= pub fn gtk_im_multicontext_get_type() -> GType; pub fn gtk_im_multicontext_new() -> *mut GtkIMContext; pub fn gtk_im_multicontext_get_context_id(context: *mut GtkIMMulticontext) -> *const c_char; pub fn gtk_im_multicontext_set_context_id( context: *mut GtkIMMulticontext, context_id: *const c_char, ); //========================================================================= // GtkIconPaintable //========================================================================= pub fn gtk_icon_paintable_get_type() -> GType; pub fn gtk_icon_paintable_new_for_file( file: *mut gio::GFile, size: c_int, scale: c_int, ) -> *mut GtkIconPaintable; pub fn gtk_icon_paintable_get_file(self_: *mut GtkIconPaintable) -> *mut gio::GFile; pub fn gtk_icon_paintable_get_icon_name(self_: *mut GtkIconPaintable) -> *const c_char; pub fn gtk_icon_paintable_is_symbolic(self_: *mut GtkIconPaintable) -> gboolean; //========================================================================= // GtkIconTheme //========================================================================= pub fn gtk_icon_theme_get_type() -> GType; pub fn gtk_icon_theme_new() -> *mut GtkIconTheme; pub fn gtk_icon_theme_get_for_display(display: *mut gdk::GdkDisplay) -> *mut GtkIconTheme; pub fn gtk_icon_theme_add_resource_path(self_: *mut GtkIconTheme, path: *const c_char); pub fn gtk_icon_theme_add_search_path(self_: *mut GtkIconTheme, path: *const c_char); pub fn gtk_icon_theme_get_display(self_: *mut GtkIconTheme) -> *mut gdk::GdkDisplay; pub fn gtk_icon_theme_get_icon_names(self_: *mut GtkIconTheme) -> *mut *mut c_char; pub fn gtk_icon_theme_get_icon_sizes( self_: *mut GtkIconTheme, icon_name: *const c_char, ) -> *mut c_int; pub fn gtk_icon_theme_get_resource_path(self_: *mut GtkIconTheme) -> *mut *mut c_char; pub fn gtk_icon_theme_get_search_path(self_: *mut GtkIconTheme) -> *mut *mut c_char; pub fn gtk_icon_theme_get_theme_name(self_: *mut GtkIconTheme) -> *mut c_char; #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_icon_theme_has_gicon(self_: *mut GtkIconTheme, gicon: *mut gio::GIcon) -> gboolean; pub fn gtk_icon_theme_has_icon(self_: *mut GtkIconTheme, icon_name: *const c_char) -> gboolean; pub fn gtk_icon_theme_lookup_by_gicon( self_: *mut GtkIconTheme, icon: *mut gio::GIcon, size: c_int, scale: c_int, direction: GtkTextDirection, flags: GtkIconLookupFlags, ) -> *mut GtkIconPaintable; pub fn gtk_icon_theme_lookup_icon( self_: *mut GtkIconTheme, icon_name: *const c_char, fallbacks: *mut *const c_char, size: c_int, scale: c_int, direction: GtkTextDirection, flags: GtkIconLookupFlags, ) -> *mut GtkIconPaintable; pub fn gtk_icon_theme_set_resource_path(self_: *mut GtkIconTheme, path: *const *const c_char); pub fn gtk_icon_theme_set_search_path(self_: *mut GtkIconTheme, path: *const *const c_char); pub fn gtk_icon_theme_set_theme_name(self_: *mut GtkIconTheme, theme_name: *const c_char); //========================================================================= // GtkIconView //========================================================================= pub fn gtk_icon_view_get_type() -> GType; pub fn gtk_icon_view_new() -> *mut GtkWidget; pub fn gtk_icon_view_new_with_area(area: *mut GtkCellArea) -> *mut GtkWidget; pub fn gtk_icon_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget; pub fn gtk_icon_view_create_drag_icon( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> *mut gdk::GdkPaintable; pub fn gtk_icon_view_enable_model_drag_dest( icon_view: *mut GtkIconView, formats: *mut gdk::GdkContentFormats, actions: gdk::GdkDragAction, ); pub fn gtk_icon_view_enable_model_drag_source( icon_view: *mut GtkIconView, start_button_mask: gdk::GdkModifierType, formats: *mut gdk::GdkContentFormats, actions: gdk::GdkDragAction, ); pub fn gtk_icon_view_get_activate_on_single_click(icon_view: *mut GtkIconView) -> gboolean; pub fn gtk_icon_view_get_cell_rect( icon_view: *mut GtkIconView, path: *mut GtkTreePath, cell: *mut GtkCellRenderer, rect: *mut gdk::GdkRectangle, ) -> gboolean; pub fn gtk_icon_view_get_column_spacing(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_columns(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_cursor( icon_view: *mut GtkIconView, path: *mut *mut GtkTreePath, cell: *mut *mut GtkCellRenderer, ) -> gboolean; pub fn gtk_icon_view_get_dest_item_at_pos( icon_view: *mut GtkIconView, drag_x: c_int, drag_y: c_int, path: *mut *mut GtkTreePath, pos: *mut GtkIconViewDropPosition, ) -> gboolean; pub fn gtk_icon_view_get_drag_dest_item( icon_view: *mut GtkIconView, path: *mut *mut GtkTreePath, pos: *mut GtkIconViewDropPosition, ); pub fn gtk_icon_view_get_item_at_pos( icon_view: *mut GtkIconView, x: c_int, y: c_int, path: *mut *mut GtkTreePath, cell: *mut *mut GtkCellRenderer, ) -> gboolean; pub fn gtk_icon_view_get_item_column( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> c_int; pub fn gtk_icon_view_get_item_orientation(icon_view: *mut GtkIconView) -> GtkOrientation; pub fn gtk_icon_view_get_item_padding(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_item_row(icon_view: *mut GtkIconView, path: *mut GtkTreePath) -> c_int; pub fn gtk_icon_view_get_item_width(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_margin(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_markup_column(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_model(icon_view: *mut GtkIconView) -> *mut GtkTreeModel; pub fn gtk_icon_view_get_path_at_pos( icon_view: *mut GtkIconView, x: c_int, y: c_int, ) -> *mut GtkTreePath; pub fn gtk_icon_view_get_pixbuf_column(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_reorderable(icon_view: *mut GtkIconView) -> gboolean; pub fn gtk_icon_view_get_row_spacing(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_selected_items(icon_view: *mut GtkIconView) -> *mut glib::GList; pub fn gtk_icon_view_get_selection_mode(icon_view: *mut GtkIconView) -> GtkSelectionMode; pub fn gtk_icon_view_get_spacing(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_text_column(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_tooltip_column(icon_view: *mut GtkIconView) -> c_int; pub fn gtk_icon_view_get_tooltip_context( icon_view: *mut GtkIconView, x: c_int, y: c_int, keyboard_tip: gboolean, model: *mut *mut GtkTreeModel, path: *mut *mut GtkTreePath, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_icon_view_get_visible_range( icon_view: *mut GtkIconView, start_path: *mut *mut GtkTreePath, end_path: *mut *mut GtkTreePath, ) -> gboolean; pub fn gtk_icon_view_item_activated(icon_view: *mut GtkIconView, path: *mut GtkTreePath); pub fn gtk_icon_view_path_is_selected( icon_view: *mut GtkIconView, path: *mut GtkTreePath, ) -> gboolean; pub fn gtk_icon_view_scroll_to_path( icon_view: *mut GtkIconView, path: *mut GtkTreePath, use_align: gboolean, row_align: c_float, col_align: c_float, ); pub fn gtk_icon_view_select_all(icon_view: *mut GtkIconView); pub fn gtk_icon_view_select_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath); pub fn gtk_icon_view_selected_foreach( icon_view: *mut GtkIconView, func: GtkIconViewForeachFunc, data: gpointer, ); pub fn gtk_icon_view_set_activate_on_single_click( icon_view: *mut GtkIconView, single: gboolean, ); pub fn gtk_icon_view_set_column_spacing(icon_view: *mut GtkIconView, column_spacing: c_int); pub fn gtk_icon_view_set_columns(icon_view: *mut GtkIconView, columns: c_int); pub fn gtk_icon_view_set_cursor( icon_view: *mut GtkIconView, path: *mut GtkTreePath, cell: *mut GtkCellRenderer, start_editing: gboolean, ); pub fn gtk_icon_view_set_drag_dest_item( icon_view: *mut GtkIconView, path: *mut GtkTreePath, pos: GtkIconViewDropPosition, ); pub fn gtk_icon_view_set_item_orientation( icon_view: *mut GtkIconView, orientation: GtkOrientation, ); pub fn gtk_icon_view_set_item_padding(icon_view: *mut GtkIconView, item_padding: c_int); pub fn gtk_icon_view_set_item_width(icon_view: *mut GtkIconView, item_width: c_int); pub fn gtk_icon_view_set_margin(icon_view: *mut GtkIconView, margin: c_int); pub fn gtk_icon_view_set_markup_column(icon_view: *mut GtkIconView, column: c_int); pub fn gtk_icon_view_set_model(icon_view: *mut GtkIconView, model: *mut GtkTreeModel); pub fn gtk_icon_view_set_pixbuf_column(icon_view: *mut GtkIconView, column: c_int); pub fn gtk_icon_view_set_reorderable(icon_view: *mut GtkIconView, reorderable: gboolean); pub fn gtk_icon_view_set_row_spacing(icon_view: *mut GtkIconView, row_spacing: c_int); pub fn gtk_icon_view_set_selection_mode(icon_view: *mut GtkIconView, mode: GtkSelectionMode); pub fn gtk_icon_view_set_spacing(icon_view: *mut GtkIconView, spacing: c_int); pub fn gtk_icon_view_set_text_column(icon_view: *mut GtkIconView, column: c_int); pub fn gtk_icon_view_set_tooltip_cell( icon_view: *mut GtkIconView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, cell: *mut GtkCellRenderer, ); pub fn gtk_icon_view_set_tooltip_column(icon_view: *mut GtkIconView, column: c_int); pub fn gtk_icon_view_set_tooltip_item( icon_view: *mut GtkIconView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, ); pub fn gtk_icon_view_unselect_all(icon_view: *mut GtkIconView); pub fn gtk_icon_view_unselect_path(icon_view: *mut GtkIconView, path: *mut GtkTreePath); pub fn gtk_icon_view_unset_model_drag_dest(icon_view: *mut GtkIconView); pub fn gtk_icon_view_unset_model_drag_source(icon_view: *mut GtkIconView); //========================================================================= // GtkImage //========================================================================= pub fn gtk_image_get_type() -> GType; pub fn gtk_image_new() -> *mut GtkWidget; pub fn gtk_image_new_from_file(filename: *const c_char) -> *mut GtkWidget; pub fn gtk_image_new_from_gicon(icon: *mut gio::GIcon) -> *mut GtkWidget; pub fn gtk_image_new_from_icon_name(icon_name: *const c_char) -> *mut GtkWidget; pub fn gtk_image_new_from_paintable(paintable: *mut gdk::GdkPaintable) -> *mut GtkWidget; pub fn gtk_image_new_from_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget; pub fn gtk_image_new_from_resource(resource_path: *const c_char) -> *mut GtkWidget; pub fn gtk_image_clear(image: *mut GtkImage); pub fn gtk_image_get_gicon(image: *mut GtkImage) -> *mut gio::GIcon; pub fn gtk_image_get_icon_name(image: *mut GtkImage) -> *const c_char; pub fn gtk_image_get_icon_size(image: *mut GtkImage) -> GtkIconSize; pub fn gtk_image_get_paintable(image: *mut GtkImage) -> *mut gdk::GdkPaintable; pub fn gtk_image_get_pixel_size(image: *mut GtkImage) -> c_int; pub fn gtk_image_get_storage_type(image: *mut GtkImage) -> GtkImageType; pub fn gtk_image_set_from_file(image: *mut GtkImage, filename: *const c_char); pub fn gtk_image_set_from_gicon(image: *mut GtkImage, icon: *mut gio::GIcon); pub fn gtk_image_set_from_icon_name(image: *mut GtkImage, icon_name: *const c_char); pub fn gtk_image_set_from_paintable(image: *mut GtkImage, paintable: *mut gdk::GdkPaintable); pub fn gtk_image_set_from_pixbuf(image: *mut GtkImage, pixbuf: *mut gdk_pixbuf::GdkPixbuf); pub fn gtk_image_set_from_resource(image: *mut GtkImage, resource_path: *const c_char); pub fn gtk_image_set_icon_size(image: *mut GtkImage, icon_size: GtkIconSize); pub fn gtk_image_set_pixel_size(image: *mut GtkImage, pixel_size: c_int); //========================================================================= // GtkInfoBar //========================================================================= pub fn gtk_info_bar_get_type() -> GType; pub fn gtk_info_bar_new() -> *mut GtkWidget; pub fn gtk_info_bar_new_with_buttons(first_button_text: *const c_char, ...) -> *mut GtkWidget; pub fn gtk_info_bar_add_action_widget( info_bar: *mut GtkInfoBar, child: *mut GtkWidget, response_id: GtkResponseType, ); pub fn gtk_info_bar_add_button( info_bar: *mut GtkInfoBar, button_text: *const c_char, response_id: GtkResponseType, ) -> *mut GtkButton; pub fn gtk_info_bar_add_buttons( info_bar: *mut GtkInfoBar, first_button_text: *const c_char, ... ); pub fn gtk_info_bar_add_child(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget); pub fn gtk_info_bar_get_message_type(info_bar: *mut GtkInfoBar) -> GtkMessageType; pub fn gtk_info_bar_get_revealed(info_bar: *mut GtkInfoBar) -> gboolean; pub fn gtk_info_bar_get_show_close_button(info_bar: *mut GtkInfoBar) -> gboolean; pub fn gtk_info_bar_remove_action_widget(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget); pub fn gtk_info_bar_remove_child(info_bar: *mut GtkInfoBar, widget: *mut GtkWidget); pub fn gtk_info_bar_response(info_bar: *mut GtkInfoBar, response_id: GtkResponseType); pub fn gtk_info_bar_set_default_response( info_bar: *mut GtkInfoBar, response_id: GtkResponseType, ); pub fn gtk_info_bar_set_message_type(info_bar: *mut GtkInfoBar, message_type: GtkMessageType); pub fn gtk_info_bar_set_response_sensitive( info_bar: *mut GtkInfoBar, response_id: GtkResponseType, setting: gboolean, ); pub fn gtk_info_bar_set_revealed(info_bar: *mut GtkInfoBar, revealed: gboolean); pub fn gtk_info_bar_set_show_close_button(info_bar: *mut GtkInfoBar, setting: gboolean); //========================================================================= // GtkInscription //========================================================================= #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_type() -> GType; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_new(text: *const c_char) -> *mut GtkWidget; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_attributes(self_: *mut GtkInscription) -> *mut pango::PangoAttrList; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_min_chars(self_: *mut GtkInscription) -> c_uint; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_min_lines(self_: *mut GtkInscription) -> c_uint; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_nat_chars(self_: *mut GtkInscription) -> c_uint; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_nat_lines(self_: *mut GtkInscription) -> c_uint; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_text(self_: *mut GtkInscription) -> *const c_char; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_text_overflow(self_: *mut GtkInscription) -> GtkInscriptionOverflow; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_wrap_mode(self_: *mut GtkInscription) -> pango::PangoWrapMode; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_xalign(self_: *mut GtkInscription) -> c_float; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_get_yalign(self_: *mut GtkInscription) -> c_float; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_attributes( self_: *mut GtkInscription, attrs: *mut pango::PangoAttrList, ); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_markup(self_: *mut GtkInscription, markup: *const c_char); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_min_chars(self_: *mut GtkInscription, min_chars: c_uint); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_min_lines(self_: *mut GtkInscription, min_lines: c_uint); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_nat_chars(self_: *mut GtkInscription, nat_chars: c_uint); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_nat_lines(self_: *mut GtkInscription, nat_lines: c_uint); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_text(self_: *mut GtkInscription, text: *const c_char); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_text_overflow( self_: *mut GtkInscription, overflow: GtkInscriptionOverflow, ); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_wrap_mode( self_: *mut GtkInscription, wrap_mode: pango::PangoWrapMode, ); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_xalign(self_: *mut GtkInscription, xalign: c_float); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_inscription_set_yalign(self_: *mut GtkInscription, yalign: c_float); //========================================================================= // GtkKeyvalTrigger //========================================================================= pub fn gtk_keyval_trigger_get_type() -> GType; pub fn gtk_keyval_trigger_new( keyval: c_uint, modifiers: gdk::GdkModifierType, ) -> *mut GtkShortcutTrigger; pub fn gtk_keyval_trigger_get_keyval(self_: *mut GtkKeyvalTrigger) -> c_uint; pub fn gtk_keyval_trigger_get_modifiers(self_: *mut GtkKeyvalTrigger) -> gdk::GdkModifierType; //========================================================================= // GtkLabel //========================================================================= pub fn gtk_label_get_type() -> GType; pub fn gtk_label_new(str: *const c_char) -> *mut GtkWidget; pub fn gtk_label_new_with_mnemonic(str: *const c_char) -> *mut GtkWidget; pub fn gtk_label_get_attributes(self_: *mut GtkLabel) -> *mut pango::PangoAttrList; pub fn gtk_label_get_current_uri(self_: *mut GtkLabel) -> *const c_char; pub fn gtk_label_get_ellipsize(self_: *mut GtkLabel) -> pango::PangoEllipsizeMode; pub fn gtk_label_get_extra_menu(self_: *mut GtkLabel) -> *mut gio::GMenuModel; pub fn gtk_label_get_justify(self_: *mut GtkLabel) -> GtkJustification; pub fn gtk_label_get_label(self_: *mut GtkLabel) -> *const c_char; pub fn gtk_label_get_layout(self_: *mut GtkLabel) -> *mut pango::PangoLayout; pub fn gtk_label_get_layout_offsets(self_: *mut GtkLabel, x: *mut c_int, y: *mut c_int); pub fn gtk_label_get_lines(self_: *mut GtkLabel) -> c_int; pub fn gtk_label_get_max_width_chars(self_: *mut GtkLabel) -> c_int; pub fn gtk_label_get_mnemonic_keyval(self_: *mut GtkLabel) -> c_uint; pub fn gtk_label_get_mnemonic_widget(self_: *mut GtkLabel) -> *mut GtkWidget; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_label_get_natural_wrap_mode(self_: *mut GtkLabel) -> GtkNaturalWrapMode; pub fn gtk_label_get_selectable(self_: *mut GtkLabel) -> gboolean; pub fn gtk_label_get_selection_bounds( self_: *mut GtkLabel, start: *mut c_int, end: *mut c_int, ) -> gboolean; pub fn gtk_label_get_single_line_mode(self_: *mut GtkLabel) -> gboolean; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_label_get_tabs(self_: *mut GtkLabel) -> *mut pango::PangoTabArray; pub fn gtk_label_get_text(self_: *mut GtkLabel) -> *const c_char; pub fn gtk_label_get_use_markup(self_: *mut GtkLabel) -> gboolean; pub fn gtk_label_get_use_underline(self_: *mut GtkLabel) -> gboolean; pub fn gtk_label_get_width_chars(self_: *mut GtkLabel) -> c_int; pub fn gtk_label_get_wrap(self_: *mut GtkLabel) -> gboolean; pub fn gtk_label_get_wrap_mode(self_: *mut GtkLabel) -> pango::PangoWrapMode; pub fn gtk_label_get_xalign(self_: *mut GtkLabel) -> c_float; pub fn gtk_label_get_yalign(self_: *mut GtkLabel) -> c_float; pub fn gtk_label_select_region(self_: *mut GtkLabel, start_offset: c_int, end_offset: c_int); pub fn gtk_label_set_attributes(self_: *mut GtkLabel, attrs: *mut pango::PangoAttrList); pub fn gtk_label_set_ellipsize(self_: *mut GtkLabel, mode: pango::PangoEllipsizeMode); pub fn gtk_label_set_extra_menu(self_: *mut GtkLabel, model: *mut gio::GMenuModel); pub fn gtk_label_set_justify(self_: *mut GtkLabel, jtype: GtkJustification); pub fn gtk_label_set_label(self_: *mut GtkLabel, str: *const c_char); pub fn gtk_label_set_lines(self_: *mut GtkLabel, lines: c_int); pub fn gtk_label_set_markup(self_: *mut GtkLabel, str: *const c_char); pub fn gtk_label_set_markup_with_mnemonic(self_: *mut GtkLabel, str: *const c_char); pub fn gtk_label_set_max_width_chars(self_: *mut GtkLabel, n_chars: c_int); pub fn gtk_label_set_mnemonic_widget(self_: *mut GtkLabel, widget: *mut GtkWidget); #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_label_set_natural_wrap_mode(self_: *mut GtkLabel, wrap_mode: GtkNaturalWrapMode); pub fn gtk_label_set_selectable(self_: *mut GtkLabel, setting: gboolean); pub fn gtk_label_set_single_line_mode(self_: *mut GtkLabel, single_line_mode: gboolean); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_label_set_tabs(self_: *mut GtkLabel, tabs: *mut pango::PangoTabArray); pub fn gtk_label_set_text(self_: *mut GtkLabel, str: *const c_char); pub fn gtk_label_set_text_with_mnemonic(self_: *mut GtkLabel, str: *const c_char); pub fn gtk_label_set_use_markup(self_: *mut GtkLabel, setting: gboolean); pub fn gtk_label_set_use_underline(self_: *mut GtkLabel, setting: gboolean); pub fn gtk_label_set_width_chars(self_: *mut GtkLabel, n_chars: c_int); pub fn gtk_label_set_wrap(self_: *mut GtkLabel, wrap: gboolean); pub fn gtk_label_set_wrap_mode(self_: *mut GtkLabel, wrap_mode: pango::PangoWrapMode); pub fn gtk_label_set_xalign(self_: *mut GtkLabel, xalign: c_float); pub fn gtk_label_set_yalign(self_: *mut GtkLabel, yalign: c_float); //========================================================================= // GtkLayoutChild //========================================================================= pub fn gtk_layout_child_get_type() -> GType; pub fn gtk_layout_child_get_child_widget(layout_child: *mut GtkLayoutChild) -> *mut GtkWidget; pub fn gtk_layout_child_get_layout_manager( layout_child: *mut GtkLayoutChild, ) -> *mut GtkLayoutManager; //========================================================================= // GtkLayoutManager //========================================================================= pub fn gtk_layout_manager_get_type() -> GType; pub fn gtk_layout_manager_allocate( manager: *mut GtkLayoutManager, widget: *mut GtkWidget, width: c_int, height: c_int, baseline: c_int, ); pub fn gtk_layout_manager_get_layout_child( manager: *mut GtkLayoutManager, child: *mut GtkWidget, ) -> *mut GtkLayoutChild; pub fn gtk_layout_manager_get_request_mode( manager: *mut GtkLayoutManager, ) -> GtkSizeRequestMode; pub fn gtk_layout_manager_get_widget(manager: *mut GtkLayoutManager) -> *mut GtkWidget; pub fn gtk_layout_manager_layout_changed(manager: *mut GtkLayoutManager); pub fn gtk_layout_manager_measure( manager: *mut GtkLayoutManager, widget: *mut GtkWidget, orientation: GtkOrientation, for_size: c_int, minimum: *mut c_int, natural: *mut c_int, minimum_baseline: *mut c_int, natural_baseline: *mut c_int, ); //========================================================================= // GtkLevelBar //========================================================================= pub fn gtk_level_bar_get_type() -> GType; pub fn gtk_level_bar_new() -> *mut GtkWidget; pub fn gtk_level_bar_new_for_interval( min_value: c_double, max_value: c_double, ) -> *mut GtkWidget; pub fn gtk_level_bar_add_offset_value( self_: *mut GtkLevelBar, name: *const c_char, value: c_double, ); pub fn gtk_level_bar_get_inverted(self_: *mut GtkLevelBar) -> gboolean; pub fn gtk_level_bar_get_max_value(self_: *mut GtkLevelBar) -> c_double; pub fn gtk_level_bar_get_min_value(self_: *mut GtkLevelBar) -> c_double; pub fn gtk_level_bar_get_mode(self_: *mut GtkLevelBar) -> GtkLevelBarMode; pub fn gtk_level_bar_get_offset_value( self_: *mut GtkLevelBar, name: *const c_char, value: *mut c_double, ) -> gboolean; pub fn gtk_level_bar_get_value(self_: *mut GtkLevelBar) -> c_double; pub fn gtk_level_bar_remove_offset_value(self_: *mut GtkLevelBar, name: *const c_char); pub fn gtk_level_bar_set_inverted(self_: *mut GtkLevelBar, inverted: gboolean); pub fn gtk_level_bar_set_max_value(self_: *mut GtkLevelBar, value: c_double); pub fn gtk_level_bar_set_min_value(self_: *mut GtkLevelBar, value: c_double); pub fn gtk_level_bar_set_mode(self_: *mut GtkLevelBar, mode: GtkLevelBarMode); pub fn gtk_level_bar_set_value(self_: *mut GtkLevelBar, value: c_double); //========================================================================= // GtkLinkButton //========================================================================= pub fn gtk_link_button_get_type() -> GType; pub fn gtk_link_button_new(uri: *const c_char) -> *mut GtkWidget; pub fn gtk_link_button_new_with_label( uri: *const c_char, label: *const c_char, ) -> *mut GtkWidget; pub fn gtk_link_button_get_uri(link_button: *mut GtkLinkButton) -> *const c_char; pub fn gtk_link_button_get_visited(link_button: *mut GtkLinkButton) -> gboolean; pub fn gtk_link_button_set_uri(link_button: *mut GtkLinkButton, uri: *const c_char); pub fn gtk_link_button_set_visited(link_button: *mut GtkLinkButton, visited: gboolean); //========================================================================= // GtkListBase //========================================================================= pub fn gtk_list_base_get_type() -> GType; //========================================================================= // GtkListBox //========================================================================= pub fn gtk_list_box_get_type() -> GType; pub fn gtk_list_box_new() -> *mut GtkWidget; pub fn gtk_list_box_append(box_: *mut GtkListBox, child: *mut GtkWidget); pub fn gtk_list_box_bind_model( box_: *mut GtkListBox, model: *mut gio::GListModel, create_widget_func: GtkListBoxCreateWidgetFunc, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ); pub fn gtk_list_box_drag_highlight_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow); pub fn gtk_list_box_drag_unhighlight_row(box_: *mut GtkListBox); pub fn gtk_list_box_get_activate_on_single_click(box_: *mut GtkListBox) -> gboolean; pub fn gtk_list_box_get_adjustment(box_: *mut GtkListBox) -> *mut GtkAdjustment; pub fn gtk_list_box_get_row_at_index( box_: *mut GtkListBox, index_: c_int, ) -> *mut GtkListBoxRow; pub fn gtk_list_box_get_row_at_y(box_: *mut GtkListBox, y: c_int) -> *mut GtkListBoxRow; pub fn gtk_list_box_get_selected_row(box_: *mut GtkListBox) -> *mut GtkListBoxRow; pub fn gtk_list_box_get_selected_rows(box_: *mut GtkListBox) -> *mut glib::GList; pub fn gtk_list_box_get_selection_mode(box_: *mut GtkListBox) -> GtkSelectionMode; pub fn gtk_list_box_get_show_separators(box_: *mut GtkListBox) -> gboolean; pub fn gtk_list_box_insert(box_: *mut GtkListBox, child: *mut GtkWidget, position: c_int); pub fn gtk_list_box_invalidate_filter(box_: *mut GtkListBox); pub fn gtk_list_box_invalidate_headers(box_: *mut GtkListBox); pub fn gtk_list_box_invalidate_sort(box_: *mut GtkListBox); pub fn gtk_list_box_prepend(box_: *mut GtkListBox, child: *mut GtkWidget); pub fn gtk_list_box_remove(box_: *mut GtkListBox, child: *mut GtkWidget); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_box_remove_all(box_: *mut GtkListBox); pub fn gtk_list_box_select_all(box_: *mut GtkListBox); pub fn gtk_list_box_select_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow); pub fn gtk_list_box_selected_foreach( box_: *mut GtkListBox, func: GtkListBoxForeachFunc, data: gpointer, ); pub fn gtk_list_box_set_activate_on_single_click(box_: *mut GtkListBox, single: gboolean); pub fn gtk_list_box_set_adjustment(box_: *mut GtkListBox, adjustment: *mut GtkAdjustment); pub fn gtk_list_box_set_filter_func( box_: *mut GtkListBox, filter_func: GtkListBoxFilterFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_list_box_set_header_func( box_: *mut GtkListBox, update_header: GtkListBoxUpdateHeaderFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_list_box_set_placeholder(box_: *mut GtkListBox, placeholder: *mut GtkWidget); pub fn gtk_list_box_set_selection_mode(box_: *mut GtkListBox, mode: GtkSelectionMode); pub fn gtk_list_box_set_show_separators(box_: *mut GtkListBox, show_separators: gboolean); pub fn gtk_list_box_set_sort_func( box_: *mut GtkListBox, sort_func: GtkListBoxSortFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_list_box_unselect_all(box_: *mut GtkListBox); pub fn gtk_list_box_unselect_row(box_: *mut GtkListBox, row: *mut GtkListBoxRow); //========================================================================= // GtkListBoxRow //========================================================================= pub fn gtk_list_box_row_get_type() -> GType; pub fn gtk_list_box_row_new() -> *mut GtkWidget; pub fn gtk_list_box_row_changed(row: *mut GtkListBoxRow); pub fn gtk_list_box_row_get_activatable(row: *mut GtkListBoxRow) -> gboolean; pub fn gtk_list_box_row_get_child(row: *mut GtkListBoxRow) -> *mut GtkWidget; pub fn gtk_list_box_row_get_header(row: *mut GtkListBoxRow) -> *mut GtkWidget; pub fn gtk_list_box_row_get_index(row: *mut GtkListBoxRow) -> c_int; pub fn gtk_list_box_row_get_selectable(row: *mut GtkListBoxRow) -> gboolean; pub fn gtk_list_box_row_is_selected(row: *mut GtkListBoxRow) -> gboolean; pub fn gtk_list_box_row_set_activatable(row: *mut GtkListBoxRow, activatable: gboolean); pub fn gtk_list_box_row_set_child(row: *mut GtkListBoxRow, child: *mut GtkWidget); pub fn gtk_list_box_row_set_header(row: *mut GtkListBoxRow, header: *mut GtkWidget); pub fn gtk_list_box_row_set_selectable(row: *mut GtkListBoxRow, selectable: gboolean); //========================================================================= // GtkListHeader //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_get_type() -> GType; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_get_child(self_: *mut GtkListHeader) -> *mut GtkWidget; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_get_end(self_: *mut GtkListHeader) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_get_item(self_: *mut GtkListHeader) -> *mut gobject::GObject; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_get_n_items(self_: *mut GtkListHeader) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_get_start(self_: *mut GtkListHeader) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_header_set_child(self_: *mut GtkListHeader, child: *mut GtkWidget); //========================================================================= // GtkListItem //========================================================================= pub fn gtk_list_item_get_type() -> GType; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_item_get_accessible_description(self_: *mut GtkListItem) -> *const c_char; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_item_get_accessible_label(self_: *mut GtkListItem) -> *const c_char; pub fn gtk_list_item_get_activatable(self_: *mut GtkListItem) -> gboolean; pub fn gtk_list_item_get_child(self_: *mut GtkListItem) -> *mut GtkWidget; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_item_get_focusable(self_: *mut GtkListItem) -> gboolean; pub fn gtk_list_item_get_item(self_: *mut GtkListItem) -> *mut gobject::GObject; pub fn gtk_list_item_get_position(self_: *mut GtkListItem) -> c_uint; pub fn gtk_list_item_get_selectable(self_: *mut GtkListItem) -> gboolean; pub fn gtk_list_item_get_selected(self_: *mut GtkListItem) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_item_set_accessible_description( self_: *mut GtkListItem, description: *const c_char, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_item_set_accessible_label(self_: *mut GtkListItem, label: *const c_char); pub fn gtk_list_item_set_activatable(self_: *mut GtkListItem, activatable: gboolean); pub fn gtk_list_item_set_child(self_: *mut GtkListItem, child: *mut GtkWidget); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_item_set_focusable(self_: *mut GtkListItem, focusable: gboolean); pub fn gtk_list_item_set_selectable(self_: *mut GtkListItem, selectable: gboolean); //========================================================================= // GtkListItemFactory //========================================================================= pub fn gtk_list_item_factory_get_type() -> GType; //========================================================================= // GtkListStore //========================================================================= pub fn gtk_list_store_get_type() -> GType; pub fn gtk_list_store_new(n_columns: c_int, ...) -> *mut GtkListStore; pub fn gtk_list_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkListStore; pub fn gtk_list_store_append(list_store: *mut GtkListStore, iter: *mut GtkTreeIter); pub fn gtk_list_store_clear(list_store: *mut GtkListStore); pub fn gtk_list_store_insert( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, ); pub fn gtk_list_store_insert_after( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, sibling: *mut GtkTreeIter, ); pub fn gtk_list_store_insert_before( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, sibling: *mut GtkTreeIter, ); pub fn gtk_list_store_insert_with_values( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, ... ); pub fn gtk_list_store_insert_with_valuesv( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, position: c_int, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, ); pub fn gtk_list_store_iter_is_valid( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_list_store_move_after( store: *mut GtkListStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, ); pub fn gtk_list_store_move_before( store: *mut GtkListStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, ); pub fn gtk_list_store_prepend(list_store: *mut GtkListStore, iter: *mut GtkTreeIter); pub fn gtk_list_store_remove(list_store: *mut GtkListStore, iter: *mut GtkTreeIter) -> gboolean; pub fn gtk_list_store_reorder(store: *mut GtkListStore, new_order: *mut c_int); pub fn gtk_list_store_set(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, ...); pub fn gtk_list_store_set_column_types( list_store: *mut GtkListStore, n_columns: c_int, types: *mut GType, ); //pub fn gtk_list_store_set_valist(list_store: *mut GtkListStore, iter: *mut GtkTreeIter, var_args: /*Unimplemented*/va_list); pub fn gtk_list_store_set_value( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, column: c_int, value: *mut gobject::GValue, ); pub fn gtk_list_store_set_valuesv( list_store: *mut GtkListStore, iter: *mut GtkTreeIter, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, ); pub fn gtk_list_store_swap(store: *mut GtkListStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter); //========================================================================= // GtkListView //========================================================================= pub fn gtk_list_view_get_type() -> GType; pub fn gtk_list_view_new( model: *mut GtkSelectionModel, factory: *mut GtkListItemFactory, ) -> *mut GtkWidget; pub fn gtk_list_view_get_enable_rubberband(self_: *mut GtkListView) -> gboolean; pub fn gtk_list_view_get_factory(self_: *mut GtkListView) -> *mut GtkListItemFactory; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_view_get_header_factory(self_: *mut GtkListView) -> *mut GtkListItemFactory; pub fn gtk_list_view_get_model(self_: *mut GtkListView) -> *mut GtkSelectionModel; pub fn gtk_list_view_get_show_separators(self_: *mut GtkListView) -> gboolean; pub fn gtk_list_view_get_single_click_activate(self_: *mut GtkListView) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_view_get_tab_behavior(self_: *mut GtkListView) -> GtkListTabBehavior; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_view_scroll_to( self_: *mut GtkListView, pos: c_uint, flags: GtkListScrollFlags, scroll: *mut GtkScrollInfo, ); pub fn gtk_list_view_set_enable_rubberband( self_: *mut GtkListView, enable_rubberband: gboolean, ); pub fn gtk_list_view_set_factory(self_: *mut GtkListView, factory: *mut GtkListItemFactory); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_view_set_header_factory( self_: *mut GtkListView, factory: *mut GtkListItemFactory, ); pub fn gtk_list_view_set_model(self_: *mut GtkListView, model: *mut GtkSelectionModel); pub fn gtk_list_view_set_show_separators(self_: *mut GtkListView, show_separators: gboolean); pub fn gtk_list_view_set_single_click_activate( self_: *mut GtkListView, single_click_activate: gboolean, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_list_view_set_tab_behavior( self_: *mut GtkListView, tab_behavior: GtkListTabBehavior, ); //========================================================================= // GtkLockButton //========================================================================= pub fn gtk_lock_button_get_type() -> GType; pub fn gtk_lock_button_new(permission: *mut gio::GPermission) -> *mut GtkWidget; pub fn gtk_lock_button_get_permission(button: *mut GtkLockButton) -> *mut gio::GPermission; pub fn gtk_lock_button_set_permission( button: *mut GtkLockButton, permission: *mut gio::GPermission, ); //========================================================================= // GtkMapListModel //========================================================================= pub fn gtk_map_list_model_get_type() -> GType; pub fn gtk_map_list_model_new( model: *mut gio::GListModel, map_func: GtkMapListModelMapFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ) -> *mut GtkMapListModel; pub fn gtk_map_list_model_get_model(self_: *mut GtkMapListModel) -> *mut gio::GListModel; pub fn gtk_map_list_model_has_map(self_: *mut GtkMapListModel) -> gboolean; pub fn gtk_map_list_model_set_map_func( self_: *mut GtkMapListModel, map_func: GtkMapListModelMapFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ); pub fn gtk_map_list_model_set_model(self_: *mut GtkMapListModel, model: *mut gio::GListModel); //========================================================================= // GtkMediaControls //========================================================================= pub fn gtk_media_controls_get_type() -> GType; pub fn gtk_media_controls_new(stream: *mut GtkMediaStream) -> *mut GtkWidget; pub fn gtk_media_controls_get_media_stream( controls: *mut GtkMediaControls, ) -> *mut GtkMediaStream; pub fn gtk_media_controls_set_media_stream( controls: *mut GtkMediaControls, stream: *mut GtkMediaStream, ); //========================================================================= // GtkMediaFile //========================================================================= pub fn gtk_media_file_get_type() -> GType; pub fn gtk_media_file_new() -> *mut GtkMediaFile; pub fn gtk_media_file_new_for_file(file: *mut gio::GFile) -> *mut GtkMediaFile; pub fn gtk_media_file_new_for_filename(filename: *const c_char) -> *mut GtkMediaFile; pub fn gtk_media_file_new_for_input_stream(stream: *mut gio::GInputStream) -> *mut GtkMediaFile; pub fn gtk_media_file_new_for_resource(resource_path: *const c_char) -> *mut GtkMediaFile; pub fn gtk_media_file_clear(self_: *mut GtkMediaFile); pub fn gtk_media_file_get_file(self_: *mut GtkMediaFile) -> *mut gio::GFile; pub fn gtk_media_file_get_input_stream(self_: *mut GtkMediaFile) -> *mut gio::GInputStream; pub fn gtk_media_file_set_file(self_: *mut GtkMediaFile, file: *mut gio::GFile); pub fn gtk_media_file_set_filename(self_: *mut GtkMediaFile, filename: *const c_char); pub fn gtk_media_file_set_input_stream( self_: *mut GtkMediaFile, stream: *mut gio::GInputStream, ); pub fn gtk_media_file_set_resource(self_: *mut GtkMediaFile, resource_path: *const c_char); //========================================================================= // GtkMediaStream //========================================================================= pub fn gtk_media_stream_get_type() -> GType; pub fn gtk_media_stream_ended(self_: *mut GtkMediaStream); pub fn gtk_media_stream_error( self_: *mut GtkMediaStream, domain: glib::GQuark, code: c_int, format: *const c_char, ... ); //pub fn gtk_media_stream_error_valist(self_: *mut GtkMediaStream, domain: glib::GQuark, code: c_int, format: *const c_char, args: /*Unimplemented*/va_list); pub fn gtk_media_stream_gerror(self_: *mut GtkMediaStream, error: *mut glib::GError); pub fn gtk_media_stream_get_duration(self_: *mut GtkMediaStream) -> i64; pub fn gtk_media_stream_get_ended(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_get_error(self_: *mut GtkMediaStream) -> *const glib::GError; pub fn gtk_media_stream_get_loop(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_get_muted(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_get_playing(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_get_timestamp(self_: *mut GtkMediaStream) -> i64; pub fn gtk_media_stream_get_volume(self_: *mut GtkMediaStream) -> c_double; pub fn gtk_media_stream_has_audio(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_has_video(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_is_prepared(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_is_seekable(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_is_seeking(self_: *mut GtkMediaStream) -> gboolean; pub fn gtk_media_stream_pause(self_: *mut GtkMediaStream); pub fn gtk_media_stream_play(self_: *mut GtkMediaStream); pub fn gtk_media_stream_prepared( self_: *mut GtkMediaStream, has_audio: gboolean, has_video: gboolean, seekable: gboolean, duration: i64, ); pub fn gtk_media_stream_realize(self_: *mut GtkMediaStream, surface: *mut gdk::GdkSurface); pub fn gtk_media_stream_seek(self_: *mut GtkMediaStream, timestamp: i64); pub fn gtk_media_stream_seek_failed(self_: *mut GtkMediaStream); pub fn gtk_media_stream_seek_success(self_: *mut GtkMediaStream); pub fn gtk_media_stream_set_loop(self_: *mut GtkMediaStream, loop_: gboolean); pub fn gtk_media_stream_set_muted(self_: *mut GtkMediaStream, muted: gboolean); pub fn gtk_media_stream_set_playing(self_: *mut GtkMediaStream, playing: gboolean); pub fn gtk_media_stream_set_volume(self_: *mut GtkMediaStream, volume: c_double); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_media_stream_stream_ended(self_: *mut GtkMediaStream); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_media_stream_stream_prepared( self_: *mut GtkMediaStream, has_audio: gboolean, has_video: gboolean, seekable: gboolean, duration: i64, ); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_media_stream_stream_unprepared(self_: *mut GtkMediaStream); pub fn gtk_media_stream_unprepared(self_: *mut GtkMediaStream); pub fn gtk_media_stream_unrealize(self_: *mut GtkMediaStream, surface: *mut gdk::GdkSurface); pub fn gtk_media_stream_update(self_: *mut GtkMediaStream, timestamp: i64); //========================================================================= // GtkMenuButton //========================================================================= pub fn gtk_menu_button_get_type() -> GType; pub fn gtk_menu_button_new() -> *mut GtkWidget; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_menu_button_get_active(menu_button: *mut GtkMenuButton) -> gboolean; #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_menu_button_get_always_show_arrow(menu_button: *mut GtkMenuButton) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_menu_button_get_can_shrink(menu_button: *mut GtkMenuButton) -> gboolean; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_menu_button_get_child(menu_button: *mut GtkMenuButton) -> *mut GtkWidget; pub fn gtk_menu_button_get_direction(menu_button: *mut GtkMenuButton) -> GtkArrowType; pub fn gtk_menu_button_get_has_frame(menu_button: *mut GtkMenuButton) -> gboolean; pub fn gtk_menu_button_get_icon_name(menu_button: *mut GtkMenuButton) -> *const c_char; pub fn gtk_menu_button_get_label(menu_button: *mut GtkMenuButton) -> *const c_char; pub fn gtk_menu_button_get_menu_model(menu_button: *mut GtkMenuButton) -> *mut gio::GMenuModel; pub fn gtk_menu_button_get_popover(menu_button: *mut GtkMenuButton) -> *mut GtkPopover; #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_menu_button_get_primary(menu_button: *mut GtkMenuButton) -> gboolean; pub fn gtk_menu_button_get_use_underline(menu_button: *mut GtkMenuButton) -> gboolean; pub fn gtk_menu_button_popdown(menu_button: *mut GtkMenuButton); pub fn gtk_menu_button_popup(menu_button: *mut GtkMenuButton); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_menu_button_set_active(menu_button: *mut GtkMenuButton, active: gboolean); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_menu_button_set_always_show_arrow( menu_button: *mut GtkMenuButton, always_show_arrow: gboolean, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_menu_button_set_can_shrink(menu_button: *mut GtkMenuButton, can_shrink: gboolean); #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_menu_button_set_child(menu_button: *mut GtkMenuButton, child: *mut GtkWidget); pub fn gtk_menu_button_set_create_popup_func( menu_button: *mut GtkMenuButton, func: GtkMenuButtonCreatePopupFunc, user_data: gpointer, destroy_notify: glib::GDestroyNotify, ); pub fn gtk_menu_button_set_direction(menu_button: *mut GtkMenuButton, direction: GtkArrowType); pub fn gtk_menu_button_set_has_frame(menu_button: *mut GtkMenuButton, has_frame: gboolean); pub fn gtk_menu_button_set_icon_name(menu_button: *mut GtkMenuButton, icon_name: *const c_char); pub fn gtk_menu_button_set_label(menu_button: *mut GtkMenuButton, label: *const c_char); pub fn gtk_menu_button_set_menu_model( menu_button: *mut GtkMenuButton, menu_model: *mut gio::GMenuModel, ); pub fn gtk_menu_button_set_popover(menu_button: *mut GtkMenuButton, popover: *mut GtkWidget); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_menu_button_set_primary(menu_button: *mut GtkMenuButton, primary: gboolean); pub fn gtk_menu_button_set_use_underline( menu_button: *mut GtkMenuButton, use_underline: gboolean, ); //========================================================================= // GtkMessageDialog //========================================================================= pub fn gtk_message_dialog_get_type() -> GType; pub fn gtk_message_dialog_new( parent: *mut GtkWindow, flags: GtkDialogFlags, type_: GtkMessageType, buttons: GtkButtonsType, message_format: *const c_char, ... ) -> *mut GtkWidget; pub fn gtk_message_dialog_new_with_markup( parent: *mut GtkWindow, flags: GtkDialogFlags, type_: GtkMessageType, buttons: GtkButtonsType, message_format: *const c_char, ... ) -> *mut GtkWidget; pub fn gtk_message_dialog_format_secondary_markup( message_dialog: *mut GtkMessageDialog, message_format: *const c_char, ... ); pub fn gtk_message_dialog_format_secondary_text( message_dialog: *mut GtkMessageDialog, message_format: *const c_char, ... ); pub fn gtk_message_dialog_get_message_area( message_dialog: *mut GtkMessageDialog, ) -> *mut GtkWidget; pub fn gtk_message_dialog_set_markup(message_dialog: *mut GtkMessageDialog, str: *const c_char); //========================================================================= // GtkMnemonicAction //========================================================================= pub fn gtk_mnemonic_action_get_type() -> GType; pub fn gtk_mnemonic_action_get() -> *mut GtkMnemonicAction; //========================================================================= // GtkMnemonicTrigger //========================================================================= pub fn gtk_mnemonic_trigger_get_type() -> GType; pub fn gtk_mnemonic_trigger_new(keyval: c_uint) -> *mut GtkMnemonicTrigger; pub fn gtk_mnemonic_trigger_get_keyval(self_: *mut GtkMnemonicTrigger) -> c_uint; //========================================================================= // GtkMountOperation //========================================================================= pub fn gtk_mount_operation_get_type() -> GType; pub fn gtk_mount_operation_new(parent: *mut GtkWindow) -> *mut gio::GMountOperation; pub fn gtk_mount_operation_get_display(op: *mut GtkMountOperation) -> *mut gdk::GdkDisplay; pub fn gtk_mount_operation_get_parent(op: *mut GtkMountOperation) -> *mut GtkWindow; pub fn gtk_mount_operation_is_showing(op: *mut GtkMountOperation) -> gboolean; pub fn gtk_mount_operation_set_display( op: *mut GtkMountOperation, display: *mut gdk::GdkDisplay, ); pub fn gtk_mount_operation_set_parent(op: *mut GtkMountOperation, parent: *mut GtkWindow); //========================================================================= // GtkMultiFilter //========================================================================= pub fn gtk_multi_filter_get_type() -> GType; pub fn gtk_multi_filter_append(self_: *mut GtkMultiFilter, filter: *mut GtkFilter); pub fn gtk_multi_filter_remove(self_: *mut GtkMultiFilter, position: c_uint); //========================================================================= // GtkMultiSelection //========================================================================= pub fn gtk_multi_selection_get_type() -> GType; pub fn gtk_multi_selection_new(model: *mut gio::GListModel) -> *mut GtkMultiSelection; pub fn gtk_multi_selection_get_model(self_: *mut GtkMultiSelection) -> *mut gio::GListModel; pub fn gtk_multi_selection_set_model( self_: *mut GtkMultiSelection, model: *mut gio::GListModel, ); //========================================================================= // GtkMultiSorter //========================================================================= pub fn gtk_multi_sorter_get_type() -> GType; pub fn gtk_multi_sorter_new() -> *mut GtkMultiSorter; pub fn gtk_multi_sorter_append(self_: *mut GtkMultiSorter, sorter: *mut GtkSorter); pub fn gtk_multi_sorter_remove(self_: *mut GtkMultiSorter, position: c_uint); //========================================================================= // GtkNamedAction //========================================================================= pub fn gtk_named_action_get_type() -> GType; pub fn gtk_named_action_new(name: *const c_char) -> *mut GtkNamedAction; pub fn gtk_named_action_get_action_name(self_: *mut GtkNamedAction) -> *const c_char; //========================================================================= // GtkNativeDialog //========================================================================= pub fn gtk_native_dialog_get_type() -> GType; pub fn gtk_native_dialog_destroy(self_: *mut GtkNativeDialog); pub fn gtk_native_dialog_get_modal(self_: *mut GtkNativeDialog) -> gboolean; pub fn gtk_native_dialog_get_title(self_: *mut GtkNativeDialog) -> *const c_char; pub fn gtk_native_dialog_get_transient_for(self_: *mut GtkNativeDialog) -> *mut GtkWindow; pub fn gtk_native_dialog_get_visible(self_: *mut GtkNativeDialog) -> gboolean; pub fn gtk_native_dialog_hide(self_: *mut GtkNativeDialog); pub fn gtk_native_dialog_set_modal(self_: *mut GtkNativeDialog, modal: gboolean); pub fn gtk_native_dialog_set_title(self_: *mut GtkNativeDialog, title: *const c_char); pub fn gtk_native_dialog_set_transient_for(self_: *mut GtkNativeDialog, parent: *mut GtkWindow); pub fn gtk_native_dialog_show(self_: *mut GtkNativeDialog); //========================================================================= // GtkNeverTrigger //========================================================================= pub fn gtk_never_trigger_get_type() -> GType; pub fn gtk_never_trigger_get() -> *mut GtkNeverTrigger; //========================================================================= // GtkNoSelection //========================================================================= pub fn gtk_no_selection_get_type() -> GType; pub fn gtk_no_selection_new(model: *mut gio::GListModel) -> *mut GtkNoSelection; pub fn gtk_no_selection_get_model(self_: *mut GtkNoSelection) -> *mut gio::GListModel; pub fn gtk_no_selection_set_model(self_: *mut GtkNoSelection, model: *mut gio::GListModel); //========================================================================= // GtkNotebook //========================================================================= pub fn gtk_notebook_get_type() -> GType; pub fn gtk_notebook_new() -> *mut GtkWidget; pub fn gtk_notebook_append_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ) -> c_int; pub fn gtk_notebook_append_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, ) -> c_int; pub fn gtk_notebook_detach_tab(notebook: *mut GtkNotebook, child: *mut GtkWidget); pub fn gtk_notebook_get_action_widget( notebook: *mut GtkNotebook, pack_type: GtkPackType, ) -> *mut GtkWidget; pub fn gtk_notebook_get_current_page(notebook: *mut GtkNotebook) -> c_int; pub fn gtk_notebook_get_group_name(notebook: *mut GtkNotebook) -> *const c_char; pub fn gtk_notebook_get_menu_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *mut GtkWidget; pub fn gtk_notebook_get_menu_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *const c_char; pub fn gtk_notebook_get_n_pages(notebook: *mut GtkNotebook) -> c_int; pub fn gtk_notebook_get_nth_page(notebook: *mut GtkNotebook, page_num: c_int) -> *mut GtkWidget; pub fn gtk_notebook_get_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *mut GtkNotebookPage; pub fn gtk_notebook_get_pages(notebook: *mut GtkNotebook) -> *mut gio::GListModel; pub fn gtk_notebook_get_scrollable(notebook: *mut GtkNotebook) -> gboolean; pub fn gtk_notebook_get_show_border(notebook: *mut GtkNotebook) -> gboolean; pub fn gtk_notebook_get_show_tabs(notebook: *mut GtkNotebook) -> gboolean; pub fn gtk_notebook_get_tab_detachable( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> gboolean; pub fn gtk_notebook_get_tab_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *mut GtkWidget; pub fn gtk_notebook_get_tab_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> *const c_char; pub fn gtk_notebook_get_tab_pos(notebook: *mut GtkNotebook) -> GtkPositionType; pub fn gtk_notebook_get_tab_reorderable( notebook: *mut GtkNotebook, child: *mut GtkWidget, ) -> gboolean; pub fn gtk_notebook_insert_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, position: c_int, ) -> c_int; pub fn gtk_notebook_insert_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, position: c_int, ) -> c_int; pub fn gtk_notebook_next_page(notebook: *mut GtkNotebook); pub fn gtk_notebook_page_num(notebook: *mut GtkNotebook, child: *mut GtkWidget) -> c_int; pub fn gtk_notebook_popup_disable(notebook: *mut GtkNotebook); pub fn gtk_notebook_popup_enable(notebook: *mut GtkNotebook); pub fn gtk_notebook_prepend_page( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ) -> c_int; pub fn gtk_notebook_prepend_page_menu( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, menu_label: *mut GtkWidget, ) -> c_int; pub fn gtk_notebook_prev_page(notebook: *mut GtkNotebook); pub fn gtk_notebook_remove_page(notebook: *mut GtkNotebook, page_num: c_int); pub fn gtk_notebook_reorder_child( notebook: *mut GtkNotebook, child: *mut GtkWidget, position: c_int, ); pub fn gtk_notebook_set_action_widget( notebook: *mut GtkNotebook, widget: *mut GtkWidget, pack_type: GtkPackType, ); pub fn gtk_notebook_set_current_page(notebook: *mut GtkNotebook, page_num: c_int); pub fn gtk_notebook_set_group_name(notebook: *mut GtkNotebook, group_name: *const c_char); pub fn gtk_notebook_set_menu_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, menu_label: *mut GtkWidget, ); pub fn gtk_notebook_set_menu_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, menu_text: *const c_char, ); pub fn gtk_notebook_set_scrollable(notebook: *mut GtkNotebook, scrollable: gboolean); pub fn gtk_notebook_set_show_border(notebook: *mut GtkNotebook, show_border: gboolean); pub fn gtk_notebook_set_show_tabs(notebook: *mut GtkNotebook, show_tabs: gboolean); pub fn gtk_notebook_set_tab_detachable( notebook: *mut GtkNotebook, child: *mut GtkWidget, detachable: gboolean, ); pub fn gtk_notebook_set_tab_label( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_label: *mut GtkWidget, ); pub fn gtk_notebook_set_tab_label_text( notebook: *mut GtkNotebook, child: *mut GtkWidget, tab_text: *const c_char, ); pub fn gtk_notebook_set_tab_pos(notebook: *mut GtkNotebook, pos: GtkPositionType); pub fn gtk_notebook_set_tab_reorderable( notebook: *mut GtkNotebook, child: *mut GtkWidget, reorderable: gboolean, ); //========================================================================= // GtkNotebookPage //========================================================================= pub fn gtk_notebook_page_get_type() -> GType; pub fn gtk_notebook_page_get_child(page: *mut GtkNotebookPage) -> *mut GtkWidget; //========================================================================= // GtkNothingAction //========================================================================= pub fn gtk_nothing_action_get_type() -> GType; pub fn gtk_nothing_action_get() -> *mut GtkNothingAction; //========================================================================= // GtkNumericSorter //========================================================================= pub fn gtk_numeric_sorter_get_type() -> GType; pub fn gtk_numeric_sorter_new(expression: *mut GtkExpression) -> *mut GtkNumericSorter; pub fn gtk_numeric_sorter_get_expression(self_: *mut GtkNumericSorter) -> *mut GtkExpression; pub fn gtk_numeric_sorter_get_sort_order(self_: *mut GtkNumericSorter) -> GtkSortType; pub fn gtk_numeric_sorter_set_expression( self_: *mut GtkNumericSorter, expression: *mut GtkExpression, ); pub fn gtk_numeric_sorter_set_sort_order(self_: *mut GtkNumericSorter, sort_order: GtkSortType); //========================================================================= // GtkObjectExpression //========================================================================= pub fn gtk_object_expression_get_type() -> GType; pub fn gtk_object_expression_new(object: *mut gobject::GObject) -> *mut GtkObjectExpression; pub fn gtk_object_expression_get_object( expression: *mut GtkObjectExpression, ) -> *mut gobject::GObject; //========================================================================= // GtkOverlay //========================================================================= pub fn gtk_overlay_get_type() -> GType; pub fn gtk_overlay_new() -> *mut GtkWidget; pub fn gtk_overlay_add_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget); pub fn gtk_overlay_get_child(overlay: *mut GtkOverlay) -> *mut GtkWidget; pub fn gtk_overlay_get_clip_overlay( overlay: *mut GtkOverlay, widget: *mut GtkWidget, ) -> gboolean; pub fn gtk_overlay_get_measure_overlay( overlay: *mut GtkOverlay, widget: *mut GtkWidget, ) -> gboolean; pub fn gtk_overlay_remove_overlay(overlay: *mut GtkOverlay, widget: *mut GtkWidget); pub fn gtk_overlay_set_child(overlay: *mut GtkOverlay, child: *mut GtkWidget); pub fn gtk_overlay_set_clip_overlay( overlay: *mut GtkOverlay, widget: *mut GtkWidget, clip_overlay: gboolean, ); pub fn gtk_overlay_set_measure_overlay( overlay: *mut GtkOverlay, widget: *mut GtkWidget, measure: gboolean, ); //========================================================================= // GtkOverlayLayout //========================================================================= pub fn gtk_overlay_layout_get_type() -> GType; pub fn gtk_overlay_layout_new() -> *mut GtkLayoutManager; //========================================================================= // GtkOverlayLayoutChild //========================================================================= pub fn gtk_overlay_layout_child_get_type() -> GType; pub fn gtk_overlay_layout_child_get_clip_overlay(child: *mut GtkOverlayLayoutChild) -> gboolean; pub fn gtk_overlay_layout_child_get_measure(child: *mut GtkOverlayLayoutChild) -> gboolean; pub fn gtk_overlay_layout_child_set_clip_overlay( child: *mut GtkOverlayLayoutChild, clip_overlay: gboolean, ); pub fn gtk_overlay_layout_child_set_measure( child: *mut GtkOverlayLayoutChild, measure: gboolean, ); //========================================================================= // GtkPadController //========================================================================= pub fn gtk_pad_controller_get_type() -> GType; pub fn gtk_pad_controller_new( group: *mut gio::GActionGroup, pad: *mut gdk::GdkDevice, ) -> *mut GtkPadController; pub fn gtk_pad_controller_set_action( controller: *mut GtkPadController, type_: GtkPadActionType, index: c_int, mode: c_int, label: *const c_char, action_name: *const c_char, ); pub fn gtk_pad_controller_set_action_entries( controller: *mut GtkPadController, entries: *const GtkPadActionEntry, n_entries: c_int, ); //========================================================================= // GtkPageSetup //========================================================================= pub fn gtk_page_setup_get_type() -> GType; pub fn gtk_page_setup_new() -> *mut GtkPageSetup; pub fn gtk_page_setup_new_from_file( file_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPageSetup; pub fn gtk_page_setup_new_from_gvariant(variant: *mut glib::GVariant) -> *mut GtkPageSetup; pub fn gtk_page_setup_new_from_key_file( key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPageSetup; pub fn gtk_page_setup_copy(other: *mut GtkPageSetup) -> *mut GtkPageSetup; pub fn gtk_page_setup_get_bottom_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_left_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_orientation(setup: *mut GtkPageSetup) -> GtkPageOrientation; pub fn gtk_page_setup_get_page_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_page_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_paper_height(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_paper_size(setup: *mut GtkPageSetup) -> *mut GtkPaperSize; pub fn gtk_page_setup_get_paper_width(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_right_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_get_top_margin(setup: *mut GtkPageSetup, unit: GtkUnit) -> c_double; pub fn gtk_page_setup_load_file( setup: *mut GtkPageSetup, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_page_setup_load_key_file( setup: *mut GtkPageSetup, key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_page_setup_set_bottom_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, ); pub fn gtk_page_setup_set_left_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, ); pub fn gtk_page_setup_set_orientation( setup: *mut GtkPageSetup, orientation: GtkPageOrientation, ); pub fn gtk_page_setup_set_paper_size(setup: *mut GtkPageSetup, size: *mut GtkPaperSize); pub fn gtk_page_setup_set_paper_size_and_default_margins( setup: *mut GtkPageSetup, size: *mut GtkPaperSize, ); pub fn gtk_page_setup_set_right_margin( setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit, ); pub fn gtk_page_setup_set_top_margin(setup: *mut GtkPageSetup, margin: c_double, unit: GtkUnit); pub fn gtk_page_setup_to_file( setup: *mut GtkPageSetup, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_page_setup_to_gvariant(setup: *mut GtkPageSetup) -> *mut glib::GVariant; pub fn gtk_page_setup_to_key_file( setup: *mut GtkPageSetup, key_file: *mut glib::GKeyFile, group_name: *const c_char, ); //========================================================================= // GtkPageSetupUnixDialog //========================================================================= pub fn gtk_page_setup_unix_dialog_get_type() -> GType; pub fn gtk_page_setup_unix_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget; pub fn gtk_page_setup_unix_dialog_get_page_setup( dialog: *mut GtkPageSetupUnixDialog, ) -> *mut GtkPageSetup; pub fn gtk_page_setup_unix_dialog_get_print_settings( dialog: *mut GtkPageSetupUnixDialog, ) -> *mut GtkPrintSettings; pub fn gtk_page_setup_unix_dialog_set_page_setup( dialog: *mut GtkPageSetupUnixDialog, page_setup: *mut GtkPageSetup, ); pub fn gtk_page_setup_unix_dialog_set_print_settings( dialog: *mut GtkPageSetupUnixDialog, print_settings: *mut GtkPrintSettings, ); //========================================================================= // GtkPaned //========================================================================= pub fn gtk_paned_get_type() -> GType; pub fn gtk_paned_new(orientation: GtkOrientation) -> *mut GtkWidget; pub fn gtk_paned_get_end_child(paned: *mut GtkPaned) -> *mut GtkWidget; pub fn gtk_paned_get_position(paned: *mut GtkPaned) -> c_int; pub fn gtk_paned_get_resize_end_child(paned: *mut GtkPaned) -> gboolean; pub fn gtk_paned_get_resize_start_child(paned: *mut GtkPaned) -> gboolean; pub fn gtk_paned_get_shrink_end_child(paned: *mut GtkPaned) -> gboolean; pub fn gtk_paned_get_shrink_start_child(paned: *mut GtkPaned) -> gboolean; pub fn gtk_paned_get_start_child(paned: *mut GtkPaned) -> *mut GtkWidget; pub fn gtk_paned_get_wide_handle(paned: *mut GtkPaned) -> gboolean; pub fn gtk_paned_set_end_child(paned: *mut GtkPaned, child: *mut GtkWidget); pub fn gtk_paned_set_position(paned: *mut GtkPaned, position: c_int); pub fn gtk_paned_set_resize_end_child(paned: *mut GtkPaned, resize: gboolean); pub fn gtk_paned_set_resize_start_child(paned: *mut GtkPaned, resize: gboolean); pub fn gtk_paned_set_shrink_end_child(paned: *mut GtkPaned, resize: gboolean); pub fn gtk_paned_set_shrink_start_child(paned: *mut GtkPaned, resize: gboolean); pub fn gtk_paned_set_start_child(paned: *mut GtkPaned, child: *mut GtkWidget); pub fn gtk_paned_set_wide_handle(paned: *mut GtkPaned, wide: gboolean); //========================================================================= // GtkParamSpecExpression //========================================================================= pub fn gtk_param_expression_get_type() -> GType; //========================================================================= // GtkPasswordEntry //========================================================================= pub fn gtk_password_entry_get_type() -> GType; pub fn gtk_password_entry_new() -> *mut GtkWidget; pub fn gtk_password_entry_get_extra_menu(entry: *mut GtkPasswordEntry) -> *mut gio::GMenuModel; pub fn gtk_password_entry_get_show_peek_icon(entry: *mut GtkPasswordEntry) -> gboolean; pub fn gtk_password_entry_set_extra_menu( entry: *mut GtkPasswordEntry, model: *mut gio::GMenuModel, ); pub fn gtk_password_entry_set_show_peek_icon( entry: *mut GtkPasswordEntry, show_peek_icon: gboolean, ); //========================================================================= // GtkPasswordEntryBuffer //========================================================================= #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_password_entry_buffer_get_type() -> GType; #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_password_entry_buffer_new() -> *mut GtkEntryBuffer; //========================================================================= // GtkPicture //========================================================================= pub fn gtk_picture_get_type() -> GType; pub fn gtk_picture_new() -> *mut GtkWidget; pub fn gtk_picture_new_for_file(file: *mut gio::GFile) -> *mut GtkWidget; pub fn gtk_picture_new_for_filename(filename: *const c_char) -> *mut GtkWidget; pub fn gtk_picture_new_for_paintable(paintable: *mut gdk::GdkPaintable) -> *mut GtkWidget; pub fn gtk_picture_new_for_pixbuf(pixbuf: *mut gdk_pixbuf::GdkPixbuf) -> *mut GtkWidget; pub fn gtk_picture_new_for_resource(resource_path: *const c_char) -> *mut GtkWidget; pub fn gtk_picture_get_alternative_text(self_: *mut GtkPicture) -> *const c_char; pub fn gtk_picture_get_can_shrink(self_: *mut GtkPicture) -> gboolean; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_picture_get_content_fit(self_: *mut GtkPicture) -> GtkContentFit; pub fn gtk_picture_get_file(self_: *mut GtkPicture) -> *mut gio::GFile; pub fn gtk_picture_get_keep_aspect_ratio(self_: *mut GtkPicture) -> gboolean; pub fn gtk_picture_get_paintable(self_: *mut GtkPicture) -> *mut gdk::GdkPaintable; pub fn gtk_picture_set_alternative_text( self_: *mut GtkPicture, alternative_text: *const c_char, ); pub fn gtk_picture_set_can_shrink(self_: *mut GtkPicture, can_shrink: gboolean); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_picture_set_content_fit(self_: *mut GtkPicture, content_fit: GtkContentFit); pub fn gtk_picture_set_file(self_: *mut GtkPicture, file: *mut gio::GFile); pub fn gtk_picture_set_filename(self_: *mut GtkPicture, filename: *const c_char); pub fn gtk_picture_set_keep_aspect_ratio(self_: *mut GtkPicture, keep_aspect_ratio: gboolean); pub fn gtk_picture_set_paintable(self_: *mut GtkPicture, paintable: *mut gdk::GdkPaintable); pub fn gtk_picture_set_pixbuf(self_: *mut GtkPicture, pixbuf: *mut gdk_pixbuf::GdkPixbuf); pub fn gtk_picture_set_resource(self_: *mut GtkPicture, resource_path: *const c_char); //========================================================================= // GtkPopover //========================================================================= pub fn gtk_popover_get_type() -> GType; pub fn gtk_popover_new() -> *mut GtkWidget; pub fn gtk_popover_get_autohide(popover: *mut GtkPopover) -> gboolean; pub fn gtk_popover_get_cascade_popdown(popover: *mut GtkPopover) -> gboolean; pub fn gtk_popover_get_child(popover: *mut GtkPopover) -> *mut GtkWidget; pub fn gtk_popover_get_has_arrow(popover: *mut GtkPopover) -> gboolean; pub fn gtk_popover_get_mnemonics_visible(popover: *mut GtkPopover) -> gboolean; pub fn gtk_popover_get_offset( popover: *mut GtkPopover, x_offset: *mut c_int, y_offset: *mut c_int, ); pub fn gtk_popover_get_pointing_to( popover: *mut GtkPopover, rect: *mut gdk::GdkRectangle, ) -> gboolean; pub fn gtk_popover_get_position(popover: *mut GtkPopover) -> GtkPositionType; pub fn gtk_popover_popdown(popover: *mut GtkPopover); pub fn gtk_popover_popup(popover: *mut GtkPopover); pub fn gtk_popover_present(popover: *mut GtkPopover); pub fn gtk_popover_set_autohide(popover: *mut GtkPopover, autohide: gboolean); pub fn gtk_popover_set_cascade_popdown(popover: *mut GtkPopover, cascade_popdown: gboolean); pub fn gtk_popover_set_child(popover: *mut GtkPopover, child: *mut GtkWidget); pub fn gtk_popover_set_default_widget(popover: *mut GtkPopover, widget: *mut GtkWidget); pub fn gtk_popover_set_has_arrow(popover: *mut GtkPopover, has_arrow: gboolean); pub fn gtk_popover_set_mnemonics_visible(popover: *mut GtkPopover, mnemonics_visible: gboolean); pub fn gtk_popover_set_offset(popover: *mut GtkPopover, x_offset: c_int, y_offset: c_int); pub fn gtk_popover_set_pointing_to(popover: *mut GtkPopover, rect: *const gdk::GdkRectangle); pub fn gtk_popover_set_position(popover: *mut GtkPopover, position: GtkPositionType); //========================================================================= // GtkPopoverMenu //========================================================================= pub fn gtk_popover_menu_get_type() -> GType; pub fn gtk_popover_menu_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget; pub fn gtk_popover_menu_new_from_model_full( model: *mut gio::GMenuModel, flags: GtkPopoverMenuFlags, ) -> *mut GtkWidget; pub fn gtk_popover_menu_add_child( popover: *mut GtkPopoverMenu, child: *mut GtkWidget, id: *const c_char, ) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_popover_menu_get_flags(popover: *mut GtkPopoverMenu) -> GtkPopoverMenuFlags; pub fn gtk_popover_menu_get_menu_model(popover: *mut GtkPopoverMenu) -> *mut gio::GMenuModel; pub fn gtk_popover_menu_remove_child( popover: *mut GtkPopoverMenu, child: *mut GtkWidget, ) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_popover_menu_set_flags(popover: *mut GtkPopoverMenu, flags: GtkPopoverMenuFlags); pub fn gtk_popover_menu_set_menu_model( popover: *mut GtkPopoverMenu, model: *mut gio::GMenuModel, ); //========================================================================= // GtkPopoverMenuBar //========================================================================= pub fn gtk_popover_menu_bar_get_type() -> GType; pub fn gtk_popover_menu_bar_new_from_model(model: *mut gio::GMenuModel) -> *mut GtkWidget; pub fn gtk_popover_menu_bar_add_child( bar: *mut GtkPopoverMenuBar, child: *mut GtkWidget, id: *const c_char, ) -> gboolean; pub fn gtk_popover_menu_bar_get_menu_model(bar: *mut GtkPopoverMenuBar) -> *mut gio::GMenuModel; pub fn gtk_popover_menu_bar_remove_child( bar: *mut GtkPopoverMenuBar, child: *mut GtkWidget, ) -> gboolean; pub fn gtk_popover_menu_bar_set_menu_model( bar: *mut GtkPopoverMenuBar, model: *mut gio::GMenuModel, ); //========================================================================= // GtkPrintContext //========================================================================= pub fn gtk_print_context_get_type() -> GType; pub fn gtk_print_context_create_pango_context( context: *mut GtkPrintContext, ) -> *mut pango::PangoContext; pub fn gtk_print_context_create_pango_layout( context: *mut GtkPrintContext, ) -> *mut pango::PangoLayout; pub fn gtk_print_context_get_cairo_context( context: *mut GtkPrintContext, ) -> *mut cairo::cairo_t; pub fn gtk_print_context_get_dpi_x(context: *mut GtkPrintContext) -> c_double; pub fn gtk_print_context_get_dpi_y(context: *mut GtkPrintContext) -> c_double; pub fn gtk_print_context_get_hard_margins( context: *mut GtkPrintContext, top: *mut c_double, bottom: *mut c_double, left: *mut c_double, right: *mut c_double, ) -> gboolean; pub fn gtk_print_context_get_height(context: *mut GtkPrintContext) -> c_double; pub fn gtk_print_context_get_page_setup(context: *mut GtkPrintContext) -> *mut GtkPageSetup; pub fn gtk_print_context_get_pango_fontmap( context: *mut GtkPrintContext, ) -> *mut pango::PangoFontMap; pub fn gtk_print_context_get_width(context: *mut GtkPrintContext) -> c_double; pub fn gtk_print_context_set_cairo_context( context: *mut GtkPrintContext, cr: *mut cairo::cairo_t, dpi_x: c_double, dpi_y: c_double, ); //========================================================================= // GtkPrintDialog //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_new() -> *mut GtkPrintDialog; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_get_accept_label(self_: *mut GtkPrintDialog) -> *const c_char; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_get_modal(self_: *mut GtkPrintDialog) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_get_page_setup(self_: *mut GtkPrintDialog) -> *mut GtkPageSetup; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_get_print_settings(self_: *mut GtkPrintDialog) -> *mut GtkPrintSettings; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_get_title(self_: *mut GtkPrintDialog) -> *const c_char; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_print( self_: *mut GtkPrintDialog, parent: *mut GtkWindow, setup: *mut GtkPrintSetup, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_print_file( self_: *mut GtkPrintDialog, parent: *mut GtkWindow, setup: *mut GtkPrintSetup, file: *mut gio::GFile, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_print_file_finish( self_: *mut GtkPrintDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_print_finish( self_: *mut GtkPrintDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gio::GOutputStream; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_set_accept_label( self_: *mut GtkPrintDialog, accept_label: *const c_char, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_set_modal(self_: *mut GtkPrintDialog, modal: gboolean); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_set_page_setup( self_: *mut GtkPrintDialog, page_setup: *mut GtkPageSetup, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_set_print_settings( self_: *mut GtkPrintDialog, print_settings: *mut GtkPrintSettings, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_set_title(self_: *mut GtkPrintDialog, title: *const c_char); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_setup( self_: *mut GtkPrintDialog, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_print_dialog_setup_finish( self_: *mut GtkPrintDialog, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GtkPrintSetup; //========================================================================= // GtkPrintJob //========================================================================= pub fn gtk_print_job_get_type() -> GType; pub fn gtk_print_job_new( title: *const c_char, printer: *mut GtkPrinter, settings: *mut GtkPrintSettings, page_setup: *mut GtkPageSetup, ) -> *mut GtkPrintJob; pub fn gtk_print_job_get_collate(job: *mut GtkPrintJob) -> gboolean; pub fn gtk_print_job_get_n_up(job: *mut GtkPrintJob) -> c_uint; pub fn gtk_print_job_get_n_up_layout(job: *mut GtkPrintJob) -> GtkNumberUpLayout; pub fn gtk_print_job_get_num_copies(job: *mut GtkPrintJob) -> c_int; pub fn gtk_print_job_get_page_ranges( job: *mut GtkPrintJob, n_ranges: *mut c_int, ) -> *mut GtkPageRange; pub fn gtk_print_job_get_page_set(job: *mut GtkPrintJob) -> GtkPageSet; pub fn gtk_print_job_get_pages(job: *mut GtkPrintJob) -> GtkPrintPages; pub fn gtk_print_job_get_printer(job: *mut GtkPrintJob) -> *mut GtkPrinter; pub fn gtk_print_job_get_reverse(job: *mut GtkPrintJob) -> gboolean; pub fn gtk_print_job_get_rotate(job: *mut GtkPrintJob) -> gboolean; pub fn gtk_print_job_get_scale(job: *mut GtkPrintJob) -> c_double; pub fn gtk_print_job_get_settings(job: *mut GtkPrintJob) -> *mut GtkPrintSettings; pub fn gtk_print_job_get_status(job: *mut GtkPrintJob) -> GtkPrintStatus; pub fn gtk_print_job_get_surface( job: *mut GtkPrintJob, error: *mut *mut glib::GError, ) -> *mut cairo::cairo_surface_t; pub fn gtk_print_job_get_title(job: *mut GtkPrintJob) -> *const c_char; pub fn gtk_print_job_get_track_print_status(job: *mut GtkPrintJob) -> gboolean; pub fn gtk_print_job_send( job: *mut GtkPrintJob, callback: GtkPrintJobCompleteFunc, user_data: gpointer, dnotify: glib::GDestroyNotify, ); pub fn gtk_print_job_set_collate(job: *mut GtkPrintJob, collate: gboolean); pub fn gtk_print_job_set_n_up(job: *mut GtkPrintJob, n_up: c_uint); pub fn gtk_print_job_set_n_up_layout(job: *mut GtkPrintJob, layout: GtkNumberUpLayout); pub fn gtk_print_job_set_num_copies(job: *mut GtkPrintJob, num_copies: c_int); pub fn gtk_print_job_set_page_ranges( job: *mut GtkPrintJob, ranges: *mut GtkPageRange, n_ranges: c_int, ); pub fn gtk_print_job_set_page_set(job: *mut GtkPrintJob, page_set: GtkPageSet); pub fn gtk_print_job_set_pages(job: *mut GtkPrintJob, pages: GtkPrintPages); pub fn gtk_print_job_set_reverse(job: *mut GtkPrintJob, reverse: gboolean); pub fn gtk_print_job_set_rotate(job: *mut GtkPrintJob, rotate: gboolean); pub fn gtk_print_job_set_scale(job: *mut GtkPrintJob, scale: c_double); pub fn gtk_print_job_set_source_fd( job: *mut GtkPrintJob, fd: c_int, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_print_job_set_source_file( job: *mut GtkPrintJob, filename: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_print_job_set_track_print_status(job: *mut GtkPrintJob, track_status: gboolean); //========================================================================= // GtkPrintOperation //========================================================================= pub fn gtk_print_operation_get_type() -> GType; pub fn gtk_print_operation_new() -> *mut GtkPrintOperation; pub fn gtk_print_operation_cancel(op: *mut GtkPrintOperation); pub fn gtk_print_operation_draw_page_finish(op: *mut GtkPrintOperation); pub fn gtk_print_operation_get_default_page_setup( op: *mut GtkPrintOperation, ) -> *mut GtkPageSetup; pub fn gtk_print_operation_get_embed_page_setup(op: *mut GtkPrintOperation) -> gboolean; pub fn gtk_print_operation_get_error(op: *mut GtkPrintOperation, error: *mut *mut glib::GError); pub fn gtk_print_operation_get_has_selection(op: *mut GtkPrintOperation) -> gboolean; pub fn gtk_print_operation_get_n_pages_to_print(op: *mut GtkPrintOperation) -> c_int; pub fn gtk_print_operation_get_print_settings( op: *mut GtkPrintOperation, ) -> *mut GtkPrintSettings; pub fn gtk_print_operation_get_status(op: *mut GtkPrintOperation) -> GtkPrintStatus; pub fn gtk_print_operation_get_status_string(op: *mut GtkPrintOperation) -> *const c_char; pub fn gtk_print_operation_get_support_selection(op: *mut GtkPrintOperation) -> gboolean; pub fn gtk_print_operation_is_finished(op: *mut GtkPrintOperation) -> gboolean; pub fn gtk_print_operation_run( op: *mut GtkPrintOperation, action: GtkPrintOperationAction, parent: *mut GtkWindow, error: *mut *mut glib::GError, ) -> GtkPrintOperationResult; pub fn gtk_print_operation_set_allow_async(op: *mut GtkPrintOperation, allow_async: gboolean); pub fn gtk_print_operation_set_current_page(op: *mut GtkPrintOperation, current_page: c_int); pub fn gtk_print_operation_set_custom_tab_label( op: *mut GtkPrintOperation, label: *const c_char, ); pub fn gtk_print_operation_set_default_page_setup( op: *mut GtkPrintOperation, default_page_setup: *mut GtkPageSetup, ); pub fn gtk_print_operation_set_defer_drawing(op: *mut GtkPrintOperation); pub fn gtk_print_operation_set_embed_page_setup(op: *mut GtkPrintOperation, embed: gboolean); pub fn gtk_print_operation_set_export_filename( op: *mut GtkPrintOperation, filename: *const c_char, ); pub fn gtk_print_operation_set_has_selection( op: *mut GtkPrintOperation, has_selection: gboolean, ); pub fn gtk_print_operation_set_job_name(op: *mut GtkPrintOperation, job_name: *const c_char); pub fn gtk_print_operation_set_n_pages(op: *mut GtkPrintOperation, n_pages: c_int); pub fn gtk_print_operation_set_print_settings( op: *mut GtkPrintOperation, print_settings: *mut GtkPrintSettings, ); pub fn gtk_print_operation_set_show_progress( op: *mut GtkPrintOperation, show_progress: gboolean, ); pub fn gtk_print_operation_set_support_selection( op: *mut GtkPrintOperation, support_selection: gboolean, ); pub fn gtk_print_operation_set_track_print_status( op: *mut GtkPrintOperation, track_status: gboolean, ); pub fn gtk_print_operation_set_unit(op: *mut GtkPrintOperation, unit: GtkUnit); pub fn gtk_print_operation_set_use_full_page(op: *mut GtkPrintOperation, full_page: gboolean); //========================================================================= // GtkPrintSettings //========================================================================= pub fn gtk_print_settings_get_type() -> GType; pub fn gtk_print_settings_new() -> *mut GtkPrintSettings; pub fn gtk_print_settings_new_from_file( file_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPrintSettings; pub fn gtk_print_settings_new_from_gvariant( variant: *mut glib::GVariant, ) -> *mut GtkPrintSettings; pub fn gtk_print_settings_new_from_key_file( key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkPrintSettings; pub fn gtk_print_settings_copy(other: *mut GtkPrintSettings) -> *mut GtkPrintSettings; pub fn gtk_print_settings_foreach( settings: *mut GtkPrintSettings, func: GtkPrintSettingsFunc, user_data: gpointer, ); pub fn gtk_print_settings_get( settings: *mut GtkPrintSettings, key: *const c_char, ) -> *const c_char; pub fn gtk_print_settings_get_bool( settings: *mut GtkPrintSettings, key: *const c_char, ) -> gboolean; pub fn gtk_print_settings_get_collate(settings: *mut GtkPrintSettings) -> gboolean; pub fn gtk_print_settings_get_default_source(settings: *mut GtkPrintSettings) -> *const c_char; pub fn gtk_print_settings_get_dither(settings: *mut GtkPrintSettings) -> *const c_char; pub fn gtk_print_settings_get_double( settings: *mut GtkPrintSettings, key: *const c_char, ) -> c_double; pub fn gtk_print_settings_get_double_with_default( settings: *mut GtkPrintSettings, key: *const c_char, def: c_double, ) -> c_double; pub fn gtk_print_settings_get_duplex(settings: *mut GtkPrintSettings) -> GtkPrintDuplex; pub fn gtk_print_settings_get_finishings(settings: *mut GtkPrintSettings) -> *const c_char; pub fn gtk_print_settings_get_int(settings: *mut GtkPrintSettings, key: *const c_char) -> c_int; pub fn gtk_print_settings_get_int_with_default( settings: *mut GtkPrintSettings, key: *const c_char, def: c_int, ) -> c_int; pub fn gtk_print_settings_get_length( settings: *mut GtkPrintSettings, key: *const c_char, unit: GtkUnit, ) -> c_double; pub fn gtk_print_settings_get_media_type(settings: *mut GtkPrintSettings) -> *const c_char; pub fn gtk_print_settings_get_n_copies(settings: *mut GtkPrintSettings) -> c_int; pub fn gtk_print_settings_get_number_up(settings: *mut GtkPrintSettings) -> c_int; pub fn gtk_print_settings_get_number_up_layout( settings: *mut GtkPrintSettings, ) -> GtkNumberUpLayout; pub fn gtk_print_settings_get_orientation( settings: *mut GtkPrintSettings, ) -> GtkPageOrientation; pub fn gtk_print_settings_get_output_bin(settings: *mut GtkPrintSettings) -> *const c_char; pub fn gtk_print_settings_get_page_ranges( settings: *mut GtkPrintSettings, num_ranges: *mut c_int, ) -> *mut GtkPageRange; pub fn gtk_print_settings_get_page_set(settings: *mut GtkPrintSettings) -> GtkPageSet; pub fn gtk_print_settings_get_paper_height( settings: *mut GtkPrintSettings, unit: GtkUnit, ) -> c_double; pub fn gtk_print_settings_get_paper_size(settings: *mut GtkPrintSettings) -> *mut GtkPaperSize; pub fn gtk_print_settings_get_paper_width( settings: *mut GtkPrintSettings, unit: GtkUnit, ) -> c_double; pub fn gtk_print_settings_get_print_pages(settings: *mut GtkPrintSettings) -> GtkPrintPages; pub fn gtk_print_settings_get_printer(settings: *mut GtkPrintSettings) -> *const c_char; pub fn gtk_print_settings_get_printer_lpi(settings: *mut GtkPrintSettings) -> c_double; pub fn gtk_print_settings_get_quality(settings: *mut GtkPrintSettings) -> GtkPrintQuality; pub fn gtk_print_settings_get_resolution(settings: *mut GtkPrintSettings) -> c_int; pub fn gtk_print_settings_get_resolution_x(settings: *mut GtkPrintSettings) -> c_int; pub fn gtk_print_settings_get_resolution_y(settings: *mut GtkPrintSettings) -> c_int; pub fn gtk_print_settings_get_reverse(settings: *mut GtkPrintSettings) -> gboolean; pub fn gtk_print_settings_get_scale(settings: *mut GtkPrintSettings) -> c_double; pub fn gtk_print_settings_get_use_color(settings: *mut GtkPrintSettings) -> gboolean; pub fn gtk_print_settings_has_key( settings: *mut GtkPrintSettings, key: *const c_char, ) -> gboolean; pub fn gtk_print_settings_load_file( settings: *mut GtkPrintSettings, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_print_settings_load_key_file( settings: *mut GtkPrintSettings, key_file: *mut glib::GKeyFile, group_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_print_settings_set( settings: *mut GtkPrintSettings, key: *const c_char, value: *const c_char, ); pub fn gtk_print_settings_set_bool( settings: *mut GtkPrintSettings, key: *const c_char, value: gboolean, ); pub fn gtk_print_settings_set_collate(settings: *mut GtkPrintSettings, collate: gboolean); pub fn gtk_print_settings_set_default_source( settings: *mut GtkPrintSettings, default_source: *const c_char, ); pub fn gtk_print_settings_set_dither(settings: *mut GtkPrintSettings, dither: *const c_char); pub fn gtk_print_settings_set_double( settings: *mut GtkPrintSettings, key: *const c_char, value: c_double, ); pub fn gtk_print_settings_set_duplex(settings: *mut GtkPrintSettings, duplex: GtkPrintDuplex); pub fn gtk_print_settings_set_finishings( settings: *mut GtkPrintSettings, finishings: *const c_char, ); pub fn gtk_print_settings_set_int( settings: *mut GtkPrintSettings, key: *const c_char, value: c_int, ); pub fn gtk_print_settings_set_length( settings: *mut GtkPrintSettings, key: *const c_char, value: c_double, unit: GtkUnit, ); pub fn gtk_print_settings_set_media_type( settings: *mut GtkPrintSettings, media_type: *const c_char, ); pub fn gtk_print_settings_set_n_copies(settings: *mut GtkPrintSettings, num_copies: c_int); pub fn gtk_print_settings_set_number_up(settings: *mut GtkPrintSettings, number_up: c_int); pub fn gtk_print_settings_set_number_up_layout( settings: *mut GtkPrintSettings, number_up_layout: GtkNumberUpLayout, ); pub fn gtk_print_settings_set_orientation( settings: *mut GtkPrintSettings, orientation: GtkPageOrientation, ); pub fn gtk_print_settings_set_output_bin( settings: *mut GtkPrintSettings, output_bin: *const c_char, ); pub fn gtk_print_settings_set_page_ranges( settings: *mut GtkPrintSettings, page_ranges: *mut GtkPageRange, num_ranges: c_int, ); pub fn gtk_print_settings_set_page_set(settings: *mut GtkPrintSettings, page_set: GtkPageSet); pub fn gtk_print_settings_set_paper_height( settings: *mut GtkPrintSettings, height: c_double, unit: GtkUnit, ); pub fn gtk_print_settings_set_paper_size( settings: *mut GtkPrintSettings, paper_size: *mut GtkPaperSize, ); pub fn gtk_print_settings_set_paper_width( settings: *mut GtkPrintSettings, width: c_double, unit: GtkUnit, ); pub fn gtk_print_settings_set_print_pages( settings: *mut GtkPrintSettings, pages: GtkPrintPages, ); pub fn gtk_print_settings_set_printer(settings: *mut GtkPrintSettings, printer: *const c_char); pub fn gtk_print_settings_set_printer_lpi(settings: *mut GtkPrintSettings, lpi: c_double); pub fn gtk_print_settings_set_quality( settings: *mut GtkPrintSettings, quality: GtkPrintQuality, ); pub fn gtk_print_settings_set_resolution(settings: *mut GtkPrintSettings, resolution: c_int); pub fn gtk_print_settings_set_resolution_xy( settings: *mut GtkPrintSettings, resolution_x: c_int, resolution_y: c_int, ); pub fn gtk_print_settings_set_reverse(settings: *mut GtkPrintSettings, reverse: gboolean); pub fn gtk_print_settings_set_scale(settings: *mut GtkPrintSettings, scale: c_double); pub fn gtk_print_settings_set_use_color(settings: *mut GtkPrintSettings, use_color: gboolean); pub fn gtk_print_settings_to_file( settings: *mut GtkPrintSettings, file_name: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_print_settings_to_gvariant(settings: *mut GtkPrintSettings) -> *mut glib::GVariant; pub fn gtk_print_settings_to_key_file( settings: *mut GtkPrintSettings, key_file: *mut glib::GKeyFile, group_name: *const c_char, ); pub fn gtk_print_settings_unset(settings: *mut GtkPrintSettings, key: *const c_char); //========================================================================= // GtkPrintUnixDialog //========================================================================= pub fn gtk_print_unix_dialog_get_type() -> GType; pub fn gtk_print_unix_dialog_new( title: *const c_char, parent: *mut GtkWindow, ) -> *mut GtkWidget; pub fn gtk_print_unix_dialog_add_custom_tab( dialog: *mut GtkPrintUnixDialog, child: *mut GtkWidget, tab_label: *mut GtkWidget, ); pub fn gtk_print_unix_dialog_get_current_page(dialog: *mut GtkPrintUnixDialog) -> c_int; pub fn gtk_print_unix_dialog_get_embed_page_setup(dialog: *mut GtkPrintUnixDialog) -> gboolean; pub fn gtk_print_unix_dialog_get_has_selection(dialog: *mut GtkPrintUnixDialog) -> gboolean; pub fn gtk_print_unix_dialog_get_manual_capabilities( dialog: *mut GtkPrintUnixDialog, ) -> GtkPrintCapabilities; pub fn gtk_print_unix_dialog_get_page_setup( dialog: *mut GtkPrintUnixDialog, ) -> *mut GtkPageSetup; pub fn gtk_print_unix_dialog_get_page_setup_set(dialog: *mut GtkPrintUnixDialog) -> gboolean; pub fn gtk_print_unix_dialog_get_selected_printer( dialog: *mut GtkPrintUnixDialog, ) -> *mut GtkPrinter; pub fn gtk_print_unix_dialog_get_settings( dialog: *mut GtkPrintUnixDialog, ) -> *mut GtkPrintSettings; pub fn gtk_print_unix_dialog_get_support_selection(dialog: *mut GtkPrintUnixDialog) -> gboolean; pub fn gtk_print_unix_dialog_set_current_page( dialog: *mut GtkPrintUnixDialog, current_page: c_int, ); pub fn gtk_print_unix_dialog_set_embed_page_setup( dialog: *mut GtkPrintUnixDialog, embed: gboolean, ); pub fn gtk_print_unix_dialog_set_has_selection( dialog: *mut GtkPrintUnixDialog, has_selection: gboolean, ); pub fn gtk_print_unix_dialog_set_manual_capabilities( dialog: *mut GtkPrintUnixDialog, capabilities: GtkPrintCapabilities, ); pub fn gtk_print_unix_dialog_set_page_setup( dialog: *mut GtkPrintUnixDialog, page_setup: *mut GtkPageSetup, ); pub fn gtk_print_unix_dialog_set_settings( dialog: *mut GtkPrintUnixDialog, settings: *mut GtkPrintSettings, ); pub fn gtk_print_unix_dialog_set_support_selection( dialog: *mut GtkPrintUnixDialog, support_selection: gboolean, ); //========================================================================= // GtkPrinter //========================================================================= pub fn gtk_printer_get_type() -> GType; pub fn gtk_printer_new( name: *const c_char, backend: *mut GtkPrintBackend, virtual_: gboolean, ) -> *mut GtkPrinter; pub fn gtk_printer_accepts_pdf(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_accepts_ps(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_compare(a: *mut GtkPrinter, b: *mut GtkPrinter) -> c_int; pub fn gtk_printer_get_backend(printer: *mut GtkPrinter) -> *mut GtkPrintBackend; pub fn gtk_printer_get_capabilities(printer: *mut GtkPrinter) -> GtkPrintCapabilities; pub fn gtk_printer_get_default_page_size(printer: *mut GtkPrinter) -> *mut GtkPageSetup; pub fn gtk_printer_get_description(printer: *mut GtkPrinter) -> *const c_char; pub fn gtk_printer_get_hard_margins( printer: *mut GtkPrinter, top: *mut c_double, bottom: *mut c_double, left: *mut c_double, right: *mut c_double, ) -> gboolean; pub fn gtk_printer_get_hard_margins_for_paper_size( printer: *mut GtkPrinter, paper_size: *mut GtkPaperSize, top: *mut c_double, bottom: *mut c_double, left: *mut c_double, right: *mut c_double, ) -> gboolean; pub fn gtk_printer_get_icon_name(printer: *mut GtkPrinter) -> *const c_char; pub fn gtk_printer_get_job_count(printer: *mut GtkPrinter) -> c_int; pub fn gtk_printer_get_location(printer: *mut GtkPrinter) -> *const c_char; pub fn gtk_printer_get_name(printer: *mut GtkPrinter) -> *const c_char; pub fn gtk_printer_get_state_message(printer: *mut GtkPrinter) -> *const c_char; pub fn gtk_printer_has_details(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_is_accepting_jobs(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_is_active(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_is_default(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_is_paused(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_is_virtual(printer: *mut GtkPrinter) -> gboolean; pub fn gtk_printer_list_papers(printer: *mut GtkPrinter) -> *mut glib::GList; pub fn gtk_printer_request_details(printer: *mut GtkPrinter); //========================================================================= // GtkProgressBar //========================================================================= pub fn gtk_progress_bar_get_type() -> GType; pub fn gtk_progress_bar_new() -> *mut GtkWidget; pub fn gtk_progress_bar_get_ellipsize(pbar: *mut GtkProgressBar) -> pango::PangoEllipsizeMode; pub fn gtk_progress_bar_get_fraction(pbar: *mut GtkProgressBar) -> c_double; pub fn gtk_progress_bar_get_inverted(pbar: *mut GtkProgressBar) -> gboolean; pub fn gtk_progress_bar_get_pulse_step(pbar: *mut GtkProgressBar) -> c_double; pub fn gtk_progress_bar_get_show_text(pbar: *mut GtkProgressBar) -> gboolean; pub fn gtk_progress_bar_get_text(pbar: *mut GtkProgressBar) -> *const c_char; pub fn gtk_progress_bar_pulse(pbar: *mut GtkProgressBar); pub fn gtk_progress_bar_set_ellipsize( pbar: *mut GtkProgressBar, mode: pango::PangoEllipsizeMode, ); pub fn gtk_progress_bar_set_fraction(pbar: *mut GtkProgressBar, fraction: c_double); pub fn gtk_progress_bar_set_inverted(pbar: *mut GtkProgressBar, inverted: gboolean); pub fn gtk_progress_bar_set_pulse_step(pbar: *mut GtkProgressBar, fraction: c_double); pub fn gtk_progress_bar_set_show_text(pbar: *mut GtkProgressBar, show_text: gboolean); pub fn gtk_progress_bar_set_text(pbar: *mut GtkProgressBar, text: *const c_char); //========================================================================= // GtkPropertyExpression //========================================================================= pub fn gtk_property_expression_get_type() -> GType; pub fn gtk_property_expression_new( this_type: GType, expression: *mut GtkExpression, property_name: *const c_char, ) -> *mut GtkPropertyExpression; pub fn gtk_property_expression_new_for_pspec( expression: *mut GtkExpression, pspec: *mut gobject::GParamSpec, ) -> *mut GtkPropertyExpression; pub fn gtk_property_expression_get_expression( expression: *mut GtkPropertyExpression, ) -> *mut GtkExpression; pub fn gtk_property_expression_get_pspec( expression: *mut GtkPropertyExpression, ) -> *mut gobject::GParamSpec; //========================================================================= // GtkRange //========================================================================= pub fn gtk_range_get_type() -> GType; pub fn gtk_range_get_adjustment(range: *mut GtkRange) -> *mut GtkAdjustment; pub fn gtk_range_get_fill_level(range: *mut GtkRange) -> c_double; pub fn gtk_range_get_flippable(range: *mut GtkRange) -> gboolean; pub fn gtk_range_get_inverted(range: *mut GtkRange) -> gboolean; pub fn gtk_range_get_range_rect(range: *mut GtkRange, range_rect: *mut gdk::GdkRectangle); pub fn gtk_range_get_restrict_to_fill_level(range: *mut GtkRange) -> gboolean; pub fn gtk_range_get_round_digits(range: *mut GtkRange) -> c_int; pub fn gtk_range_get_show_fill_level(range: *mut GtkRange) -> gboolean; pub fn gtk_range_get_slider_range( range: *mut GtkRange, slider_start: *mut c_int, slider_end: *mut c_int, ); pub fn gtk_range_get_slider_size_fixed(range: *mut GtkRange) -> gboolean; pub fn gtk_range_get_value(range: *mut GtkRange) -> c_double; pub fn gtk_range_set_adjustment(range: *mut GtkRange, adjustment: *mut GtkAdjustment); pub fn gtk_range_set_fill_level(range: *mut GtkRange, fill_level: c_double); pub fn gtk_range_set_flippable(range: *mut GtkRange, flippable: gboolean); pub fn gtk_range_set_increments(range: *mut GtkRange, step: c_double, page: c_double); pub fn gtk_range_set_inverted(range: *mut GtkRange, setting: gboolean); pub fn gtk_range_set_range(range: *mut GtkRange, min: c_double, max: c_double); pub fn gtk_range_set_restrict_to_fill_level( range: *mut GtkRange, restrict_to_fill_level: gboolean, ); pub fn gtk_range_set_round_digits(range: *mut GtkRange, round_digits: c_int); pub fn gtk_range_set_show_fill_level(range: *mut GtkRange, show_fill_level: gboolean); pub fn gtk_range_set_slider_size_fixed(range: *mut GtkRange, size_fixed: gboolean); pub fn gtk_range_set_value(range: *mut GtkRange, value: c_double); //========================================================================= // GtkRecentManager //========================================================================= pub fn gtk_recent_manager_get_type() -> GType; pub fn gtk_recent_manager_new() -> *mut GtkRecentManager; pub fn gtk_recent_manager_get_default() -> *mut GtkRecentManager; pub fn gtk_recent_manager_add_full( manager: *mut GtkRecentManager, uri: *const c_char, recent_data: *const GtkRecentData, ) -> gboolean; pub fn gtk_recent_manager_add_item( manager: *mut GtkRecentManager, uri: *const c_char, ) -> gboolean; pub fn gtk_recent_manager_get_items(manager: *mut GtkRecentManager) -> *mut glib::GList; pub fn gtk_recent_manager_has_item( manager: *mut GtkRecentManager, uri: *const c_char, ) -> gboolean; pub fn gtk_recent_manager_lookup_item( manager: *mut GtkRecentManager, uri: *const c_char, error: *mut *mut glib::GError, ) -> *mut GtkRecentInfo; pub fn gtk_recent_manager_move_item( manager: *mut GtkRecentManager, uri: *const c_char, new_uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_recent_manager_purge_items( manager: *mut GtkRecentManager, error: *mut *mut glib::GError, ) -> c_int; pub fn gtk_recent_manager_remove_item( manager: *mut GtkRecentManager, uri: *const c_char, error: *mut *mut glib::GError, ) -> gboolean; //========================================================================= // GtkRevealer //========================================================================= pub fn gtk_revealer_get_type() -> GType; pub fn gtk_revealer_new() -> *mut GtkWidget; pub fn gtk_revealer_get_child(revealer: *mut GtkRevealer) -> *mut GtkWidget; pub fn gtk_revealer_get_child_revealed(revealer: *mut GtkRevealer) -> gboolean; pub fn gtk_revealer_get_reveal_child(revealer: *mut GtkRevealer) -> gboolean; pub fn gtk_revealer_get_transition_duration(revealer: *mut GtkRevealer) -> c_uint; pub fn gtk_revealer_get_transition_type( revealer: *mut GtkRevealer, ) -> GtkRevealerTransitionType; pub fn gtk_revealer_set_child(revealer: *mut GtkRevealer, child: *mut GtkWidget); pub fn gtk_revealer_set_reveal_child(revealer: *mut GtkRevealer, reveal_child: gboolean); pub fn gtk_revealer_set_transition_duration(revealer: *mut GtkRevealer, duration: c_uint); pub fn gtk_revealer_set_transition_type( revealer: *mut GtkRevealer, transition: GtkRevealerTransitionType, ); //========================================================================= // GtkScale //========================================================================= pub fn gtk_scale_get_type() -> GType; pub fn gtk_scale_new( orientation: GtkOrientation, adjustment: *mut GtkAdjustment, ) -> *mut GtkWidget; pub fn gtk_scale_new_with_range( orientation: GtkOrientation, min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget; pub fn gtk_scale_add_mark( scale: *mut GtkScale, value: c_double, position: GtkPositionType, markup: *const c_char, ); pub fn gtk_scale_clear_marks(scale: *mut GtkScale); pub fn gtk_scale_get_digits(scale: *mut GtkScale) -> c_int; pub fn gtk_scale_get_draw_value(scale: *mut GtkScale) -> gboolean; pub fn gtk_scale_get_has_origin(scale: *mut GtkScale) -> gboolean; pub fn gtk_scale_get_layout(scale: *mut GtkScale) -> *mut pango::PangoLayout; pub fn gtk_scale_get_layout_offsets(scale: *mut GtkScale, x: *mut c_int, y: *mut c_int); pub fn gtk_scale_get_value_pos(scale: *mut GtkScale) -> GtkPositionType; pub fn gtk_scale_set_digits(scale: *mut GtkScale, digits: c_int); pub fn gtk_scale_set_draw_value(scale: *mut GtkScale, draw_value: gboolean); pub fn gtk_scale_set_format_value_func( scale: *mut GtkScale, func: GtkScaleFormatValueFunc, user_data: gpointer, destroy_notify: glib::GDestroyNotify, ); pub fn gtk_scale_set_has_origin(scale: *mut GtkScale, has_origin: gboolean); pub fn gtk_scale_set_value_pos(scale: *mut GtkScale, pos: GtkPositionType); //========================================================================= // GtkScaleButton //========================================================================= pub fn gtk_scale_button_get_type() -> GType; pub fn gtk_scale_button_new( min: c_double, max: c_double, step: c_double, icons: *mut *const c_char, ) -> *mut GtkWidget; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_scale_button_get_active(button: *mut GtkScaleButton) -> gboolean; pub fn gtk_scale_button_get_adjustment(button: *mut GtkScaleButton) -> *mut GtkAdjustment; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_scale_button_get_has_frame(button: *mut GtkScaleButton) -> gboolean; pub fn gtk_scale_button_get_minus_button(button: *mut GtkScaleButton) -> *mut GtkButton; pub fn gtk_scale_button_get_plus_button(button: *mut GtkScaleButton) -> *mut GtkButton; pub fn gtk_scale_button_get_popup(button: *mut GtkScaleButton) -> *mut GtkWidget; pub fn gtk_scale_button_get_value(button: *mut GtkScaleButton) -> c_double; pub fn gtk_scale_button_set_adjustment( button: *mut GtkScaleButton, adjustment: *mut GtkAdjustment, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_scale_button_set_has_frame(button: *mut GtkScaleButton, has_frame: gboolean); pub fn gtk_scale_button_set_icons(button: *mut GtkScaleButton, icons: *mut *const c_char); pub fn gtk_scale_button_set_value(button: *mut GtkScaleButton, value: c_double); //========================================================================= // GtkScrollbar //========================================================================= pub fn gtk_scrollbar_get_type() -> GType; pub fn gtk_scrollbar_new( orientation: GtkOrientation, adjustment: *mut GtkAdjustment, ) -> *mut GtkWidget; pub fn gtk_scrollbar_get_adjustment(self_: *mut GtkScrollbar) -> *mut GtkAdjustment; pub fn gtk_scrollbar_set_adjustment(self_: *mut GtkScrollbar, adjustment: *mut GtkAdjustment); //========================================================================= // GtkScrolledWindow //========================================================================= pub fn gtk_scrolled_window_get_type() -> GType; pub fn gtk_scrolled_window_new() -> *mut GtkWidget; pub fn gtk_scrolled_window_get_child(scrolled_window: *mut GtkScrolledWindow) -> *mut GtkWidget; pub fn gtk_scrolled_window_get_hadjustment( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkAdjustment; pub fn gtk_scrolled_window_get_has_frame(scrolled_window: *mut GtkScrolledWindow) -> gboolean; pub fn gtk_scrolled_window_get_hscrollbar( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkWidget; pub fn gtk_scrolled_window_get_kinetic_scrolling( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean; pub fn gtk_scrolled_window_get_max_content_height( scrolled_window: *mut GtkScrolledWindow, ) -> c_int; pub fn gtk_scrolled_window_get_max_content_width( scrolled_window: *mut GtkScrolledWindow, ) -> c_int; pub fn gtk_scrolled_window_get_min_content_height( scrolled_window: *mut GtkScrolledWindow, ) -> c_int; pub fn gtk_scrolled_window_get_min_content_width( scrolled_window: *mut GtkScrolledWindow, ) -> c_int; pub fn gtk_scrolled_window_get_overlay_scrolling( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean; pub fn gtk_scrolled_window_get_placement( scrolled_window: *mut GtkScrolledWindow, ) -> GtkCornerType; pub fn gtk_scrolled_window_get_policy( scrolled_window: *mut GtkScrolledWindow, hscrollbar_policy: *mut GtkPolicyType, vscrollbar_policy: *mut GtkPolicyType, ); pub fn gtk_scrolled_window_get_propagate_natural_height( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean; pub fn gtk_scrolled_window_get_propagate_natural_width( scrolled_window: *mut GtkScrolledWindow, ) -> gboolean; pub fn gtk_scrolled_window_get_vadjustment( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkAdjustment; pub fn gtk_scrolled_window_get_vscrollbar( scrolled_window: *mut GtkScrolledWindow, ) -> *mut GtkWidget; pub fn gtk_scrolled_window_set_child( scrolled_window: *mut GtkScrolledWindow, child: *mut GtkWidget, ); pub fn gtk_scrolled_window_set_hadjustment( scrolled_window: *mut GtkScrolledWindow, hadjustment: *mut GtkAdjustment, ); pub fn gtk_scrolled_window_set_has_frame( scrolled_window: *mut GtkScrolledWindow, has_frame: gboolean, ); pub fn gtk_scrolled_window_set_kinetic_scrolling( scrolled_window: *mut GtkScrolledWindow, kinetic_scrolling: gboolean, ); pub fn gtk_scrolled_window_set_max_content_height( scrolled_window: *mut GtkScrolledWindow, height: c_int, ); pub fn gtk_scrolled_window_set_max_content_width( scrolled_window: *mut GtkScrolledWindow, width: c_int, ); pub fn gtk_scrolled_window_set_min_content_height( scrolled_window: *mut GtkScrolledWindow, height: c_int, ); pub fn gtk_scrolled_window_set_min_content_width( scrolled_window: *mut GtkScrolledWindow, width: c_int, ); pub fn gtk_scrolled_window_set_overlay_scrolling( scrolled_window: *mut GtkScrolledWindow, overlay_scrolling: gboolean, ); pub fn gtk_scrolled_window_set_placement( scrolled_window: *mut GtkScrolledWindow, window_placement: GtkCornerType, ); pub fn gtk_scrolled_window_set_policy( scrolled_window: *mut GtkScrolledWindow, hscrollbar_policy: GtkPolicyType, vscrollbar_policy: GtkPolicyType, ); pub fn gtk_scrolled_window_set_propagate_natural_height( scrolled_window: *mut GtkScrolledWindow, propagate: gboolean, ); pub fn gtk_scrolled_window_set_propagate_natural_width( scrolled_window: *mut GtkScrolledWindow, propagate: gboolean, ); pub fn gtk_scrolled_window_set_vadjustment( scrolled_window: *mut GtkScrolledWindow, vadjustment: *mut GtkAdjustment, ); pub fn gtk_scrolled_window_unset_placement(scrolled_window: *mut GtkScrolledWindow); //========================================================================= // GtkSearchBar //========================================================================= pub fn gtk_search_bar_get_type() -> GType; pub fn gtk_search_bar_new() -> *mut GtkWidget; pub fn gtk_search_bar_connect_entry(bar: *mut GtkSearchBar, entry: *mut GtkEditable); pub fn gtk_search_bar_get_child(bar: *mut GtkSearchBar) -> *mut GtkWidget; pub fn gtk_search_bar_get_key_capture_widget(bar: *mut GtkSearchBar) -> *mut GtkWidget; pub fn gtk_search_bar_get_search_mode(bar: *mut GtkSearchBar) -> gboolean; pub fn gtk_search_bar_get_show_close_button(bar: *mut GtkSearchBar) -> gboolean; pub fn gtk_search_bar_set_child(bar: *mut GtkSearchBar, child: *mut GtkWidget); pub fn gtk_search_bar_set_key_capture_widget(bar: *mut GtkSearchBar, widget: *mut GtkWidget); pub fn gtk_search_bar_set_search_mode(bar: *mut GtkSearchBar, search_mode: gboolean); pub fn gtk_search_bar_set_show_close_button(bar: *mut GtkSearchBar, visible: gboolean); //========================================================================= // GtkSearchEntry //========================================================================= pub fn gtk_search_entry_get_type() -> GType; pub fn gtk_search_entry_new() -> *mut GtkWidget; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_search_entry_get_input_hints(entry: *mut GtkSearchEntry) -> GtkInputHints; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_search_entry_get_input_purpose(entry: *mut GtkSearchEntry) -> GtkInputPurpose; pub fn gtk_search_entry_get_key_capture_widget(entry: *mut GtkSearchEntry) -> *mut GtkWidget; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_search_entry_get_placeholder_text(entry: *mut GtkSearchEntry) -> *const c_char; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_search_entry_get_search_delay(entry: *mut GtkSearchEntry) -> c_uint; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_search_entry_set_input_hints(entry: *mut GtkSearchEntry, hints: GtkInputHints); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_search_entry_set_input_purpose(entry: *mut GtkSearchEntry, purpose: GtkInputPurpose); pub fn gtk_search_entry_set_key_capture_widget( entry: *mut GtkSearchEntry, widget: *mut GtkWidget, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_search_entry_set_placeholder_text(entry: *mut GtkSearchEntry, text: *const c_char); #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_search_entry_set_search_delay(entry: *mut GtkSearchEntry, delay: c_uint); //========================================================================= // GtkSelectionFilterModel //========================================================================= pub fn gtk_selection_filter_model_get_type() -> GType; pub fn gtk_selection_filter_model_new( model: *mut GtkSelectionModel, ) -> *mut GtkSelectionFilterModel; pub fn gtk_selection_filter_model_get_model( self_: *mut GtkSelectionFilterModel, ) -> *mut GtkSelectionModel; pub fn gtk_selection_filter_model_set_model( self_: *mut GtkSelectionFilterModel, model: *mut GtkSelectionModel, ); //========================================================================= // GtkSeparator //========================================================================= pub fn gtk_separator_get_type() -> GType; pub fn gtk_separator_new(orientation: GtkOrientation) -> *mut GtkWidget; //========================================================================= // GtkSettings //========================================================================= pub fn gtk_settings_get_type() -> GType; pub fn gtk_settings_get_default() -> *mut GtkSettings; pub fn gtk_settings_get_for_display(display: *mut gdk::GdkDisplay) -> *mut GtkSettings; pub fn gtk_settings_reset_property(settings: *mut GtkSettings, name: *const c_char); //========================================================================= // GtkShortcut //========================================================================= pub fn gtk_shortcut_get_type() -> GType; pub fn gtk_shortcut_new( trigger: *mut GtkShortcutTrigger, action: *mut GtkShortcutAction, ) -> *mut GtkShortcut; pub fn gtk_shortcut_new_with_arguments( trigger: *mut GtkShortcutTrigger, action: *mut GtkShortcutAction, format_string: *const c_char, ... ) -> *mut GtkShortcut; pub fn gtk_shortcut_get_action(self_: *mut GtkShortcut) -> *mut GtkShortcutAction; pub fn gtk_shortcut_get_arguments(self_: *mut GtkShortcut) -> *mut glib::GVariant; pub fn gtk_shortcut_get_trigger(self_: *mut GtkShortcut) -> *mut GtkShortcutTrigger; pub fn gtk_shortcut_set_action(self_: *mut GtkShortcut, action: *mut GtkShortcutAction); pub fn gtk_shortcut_set_arguments(self_: *mut GtkShortcut, args: *mut glib::GVariant); pub fn gtk_shortcut_set_trigger(self_: *mut GtkShortcut, trigger: *mut GtkShortcutTrigger); //========================================================================= // GtkShortcutAction //========================================================================= pub fn gtk_shortcut_action_get_type() -> GType; pub fn gtk_shortcut_action_parse_string(string: *const c_char) -> *mut GtkShortcutAction; pub fn gtk_shortcut_action_activate( self_: *mut GtkShortcutAction, flags: GtkShortcutActionFlags, widget: *mut GtkWidget, args: *mut glib::GVariant, ) -> gboolean; pub fn gtk_shortcut_action_print(self_: *mut GtkShortcutAction, string: *mut glib::GString); pub fn gtk_shortcut_action_to_string(self_: *mut GtkShortcutAction) -> *mut c_char; //========================================================================= // GtkShortcutController //========================================================================= pub fn gtk_shortcut_controller_get_type() -> GType; pub fn gtk_shortcut_controller_new() -> *mut GtkEventController; pub fn gtk_shortcut_controller_new_for_model( model: *mut gio::GListModel, ) -> *mut GtkEventController; pub fn gtk_shortcut_controller_add_shortcut( self_: *mut GtkShortcutController, shortcut: *mut GtkShortcut, ); pub fn gtk_shortcut_controller_get_mnemonics_modifiers( self_: *mut GtkShortcutController, ) -> gdk::GdkModifierType; pub fn gtk_shortcut_controller_get_scope(self_: *mut GtkShortcutController) -> GtkShortcutScope; pub fn gtk_shortcut_controller_remove_shortcut( self_: *mut GtkShortcutController, shortcut: *mut GtkShortcut, ); pub fn gtk_shortcut_controller_set_mnemonics_modifiers( self_: *mut GtkShortcutController, modifiers: gdk::GdkModifierType, ); pub fn gtk_shortcut_controller_set_scope( self_: *mut GtkShortcutController, scope: GtkShortcutScope, ); //========================================================================= // GtkShortcutLabel //========================================================================= pub fn gtk_shortcut_label_get_type() -> GType; pub fn gtk_shortcut_label_new(accelerator: *const c_char) -> *mut GtkWidget; pub fn gtk_shortcut_label_get_accelerator(self_: *mut GtkShortcutLabel) -> *const c_char; pub fn gtk_shortcut_label_get_disabled_text(self_: *mut GtkShortcutLabel) -> *const c_char; pub fn gtk_shortcut_label_set_accelerator( self_: *mut GtkShortcutLabel, accelerator: *const c_char, ); pub fn gtk_shortcut_label_set_disabled_text( self_: *mut GtkShortcutLabel, disabled_text: *const c_char, ); //========================================================================= // GtkShortcutTrigger //========================================================================= pub fn gtk_shortcut_trigger_get_type() -> GType; pub fn gtk_shortcut_trigger_parse_string(string: *const c_char) -> *mut GtkShortcutTrigger; pub fn gtk_shortcut_trigger_compare(trigger1: gconstpointer, trigger2: gconstpointer) -> c_int; pub fn gtk_shortcut_trigger_equal(trigger1: gconstpointer, trigger2: gconstpointer) -> gboolean; pub fn gtk_shortcut_trigger_hash(trigger: gconstpointer) -> c_uint; pub fn gtk_shortcut_trigger_print(self_: *mut GtkShortcutTrigger, string: *mut glib::GString); pub fn gtk_shortcut_trigger_print_label( self_: *mut GtkShortcutTrigger, display: *mut gdk::GdkDisplay, string: *mut glib::GString, ) -> gboolean; pub fn gtk_shortcut_trigger_to_label( self_: *mut GtkShortcutTrigger, display: *mut gdk::GdkDisplay, ) -> *mut c_char; pub fn gtk_shortcut_trigger_to_string(self_: *mut GtkShortcutTrigger) -> *mut c_char; pub fn gtk_shortcut_trigger_trigger( self_: *mut GtkShortcutTrigger, event: *mut gdk::GdkEvent, enable_mnemonics: gboolean, ) -> gdk::GdkKeyMatch; //========================================================================= // GtkShortcutsGroup //========================================================================= pub fn gtk_shortcuts_group_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_shortcuts_group_add_shortcut( self_: *mut GtkShortcutsGroup, shortcut: *mut GtkShortcutsShortcut, ); //========================================================================= // GtkShortcutsSection //========================================================================= pub fn gtk_shortcuts_section_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_shortcuts_section_add_group( self_: *mut GtkShortcutsSection, group: *mut GtkShortcutsGroup, ); //========================================================================= // GtkShortcutsShortcut //========================================================================= pub fn gtk_shortcuts_shortcut_get_type() -> GType; //========================================================================= // GtkShortcutsWindow //========================================================================= pub fn gtk_shortcuts_window_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_shortcuts_window_add_section( self_: *mut GtkShortcutsWindow, section: *mut GtkShortcutsSection, ); //========================================================================= // GtkSignalAction //========================================================================= pub fn gtk_signal_action_get_type() -> GType; pub fn gtk_signal_action_new(signal_name: *const c_char) -> *mut GtkSignalAction; pub fn gtk_signal_action_get_signal_name(self_: *mut GtkSignalAction) -> *const c_char; //========================================================================= // GtkSignalListItemFactory //========================================================================= pub fn gtk_signal_list_item_factory_get_type() -> GType; pub fn gtk_signal_list_item_factory_new() -> *mut GtkListItemFactory; //========================================================================= // GtkSingleSelection //========================================================================= pub fn gtk_single_selection_get_type() -> GType; pub fn gtk_single_selection_new(model: *mut gio::GListModel) -> *mut GtkSingleSelection; pub fn gtk_single_selection_get_autoselect(self_: *mut GtkSingleSelection) -> gboolean; pub fn gtk_single_selection_get_can_unselect(self_: *mut GtkSingleSelection) -> gboolean; pub fn gtk_single_selection_get_model(self_: *mut GtkSingleSelection) -> *mut gio::GListModel; pub fn gtk_single_selection_get_selected(self_: *mut GtkSingleSelection) -> c_uint; pub fn gtk_single_selection_get_selected_item( self_: *mut GtkSingleSelection, ) -> *mut gobject::GObject; pub fn gtk_single_selection_set_autoselect( self_: *mut GtkSingleSelection, autoselect: gboolean, ); pub fn gtk_single_selection_set_can_unselect( self_: *mut GtkSingleSelection, can_unselect: gboolean, ); pub fn gtk_single_selection_set_model( self_: *mut GtkSingleSelection, model: *mut gio::GListModel, ); pub fn gtk_single_selection_set_selected(self_: *mut GtkSingleSelection, position: c_uint); //========================================================================= // GtkSizeGroup //========================================================================= pub fn gtk_size_group_get_type() -> GType; pub fn gtk_size_group_new(mode: GtkSizeGroupMode) -> *mut GtkSizeGroup; pub fn gtk_size_group_add_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget); pub fn gtk_size_group_get_mode(size_group: *mut GtkSizeGroup) -> GtkSizeGroupMode; pub fn gtk_size_group_get_widgets(size_group: *mut GtkSizeGroup) -> *mut glib::GSList; pub fn gtk_size_group_remove_widget(size_group: *mut GtkSizeGroup, widget: *mut GtkWidget); pub fn gtk_size_group_set_mode(size_group: *mut GtkSizeGroup, mode: GtkSizeGroupMode); //========================================================================= // GtkSliceListModel //========================================================================= pub fn gtk_slice_list_model_get_type() -> GType; pub fn gtk_slice_list_model_new( model: *mut gio::GListModel, offset: c_uint, size: c_uint, ) -> *mut GtkSliceListModel; pub fn gtk_slice_list_model_get_model(self_: *mut GtkSliceListModel) -> *mut gio::GListModel; pub fn gtk_slice_list_model_get_offset(self_: *mut GtkSliceListModel) -> c_uint; pub fn gtk_slice_list_model_get_size(self_: *mut GtkSliceListModel) -> c_uint; pub fn gtk_slice_list_model_set_model( self_: *mut GtkSliceListModel, model: *mut gio::GListModel, ); pub fn gtk_slice_list_model_set_offset(self_: *mut GtkSliceListModel, offset: c_uint); pub fn gtk_slice_list_model_set_size(self_: *mut GtkSliceListModel, size: c_uint); //========================================================================= // GtkSnapshot //========================================================================= pub fn gtk_snapshot_get_type() -> GType; pub fn gtk_snapshot_new() -> *mut GtkSnapshot; pub fn gtk_snapshot_append_border( snapshot: *mut GtkSnapshot, outline: *const gsk::GskRoundedRect, border_width: *const [c_float; 4], border_color: *const [gdk::GdkRGBA; 4], ); pub fn gtk_snapshot_append_cairo( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, ) -> *mut cairo::cairo_t; pub fn gtk_snapshot_append_color( snapshot: *mut GtkSnapshot, color: *const gdk::GdkRGBA, bounds: *const graphene::graphene_rect_t, ); pub fn gtk_snapshot_append_conic_gradient( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, center: *const graphene::graphene_point_t, rotation: c_float, stops: *const gsk::GskColorStop, n_stops: size_t, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_snapshot_append_fill( snapshot: *mut GtkSnapshot, path: *mut gsk::GskPath, fill_rule: gsk::GskFillRule, color: *const gdk::GdkRGBA, ); pub fn gtk_snapshot_append_inset_shadow( snapshot: *mut GtkSnapshot, outline: *const gsk::GskRoundedRect, color: *const gdk::GdkRGBA, dx: c_float, dy: c_float, spread: c_float, blur_radius: c_float, ); pub fn gtk_snapshot_append_layout( snapshot: *mut GtkSnapshot, layout: *mut pango::PangoLayout, color: *const gdk::GdkRGBA, ); pub fn gtk_snapshot_append_linear_gradient( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, start_point: *const graphene::graphene_point_t, end_point: *const graphene::graphene_point_t, stops: *const gsk::GskColorStop, n_stops: size_t, ); pub fn gtk_snapshot_append_node(snapshot: *mut GtkSnapshot, node: *mut gsk::GskRenderNode); pub fn gtk_snapshot_append_outset_shadow( snapshot: *mut GtkSnapshot, outline: *const gsk::GskRoundedRect, color: *const gdk::GdkRGBA, dx: c_float, dy: c_float, spread: c_float, blur_radius: c_float, ); pub fn gtk_snapshot_append_radial_gradient( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, center: *const graphene::graphene_point_t, hradius: c_float, vradius: c_float, start: c_float, end: c_float, stops: *const gsk::GskColorStop, n_stops: size_t, ); pub fn gtk_snapshot_append_repeating_linear_gradient( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, start_point: *const graphene::graphene_point_t, end_point: *const graphene::graphene_point_t, stops: *const gsk::GskColorStop, n_stops: size_t, ); pub fn gtk_snapshot_append_repeating_radial_gradient( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, center: *const graphene::graphene_point_t, hradius: c_float, vradius: c_float, start: c_float, end: c_float, stops: *const gsk::GskColorStop, n_stops: size_t, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_snapshot_append_scaled_texture( snapshot: *mut GtkSnapshot, texture: *mut gdk::GdkTexture, filter: gsk::GskScalingFilter, bounds: *const graphene::graphene_rect_t, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_snapshot_append_stroke( snapshot: *mut GtkSnapshot, path: *mut gsk::GskPath, stroke: *const gsk::GskStroke, color: *const gdk::GdkRGBA, ); pub fn gtk_snapshot_append_texture( snapshot: *mut GtkSnapshot, texture: *mut gdk::GdkTexture, bounds: *const graphene::graphene_rect_t, ); pub fn gtk_snapshot_free_to_node(snapshot: *mut GtkSnapshot) -> *mut gsk::GskRenderNode; pub fn gtk_snapshot_free_to_paintable( snapshot: *mut GtkSnapshot, size: *const graphene::graphene_size_t, ) -> *mut gdk::GdkPaintable; pub fn gtk_snapshot_gl_shader_pop_texture(snapshot: *mut GtkSnapshot); pub fn gtk_snapshot_perspective(snapshot: *mut GtkSnapshot, depth: c_float); pub fn gtk_snapshot_pop(snapshot: *mut GtkSnapshot); pub fn gtk_snapshot_push_blend(snapshot: *mut GtkSnapshot, blend_mode: gsk::GskBlendMode); pub fn gtk_snapshot_push_blur(snapshot: *mut GtkSnapshot, radius: c_double); pub fn gtk_snapshot_push_clip( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, ); pub fn gtk_snapshot_push_color_matrix( snapshot: *mut GtkSnapshot, color_matrix: *const graphene::graphene_matrix_t, color_offset: *const graphene::graphene_vec4_t, ); pub fn gtk_snapshot_push_cross_fade(snapshot: *mut GtkSnapshot, progress: c_double); pub fn gtk_snapshot_push_debug(snapshot: *mut GtkSnapshot, message: *const c_char, ...); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_snapshot_push_fill( snapshot: *mut GtkSnapshot, path: *mut gsk::GskPath, fill_rule: gsk::GskFillRule, ); pub fn gtk_snapshot_push_gl_shader( snapshot: *mut GtkSnapshot, shader: *mut gsk::GskGLShader, bounds: *const graphene::graphene_rect_t, take_args: *mut glib::GBytes, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_snapshot_push_mask(snapshot: *mut GtkSnapshot, mask_mode: gsk::GskMaskMode); pub fn gtk_snapshot_push_opacity(snapshot: *mut GtkSnapshot, opacity: c_double); pub fn gtk_snapshot_push_repeat( snapshot: *mut GtkSnapshot, bounds: *const graphene::graphene_rect_t, child_bounds: *const graphene::graphene_rect_t, ); pub fn gtk_snapshot_push_rounded_clip( snapshot: *mut GtkSnapshot, bounds: *const gsk::GskRoundedRect, ); pub fn gtk_snapshot_push_shadow( snapshot: *mut GtkSnapshot, shadow: *const gsk::GskShadow, n_shadows: size_t, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_snapshot_push_stroke( snapshot: *mut GtkSnapshot, path: *mut gsk::GskPath, stroke: *const gsk::GskStroke, ); pub fn gtk_snapshot_render_background( snapshot: *mut GtkSnapshot, context: *mut GtkStyleContext, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_snapshot_render_focus( snapshot: *mut GtkSnapshot, context: *mut GtkStyleContext, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_snapshot_render_frame( snapshot: *mut GtkSnapshot, context: *mut GtkStyleContext, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_snapshot_render_insertion_cursor( snapshot: *mut GtkSnapshot, context: *mut GtkStyleContext, x: c_double, y: c_double, layout: *mut pango::PangoLayout, index: c_int, direction: pango::PangoDirection, ); pub fn gtk_snapshot_render_layout( snapshot: *mut GtkSnapshot, context: *mut GtkStyleContext, x: c_double, y: c_double, layout: *mut pango::PangoLayout, ); pub fn gtk_snapshot_restore(snapshot: *mut GtkSnapshot); pub fn gtk_snapshot_rotate(snapshot: *mut GtkSnapshot, angle: c_float); pub fn gtk_snapshot_rotate_3d( snapshot: *mut GtkSnapshot, angle: c_float, axis: *const graphene::graphene_vec3_t, ); pub fn gtk_snapshot_save(snapshot: *mut GtkSnapshot); pub fn gtk_snapshot_scale(snapshot: *mut GtkSnapshot, factor_x: c_float, factor_y: c_float); pub fn gtk_snapshot_scale_3d( snapshot: *mut GtkSnapshot, factor_x: c_float, factor_y: c_float, factor_z: c_float, ); pub fn gtk_snapshot_to_node(snapshot: *mut GtkSnapshot) -> *mut gsk::GskRenderNode; pub fn gtk_snapshot_to_paintable( snapshot: *mut GtkSnapshot, size: *const graphene::graphene_size_t, ) -> *mut gdk::GdkPaintable; pub fn gtk_snapshot_transform(snapshot: *mut GtkSnapshot, transform: *mut gsk::GskTransform); pub fn gtk_snapshot_transform_matrix( snapshot: *mut GtkSnapshot, matrix: *const graphene::graphene_matrix_t, ); pub fn gtk_snapshot_translate( snapshot: *mut GtkSnapshot, point: *const graphene::graphene_point_t, ); pub fn gtk_snapshot_translate_3d( snapshot: *mut GtkSnapshot, point: *const graphene::graphene_point3d_t, ); //========================================================================= // GtkSortListModel //========================================================================= pub fn gtk_sort_list_model_get_type() -> GType; pub fn gtk_sort_list_model_new( model: *mut gio::GListModel, sorter: *mut GtkSorter, ) -> *mut GtkSortListModel; pub fn gtk_sort_list_model_get_incremental(self_: *mut GtkSortListModel) -> gboolean; pub fn gtk_sort_list_model_get_model(self_: *mut GtkSortListModel) -> *mut gio::GListModel; pub fn gtk_sort_list_model_get_pending(self_: *mut GtkSortListModel) -> c_uint; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_sort_list_model_get_section_sorter(self_: *mut GtkSortListModel) -> *mut GtkSorter; pub fn gtk_sort_list_model_get_sorter(self_: *mut GtkSortListModel) -> *mut GtkSorter; pub fn gtk_sort_list_model_set_incremental(self_: *mut GtkSortListModel, incremental: gboolean); pub fn gtk_sort_list_model_set_model(self_: *mut GtkSortListModel, model: *mut gio::GListModel); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_sort_list_model_set_section_sorter( self_: *mut GtkSortListModel, sorter: *mut GtkSorter, ); pub fn gtk_sort_list_model_set_sorter(self_: *mut GtkSortListModel, sorter: *mut GtkSorter); //========================================================================= // GtkSorter //========================================================================= pub fn gtk_sorter_get_type() -> GType; pub fn gtk_sorter_changed(self_: *mut GtkSorter, change: GtkSorterChange); pub fn gtk_sorter_compare( self_: *mut GtkSorter, item1: *mut gobject::GObject, item2: *mut gobject::GObject, ) -> GtkOrdering; pub fn gtk_sorter_get_order(self_: *mut GtkSorter) -> GtkSorterOrder; //========================================================================= // GtkSpinButton //========================================================================= pub fn gtk_spin_button_get_type() -> GType; pub fn gtk_spin_button_new( adjustment: *mut GtkAdjustment, climb_rate: c_double, digits: c_uint, ) -> *mut GtkWidget; pub fn gtk_spin_button_new_with_range( min: c_double, max: c_double, step: c_double, ) -> *mut GtkWidget; pub fn gtk_spin_button_configure( spin_button: *mut GtkSpinButton, adjustment: *mut GtkAdjustment, climb_rate: c_double, digits: c_uint, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_spin_button_get_activates_default(spin_button: *mut GtkSpinButton) -> gboolean; pub fn gtk_spin_button_get_adjustment(spin_button: *mut GtkSpinButton) -> *mut GtkAdjustment; pub fn gtk_spin_button_get_climb_rate(spin_button: *mut GtkSpinButton) -> c_double; pub fn gtk_spin_button_get_digits(spin_button: *mut GtkSpinButton) -> c_uint; pub fn gtk_spin_button_get_increments( spin_button: *mut GtkSpinButton, step: *mut c_double, page: *mut c_double, ); pub fn gtk_spin_button_get_numeric(spin_button: *mut GtkSpinButton) -> gboolean; pub fn gtk_spin_button_get_range( spin_button: *mut GtkSpinButton, min: *mut c_double, max: *mut c_double, ); pub fn gtk_spin_button_get_snap_to_ticks(spin_button: *mut GtkSpinButton) -> gboolean; pub fn gtk_spin_button_get_update_policy( spin_button: *mut GtkSpinButton, ) -> GtkSpinButtonUpdatePolicy; pub fn gtk_spin_button_get_value(spin_button: *mut GtkSpinButton) -> c_double; pub fn gtk_spin_button_get_value_as_int(spin_button: *mut GtkSpinButton) -> c_int; pub fn gtk_spin_button_get_wrap(spin_button: *mut GtkSpinButton) -> gboolean; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_spin_button_set_activates_default( spin_button: *mut GtkSpinButton, activates_default: gboolean, ); pub fn gtk_spin_button_set_adjustment( spin_button: *mut GtkSpinButton, adjustment: *mut GtkAdjustment, ); pub fn gtk_spin_button_set_climb_rate(spin_button: *mut GtkSpinButton, climb_rate: c_double); pub fn gtk_spin_button_set_digits(spin_button: *mut GtkSpinButton, digits: c_uint); pub fn gtk_spin_button_set_increments( spin_button: *mut GtkSpinButton, step: c_double, page: c_double, ); pub fn gtk_spin_button_set_numeric(spin_button: *mut GtkSpinButton, numeric: gboolean); pub fn gtk_spin_button_set_range(spin_button: *mut GtkSpinButton, min: c_double, max: c_double); pub fn gtk_spin_button_set_snap_to_ticks( spin_button: *mut GtkSpinButton, snap_to_ticks: gboolean, ); pub fn gtk_spin_button_set_update_policy( spin_button: *mut GtkSpinButton, policy: GtkSpinButtonUpdatePolicy, ); pub fn gtk_spin_button_set_value(spin_button: *mut GtkSpinButton, value: c_double); pub fn gtk_spin_button_set_wrap(spin_button: *mut GtkSpinButton, wrap: gboolean); pub fn gtk_spin_button_spin( spin_button: *mut GtkSpinButton, direction: GtkSpinType, increment: c_double, ); pub fn gtk_spin_button_update(spin_button: *mut GtkSpinButton); //========================================================================= // GtkSpinner //========================================================================= pub fn gtk_spinner_get_type() -> GType; pub fn gtk_spinner_new() -> *mut GtkWidget; pub fn gtk_spinner_get_spinning(spinner: *mut GtkSpinner) -> gboolean; pub fn gtk_spinner_set_spinning(spinner: *mut GtkSpinner, spinning: gboolean); pub fn gtk_spinner_start(spinner: *mut GtkSpinner); pub fn gtk_spinner_stop(spinner: *mut GtkSpinner); //========================================================================= // GtkStack //========================================================================= pub fn gtk_stack_get_type() -> GType; pub fn gtk_stack_new() -> *mut GtkWidget; pub fn gtk_stack_add_child(stack: *mut GtkStack, child: *mut GtkWidget) -> *mut GtkStackPage; pub fn gtk_stack_add_named( stack: *mut GtkStack, child: *mut GtkWidget, name: *const c_char, ) -> *mut GtkStackPage; pub fn gtk_stack_add_titled( stack: *mut GtkStack, child: *mut GtkWidget, name: *const c_char, title: *const c_char, ) -> *mut GtkStackPage; pub fn gtk_stack_get_child_by_name(stack: *mut GtkStack, name: *const c_char) -> *mut GtkWidget; pub fn gtk_stack_get_hhomogeneous(stack: *mut GtkStack) -> gboolean; pub fn gtk_stack_get_interpolate_size(stack: *mut GtkStack) -> gboolean; pub fn gtk_stack_get_page(stack: *mut GtkStack, child: *mut GtkWidget) -> *mut GtkStackPage; pub fn gtk_stack_get_pages(stack: *mut GtkStack) -> *mut GtkSelectionModel; pub fn gtk_stack_get_transition_duration(stack: *mut GtkStack) -> c_uint; pub fn gtk_stack_get_transition_running(stack: *mut GtkStack) -> gboolean; pub fn gtk_stack_get_transition_type(stack: *mut GtkStack) -> GtkStackTransitionType; pub fn gtk_stack_get_vhomogeneous(stack: *mut GtkStack) -> gboolean; pub fn gtk_stack_get_visible_child(stack: *mut GtkStack) -> *mut GtkWidget; pub fn gtk_stack_get_visible_child_name(stack: *mut GtkStack) -> *const c_char; pub fn gtk_stack_remove(stack: *mut GtkStack, child: *mut GtkWidget); pub fn gtk_stack_set_hhomogeneous(stack: *mut GtkStack, hhomogeneous: gboolean); pub fn gtk_stack_set_interpolate_size(stack: *mut GtkStack, interpolate_size: gboolean); pub fn gtk_stack_set_transition_duration(stack: *mut GtkStack, duration: c_uint); pub fn gtk_stack_set_transition_type(stack: *mut GtkStack, transition: GtkStackTransitionType); pub fn gtk_stack_set_vhomogeneous(stack: *mut GtkStack, vhomogeneous: gboolean); pub fn gtk_stack_set_visible_child(stack: *mut GtkStack, child: *mut GtkWidget); pub fn gtk_stack_set_visible_child_full( stack: *mut GtkStack, name: *const c_char, transition: GtkStackTransitionType, ); pub fn gtk_stack_set_visible_child_name(stack: *mut GtkStack, name: *const c_char); //========================================================================= // GtkStackPage //========================================================================= pub fn gtk_stack_page_get_type() -> GType; pub fn gtk_stack_page_get_child(self_: *mut GtkStackPage) -> *mut GtkWidget; pub fn gtk_stack_page_get_icon_name(self_: *mut GtkStackPage) -> *const c_char; pub fn gtk_stack_page_get_name(self_: *mut GtkStackPage) -> *const c_char; pub fn gtk_stack_page_get_needs_attention(self_: *mut GtkStackPage) -> gboolean; pub fn gtk_stack_page_get_title(self_: *mut GtkStackPage) -> *const c_char; pub fn gtk_stack_page_get_use_underline(self_: *mut GtkStackPage) -> gboolean; pub fn gtk_stack_page_get_visible(self_: *mut GtkStackPage) -> gboolean; pub fn gtk_stack_page_set_icon_name(self_: *mut GtkStackPage, setting: *const c_char); pub fn gtk_stack_page_set_name(self_: *mut GtkStackPage, setting: *const c_char); pub fn gtk_stack_page_set_needs_attention(self_: *mut GtkStackPage, setting: gboolean); pub fn gtk_stack_page_set_title(self_: *mut GtkStackPage, setting: *const c_char); pub fn gtk_stack_page_set_use_underline(self_: *mut GtkStackPage, setting: gboolean); pub fn gtk_stack_page_set_visible(self_: *mut GtkStackPage, visible: gboolean); //========================================================================= // GtkStackSidebar //========================================================================= pub fn gtk_stack_sidebar_get_type() -> GType; pub fn gtk_stack_sidebar_new() -> *mut GtkWidget; pub fn gtk_stack_sidebar_get_stack(self_: *mut GtkStackSidebar) -> *mut GtkStack; pub fn gtk_stack_sidebar_set_stack(self_: *mut GtkStackSidebar, stack: *mut GtkStack); //========================================================================= // GtkStackSwitcher //========================================================================= pub fn gtk_stack_switcher_get_type() -> GType; pub fn gtk_stack_switcher_new() -> *mut GtkWidget; pub fn gtk_stack_switcher_get_stack(switcher: *mut GtkStackSwitcher) -> *mut GtkStack; pub fn gtk_stack_switcher_set_stack(switcher: *mut GtkStackSwitcher, stack: *mut GtkStack); //========================================================================= // GtkStatusbar //========================================================================= pub fn gtk_statusbar_get_type() -> GType; pub fn gtk_statusbar_new() -> *mut GtkWidget; pub fn gtk_statusbar_get_context_id( statusbar: *mut GtkStatusbar, context_description: *const c_char, ) -> c_uint; pub fn gtk_statusbar_pop(statusbar: *mut GtkStatusbar, context_id: c_uint); pub fn gtk_statusbar_push( statusbar: *mut GtkStatusbar, context_id: c_uint, text: *const c_char, ) -> c_uint; pub fn gtk_statusbar_remove( statusbar: *mut GtkStatusbar, context_id: c_uint, message_id: c_uint, ); pub fn gtk_statusbar_remove_all(statusbar: *mut GtkStatusbar, context_id: c_uint); //========================================================================= // GtkStringFilter //========================================================================= pub fn gtk_string_filter_get_type() -> GType; pub fn gtk_string_filter_new(expression: *mut GtkExpression) -> *mut GtkStringFilter; pub fn gtk_string_filter_get_expression(self_: *mut GtkStringFilter) -> *mut GtkExpression; pub fn gtk_string_filter_get_ignore_case(self_: *mut GtkStringFilter) -> gboolean; pub fn gtk_string_filter_get_match_mode( self_: *mut GtkStringFilter, ) -> GtkStringFilterMatchMode; pub fn gtk_string_filter_get_search(self_: *mut GtkStringFilter) -> *const c_char; pub fn gtk_string_filter_set_expression( self_: *mut GtkStringFilter, expression: *mut GtkExpression, ); pub fn gtk_string_filter_set_ignore_case(self_: *mut GtkStringFilter, ignore_case: gboolean); pub fn gtk_string_filter_set_match_mode( self_: *mut GtkStringFilter, mode: GtkStringFilterMatchMode, ); pub fn gtk_string_filter_set_search(self_: *mut GtkStringFilter, search: *const c_char); //========================================================================= // GtkStringList //========================================================================= pub fn gtk_string_list_get_type() -> GType; pub fn gtk_string_list_new(strings: *const *const c_char) -> *mut GtkStringList; pub fn gtk_string_list_append(self_: *mut GtkStringList, string: *const c_char); pub fn gtk_string_list_get_string(self_: *mut GtkStringList, position: c_uint) -> *const c_char; pub fn gtk_string_list_remove(self_: *mut GtkStringList, position: c_uint); pub fn gtk_string_list_splice( self_: *mut GtkStringList, position: c_uint, n_removals: c_uint, additions: *const *const c_char, ); pub fn gtk_string_list_take(self_: *mut GtkStringList, string: *mut c_char); //========================================================================= // GtkStringObject //========================================================================= pub fn gtk_string_object_get_type() -> GType; pub fn gtk_string_object_new(string: *const c_char) -> *mut GtkStringObject; pub fn gtk_string_object_get_string(self_: *mut GtkStringObject) -> *const c_char; //========================================================================= // GtkStringSorter //========================================================================= pub fn gtk_string_sorter_get_type() -> GType; pub fn gtk_string_sorter_new(expression: *mut GtkExpression) -> *mut GtkStringSorter; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_string_sorter_get_collation(self_: *mut GtkStringSorter) -> GtkCollation; pub fn gtk_string_sorter_get_expression(self_: *mut GtkStringSorter) -> *mut GtkExpression; pub fn gtk_string_sorter_get_ignore_case(self_: *mut GtkStringSorter) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_string_sorter_set_collation(self_: *mut GtkStringSorter, collation: GtkCollation); pub fn gtk_string_sorter_set_expression( self_: *mut GtkStringSorter, expression: *mut GtkExpression, ); pub fn gtk_string_sorter_set_ignore_case(self_: *mut GtkStringSorter, ignore_case: gboolean); //========================================================================= // GtkStyleContext //========================================================================= pub fn gtk_style_context_get_type() -> GType; pub fn gtk_style_context_add_provider_for_display( display: *mut gdk::GdkDisplay, provider: *mut GtkStyleProvider, priority: c_uint, ); pub fn gtk_style_context_remove_provider_for_display( display: *mut gdk::GdkDisplay, provider: *mut GtkStyleProvider, ); pub fn gtk_style_context_add_class(context: *mut GtkStyleContext, class_name: *const c_char); pub fn gtk_style_context_add_provider( context: *mut GtkStyleContext, provider: *mut GtkStyleProvider, priority: c_uint, ); pub fn gtk_style_context_get_border(context: *mut GtkStyleContext, border: *mut GtkBorder); pub fn gtk_style_context_get_color(context: *mut GtkStyleContext, color: *mut gdk::GdkRGBA); pub fn gtk_style_context_get_display(context: *mut GtkStyleContext) -> *mut gdk::GdkDisplay; pub fn gtk_style_context_get_margin(context: *mut GtkStyleContext, margin: *mut GtkBorder); pub fn gtk_style_context_get_padding(context: *mut GtkStyleContext, padding: *mut GtkBorder); pub fn gtk_style_context_get_scale(context: *mut GtkStyleContext) -> c_int; pub fn gtk_style_context_get_state(context: *mut GtkStyleContext) -> GtkStateFlags; pub fn gtk_style_context_has_class( context: *mut GtkStyleContext, class_name: *const c_char, ) -> gboolean; pub fn gtk_style_context_lookup_color( context: *mut GtkStyleContext, color_name: *const c_char, color: *mut gdk::GdkRGBA, ) -> gboolean; pub fn gtk_style_context_remove_class(context: *mut GtkStyleContext, class_name: *const c_char); pub fn gtk_style_context_remove_provider( context: *mut GtkStyleContext, provider: *mut GtkStyleProvider, ); pub fn gtk_style_context_restore(context: *mut GtkStyleContext); pub fn gtk_style_context_save(context: *mut GtkStyleContext); pub fn gtk_style_context_set_display( context: *mut GtkStyleContext, display: *mut gdk::GdkDisplay, ); pub fn gtk_style_context_set_scale(context: *mut GtkStyleContext, scale: c_int); pub fn gtk_style_context_set_state(context: *mut GtkStyleContext, flags: GtkStateFlags); pub fn gtk_style_context_to_string( context: *mut GtkStyleContext, flags: GtkStyleContextPrintFlags, ) -> *mut c_char; //========================================================================= // GtkSwitch //========================================================================= pub fn gtk_switch_get_type() -> GType; pub fn gtk_switch_new() -> *mut GtkWidget; pub fn gtk_switch_get_active(self_: *mut GtkSwitch) -> gboolean; pub fn gtk_switch_get_state(self_: *mut GtkSwitch) -> gboolean; pub fn gtk_switch_set_active(self_: *mut GtkSwitch, is_active: gboolean); pub fn gtk_switch_set_state(self_: *mut GtkSwitch, state: gboolean); //========================================================================= // GtkText //========================================================================= pub fn gtk_text_get_type() -> GType; pub fn gtk_text_new() -> *mut GtkWidget; pub fn gtk_text_new_with_buffer(buffer: *mut GtkEntryBuffer) -> *mut GtkWidget; #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_text_compute_cursor_extents( self_: *mut GtkText, position: size_t, strong: *mut graphene::graphene_rect_t, weak: *mut graphene::graphene_rect_t, ); pub fn gtk_text_get_activates_default(self_: *mut GtkText) -> gboolean; pub fn gtk_text_get_attributes(self_: *mut GtkText) -> *mut pango::PangoAttrList; pub fn gtk_text_get_buffer(self_: *mut GtkText) -> *mut GtkEntryBuffer; pub fn gtk_text_get_enable_emoji_completion(self_: *mut GtkText) -> gboolean; pub fn gtk_text_get_extra_menu(self_: *mut GtkText) -> *mut gio::GMenuModel; pub fn gtk_text_get_input_hints(self_: *mut GtkText) -> GtkInputHints; pub fn gtk_text_get_input_purpose(self_: *mut GtkText) -> GtkInputPurpose; pub fn gtk_text_get_invisible_char(self_: *mut GtkText) -> u32; pub fn gtk_text_get_max_length(self_: *mut GtkText) -> c_int; pub fn gtk_text_get_overwrite_mode(self_: *mut GtkText) -> gboolean; pub fn gtk_text_get_placeholder_text(self_: *mut GtkText) -> *const c_char; pub fn gtk_text_get_propagate_text_width(self_: *mut GtkText) -> gboolean; pub fn gtk_text_get_tabs(self_: *mut GtkText) -> *mut pango::PangoTabArray; pub fn gtk_text_get_text_length(self_: *mut GtkText) -> u16; pub fn gtk_text_get_truncate_multiline(self_: *mut GtkText) -> gboolean; pub fn gtk_text_get_visibility(self_: *mut GtkText) -> gboolean; pub fn gtk_text_grab_focus_without_selecting(self_: *mut GtkText) -> gboolean; pub fn gtk_text_set_activates_default(self_: *mut GtkText, activates: gboolean); pub fn gtk_text_set_attributes(self_: *mut GtkText, attrs: *mut pango::PangoAttrList); pub fn gtk_text_set_buffer(self_: *mut GtkText, buffer: *mut GtkEntryBuffer); pub fn gtk_text_set_enable_emoji_completion( self_: *mut GtkText, enable_emoji_completion: gboolean, ); pub fn gtk_text_set_extra_menu(self_: *mut GtkText, model: *mut gio::GMenuModel); pub fn gtk_text_set_input_hints(self_: *mut GtkText, hints: GtkInputHints); pub fn gtk_text_set_input_purpose(self_: *mut GtkText, purpose: GtkInputPurpose); pub fn gtk_text_set_invisible_char(self_: *mut GtkText, ch: u32); pub fn gtk_text_set_max_length(self_: *mut GtkText, length: c_int); pub fn gtk_text_set_overwrite_mode(self_: *mut GtkText, overwrite: gboolean); pub fn gtk_text_set_placeholder_text(self_: *mut GtkText, text: *const c_char); pub fn gtk_text_set_propagate_text_width(self_: *mut GtkText, propagate_text_width: gboolean); pub fn gtk_text_set_tabs(self_: *mut GtkText, tabs: *mut pango::PangoTabArray); pub fn gtk_text_set_truncate_multiline(self_: *mut GtkText, truncate_multiline: gboolean); pub fn gtk_text_set_visibility(self_: *mut GtkText, visible: gboolean); pub fn gtk_text_unset_invisible_char(self_: *mut GtkText); //========================================================================= // GtkTextBuffer //========================================================================= pub fn gtk_text_buffer_get_type() -> GType; pub fn gtk_text_buffer_new(table: *mut GtkTextTagTable) -> *mut GtkTextBuffer; pub fn gtk_text_buffer_add_mark( buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark, where_: *const GtkTextIter, ); pub fn gtk_text_buffer_add_selection_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut gdk::GdkClipboard, ); pub fn gtk_text_buffer_apply_tag( buffer: *mut GtkTextBuffer, tag: *mut GtkTextTag, start: *const GtkTextIter, end: *const GtkTextIter, ); pub fn gtk_text_buffer_apply_tag_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, start: *const GtkTextIter, end: *const GtkTextIter, ); pub fn gtk_text_buffer_backspace( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, interactive: gboolean, default_editable: gboolean, ) -> gboolean; pub fn gtk_text_buffer_begin_irreversible_action(buffer: *mut GtkTextBuffer); pub fn gtk_text_buffer_begin_user_action(buffer: *mut GtkTextBuffer); pub fn gtk_text_buffer_copy_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut gdk::GdkClipboard, ); pub fn gtk_text_buffer_create_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, ) -> *mut GtkTextChildAnchor; pub fn gtk_text_buffer_create_mark( buffer: *mut GtkTextBuffer, mark_name: *const c_char, where_: *const GtkTextIter, left_gravity: gboolean, ) -> *mut GtkTextMark; pub fn gtk_text_buffer_create_tag( buffer: *mut GtkTextBuffer, tag_name: *const c_char, first_property_name: *const c_char, ... ) -> *mut GtkTextTag; pub fn gtk_text_buffer_cut_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut gdk::GdkClipboard, default_editable: gboolean, ); pub fn gtk_text_buffer_delete( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, ); pub fn gtk_text_buffer_delete_interactive( buffer: *mut GtkTextBuffer, start_iter: *mut GtkTextIter, end_iter: *mut GtkTextIter, default_editable: gboolean, ) -> gboolean; pub fn gtk_text_buffer_delete_mark(buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark); pub fn gtk_text_buffer_delete_mark_by_name(buffer: *mut GtkTextBuffer, name: *const c_char); pub fn gtk_text_buffer_delete_selection( buffer: *mut GtkTextBuffer, interactive: gboolean, default_editable: gboolean, ) -> gboolean; pub fn gtk_text_buffer_end_irreversible_action(buffer: *mut GtkTextBuffer); pub fn gtk_text_buffer_end_user_action(buffer: *mut GtkTextBuffer); pub fn gtk_text_buffer_get_bounds( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, ); pub fn gtk_text_buffer_get_can_redo(buffer: *mut GtkTextBuffer) -> gboolean; pub fn gtk_text_buffer_get_can_undo(buffer: *mut GtkTextBuffer) -> gboolean; pub fn gtk_text_buffer_get_char_count(buffer: *mut GtkTextBuffer) -> c_int; pub fn gtk_text_buffer_get_enable_undo(buffer: *mut GtkTextBuffer) -> gboolean; pub fn gtk_text_buffer_get_end_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter); pub fn gtk_text_buffer_get_has_selection(buffer: *mut GtkTextBuffer) -> gboolean; pub fn gtk_text_buffer_get_insert(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark; pub fn gtk_text_buffer_get_iter_at_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, anchor: *mut GtkTextChildAnchor, ); pub fn gtk_text_buffer_get_iter_at_line( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, ) -> gboolean; pub fn gtk_text_buffer_get_iter_at_line_index( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, byte_index: c_int, ) -> gboolean; pub fn gtk_text_buffer_get_iter_at_line_offset( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, line_number: c_int, char_offset: c_int, ) -> gboolean; pub fn gtk_text_buffer_get_iter_at_mark( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, mark: *mut GtkTextMark, ); pub fn gtk_text_buffer_get_iter_at_offset( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, char_offset: c_int, ); pub fn gtk_text_buffer_get_line_count(buffer: *mut GtkTextBuffer) -> c_int; pub fn gtk_text_buffer_get_mark( buffer: *mut GtkTextBuffer, name: *const c_char, ) -> *mut GtkTextMark; pub fn gtk_text_buffer_get_max_undo_levels(buffer: *mut GtkTextBuffer) -> c_uint; pub fn gtk_text_buffer_get_modified(buffer: *mut GtkTextBuffer) -> gboolean; pub fn gtk_text_buffer_get_selection_bound(buffer: *mut GtkTextBuffer) -> *mut GtkTextMark; pub fn gtk_text_buffer_get_selection_bounds( buffer: *mut GtkTextBuffer, start: *mut GtkTextIter, end: *mut GtkTextIter, ) -> gboolean; pub fn gtk_text_buffer_get_selection_content( buffer: *mut GtkTextBuffer, ) -> *mut gdk::GdkContentProvider; pub fn gtk_text_buffer_get_slice( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, include_hidden_chars: gboolean, ) -> *mut c_char; pub fn gtk_text_buffer_get_start_iter(buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter); pub fn gtk_text_buffer_get_tag_table(buffer: *mut GtkTextBuffer) -> *mut GtkTextTagTable; pub fn gtk_text_buffer_get_text( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, include_hidden_chars: gboolean, ) -> *mut c_char; pub fn gtk_text_buffer_insert( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, ); pub fn gtk_text_buffer_insert_at_cursor( buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int, ); pub fn gtk_text_buffer_insert_child_anchor( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, anchor: *mut GtkTextChildAnchor, ); pub fn gtk_text_buffer_insert_interactive( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, default_editable: gboolean, ) -> gboolean; pub fn gtk_text_buffer_insert_interactive_at_cursor( buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int, default_editable: gboolean, ) -> gboolean; pub fn gtk_text_buffer_insert_markup( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, markup: *const c_char, len: c_int, ); pub fn gtk_text_buffer_insert_paintable( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, paintable: *mut gdk::GdkPaintable, ); pub fn gtk_text_buffer_insert_range( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, ); pub fn gtk_text_buffer_insert_range_interactive( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, start: *const GtkTextIter, end: *const GtkTextIter, default_editable: gboolean, ) -> gboolean; pub fn gtk_text_buffer_insert_with_tags( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, first_tag: *mut GtkTextTag, ... ); pub fn gtk_text_buffer_insert_with_tags_by_name( buffer: *mut GtkTextBuffer, iter: *mut GtkTextIter, text: *const c_char, len: c_int, first_tag_name: *const c_char, ... ); pub fn gtk_text_buffer_move_mark( buffer: *mut GtkTextBuffer, mark: *mut GtkTextMark, where_: *const GtkTextIter, ); pub fn gtk_text_buffer_move_mark_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, where_: *const GtkTextIter, ); pub fn gtk_text_buffer_paste_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut gdk::GdkClipboard, override_location: *mut GtkTextIter, default_editable: gboolean, ); pub fn gtk_text_buffer_place_cursor(buffer: *mut GtkTextBuffer, where_: *const GtkTextIter); pub fn gtk_text_buffer_redo(buffer: *mut GtkTextBuffer); pub fn gtk_text_buffer_remove_all_tags( buffer: *mut GtkTextBuffer, start: *const GtkTextIter, end: *const GtkTextIter, ); pub fn gtk_text_buffer_remove_selection_clipboard( buffer: *mut GtkTextBuffer, clipboard: *mut gdk::GdkClipboard, ); pub fn gtk_text_buffer_remove_tag( buffer: *mut GtkTextBuffer, tag: *mut GtkTextTag, start: *const GtkTextIter, end: *const GtkTextIter, ); pub fn gtk_text_buffer_remove_tag_by_name( buffer: *mut GtkTextBuffer, name: *const c_char, start: *const GtkTextIter, end: *const GtkTextIter, ); pub fn gtk_text_buffer_select_range( buffer: *mut GtkTextBuffer, ins: *const GtkTextIter, bound: *const GtkTextIter, ); pub fn gtk_text_buffer_set_enable_undo(buffer: *mut GtkTextBuffer, enable_undo: gboolean); pub fn gtk_text_buffer_set_max_undo_levels(buffer: *mut GtkTextBuffer, max_undo_levels: c_uint); pub fn gtk_text_buffer_set_modified(buffer: *mut GtkTextBuffer, setting: gboolean); pub fn gtk_text_buffer_set_text(buffer: *mut GtkTextBuffer, text: *const c_char, len: c_int); pub fn gtk_text_buffer_undo(buffer: *mut GtkTextBuffer); //========================================================================= // GtkTextChildAnchor //========================================================================= pub fn gtk_text_child_anchor_get_type() -> GType; pub fn gtk_text_child_anchor_new() -> *mut GtkTextChildAnchor; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_text_child_anchor_new_with_replacement( character: *const c_char, ) -> *mut GtkTextChildAnchor; pub fn gtk_text_child_anchor_get_deleted(anchor: *mut GtkTextChildAnchor) -> gboolean; pub fn gtk_text_child_anchor_get_widgets( anchor: *mut GtkTextChildAnchor, out_len: *mut c_uint, ) -> *mut *mut GtkWidget; //========================================================================= // GtkTextMark //========================================================================= pub fn gtk_text_mark_get_type() -> GType; pub fn gtk_text_mark_new(name: *const c_char, left_gravity: gboolean) -> *mut GtkTextMark; pub fn gtk_text_mark_get_buffer(mark: *mut GtkTextMark) -> *mut GtkTextBuffer; pub fn gtk_text_mark_get_deleted(mark: *mut GtkTextMark) -> gboolean; pub fn gtk_text_mark_get_left_gravity(mark: *mut GtkTextMark) -> gboolean; pub fn gtk_text_mark_get_name(mark: *mut GtkTextMark) -> *const c_char; pub fn gtk_text_mark_get_visible(mark: *mut GtkTextMark) -> gboolean; pub fn gtk_text_mark_set_visible(mark: *mut GtkTextMark, setting: gboolean); //========================================================================= // GtkTextTag //========================================================================= pub fn gtk_text_tag_get_type() -> GType; pub fn gtk_text_tag_new(name: *const c_char) -> *mut GtkTextTag; pub fn gtk_text_tag_changed(tag: *mut GtkTextTag, size_changed: gboolean); pub fn gtk_text_tag_get_priority(tag: *mut GtkTextTag) -> c_int; pub fn gtk_text_tag_set_priority(tag: *mut GtkTextTag, priority: c_int); //========================================================================= // GtkTextTagTable //========================================================================= pub fn gtk_text_tag_table_get_type() -> GType; pub fn gtk_text_tag_table_new() -> *mut GtkTextTagTable; pub fn gtk_text_tag_table_add(table: *mut GtkTextTagTable, tag: *mut GtkTextTag) -> gboolean; pub fn gtk_text_tag_table_foreach( table: *mut GtkTextTagTable, func: GtkTextTagTableForeach, data: gpointer, ); pub fn gtk_text_tag_table_get_size(table: *mut GtkTextTagTable) -> c_int; pub fn gtk_text_tag_table_lookup( table: *mut GtkTextTagTable, name: *const c_char, ) -> *mut GtkTextTag; pub fn gtk_text_tag_table_remove(table: *mut GtkTextTagTable, tag: *mut GtkTextTag); //========================================================================= // GtkTextView //========================================================================= pub fn gtk_text_view_get_type() -> GType; pub fn gtk_text_view_new() -> *mut GtkWidget; pub fn gtk_text_view_new_with_buffer(buffer: *mut GtkTextBuffer) -> *mut GtkWidget; pub fn gtk_text_view_add_child_at_anchor( text_view: *mut GtkTextView, child: *mut GtkWidget, anchor: *mut GtkTextChildAnchor, ); pub fn gtk_text_view_add_overlay( text_view: *mut GtkTextView, child: *mut GtkWidget, xpos: c_int, ypos: c_int, ); pub fn gtk_text_view_backward_display_line( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean; pub fn gtk_text_view_backward_display_line_start( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean; pub fn gtk_text_view_buffer_to_window_coords( text_view: *mut GtkTextView, win: GtkTextWindowType, buffer_x: c_int, buffer_y: c_int, window_x: *mut c_int, window_y: *mut c_int, ); pub fn gtk_text_view_forward_display_line( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean; pub fn gtk_text_view_forward_display_line_end( text_view: *mut GtkTextView, iter: *mut GtkTextIter, ) -> gboolean; pub fn gtk_text_view_get_accepts_tab(text_view: *mut GtkTextView) -> gboolean; pub fn gtk_text_view_get_bottom_margin(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_buffer(text_view: *mut GtkTextView) -> *mut GtkTextBuffer; pub fn gtk_text_view_get_cursor_locations( text_view: *mut GtkTextView, iter: *const GtkTextIter, strong: *mut gdk::GdkRectangle, weak: *mut gdk::GdkRectangle, ); pub fn gtk_text_view_get_cursor_visible(text_view: *mut GtkTextView) -> gboolean; pub fn gtk_text_view_get_editable(text_view: *mut GtkTextView) -> gboolean; pub fn gtk_text_view_get_extra_menu(text_view: *mut GtkTextView) -> *mut gio::GMenuModel; pub fn gtk_text_view_get_gutter( text_view: *mut GtkTextView, win: GtkTextWindowType, ) -> *mut GtkWidget; pub fn gtk_text_view_get_indent(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_input_hints(text_view: *mut GtkTextView) -> GtkInputHints; pub fn gtk_text_view_get_input_purpose(text_view: *mut GtkTextView) -> GtkInputPurpose; pub fn gtk_text_view_get_iter_at_location( text_view: *mut GtkTextView, iter: *mut GtkTextIter, x: c_int, y: c_int, ) -> gboolean; pub fn gtk_text_view_get_iter_at_position( text_view: *mut GtkTextView, iter: *mut GtkTextIter, trailing: *mut c_int, x: c_int, y: c_int, ) -> gboolean; pub fn gtk_text_view_get_iter_location( text_view: *mut GtkTextView, iter: *const GtkTextIter, location: *mut gdk::GdkRectangle, ); pub fn gtk_text_view_get_justification(text_view: *mut GtkTextView) -> GtkJustification; pub fn gtk_text_view_get_left_margin(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_line_at_y( text_view: *mut GtkTextView, target_iter: *mut GtkTextIter, y: c_int, line_top: *mut c_int, ); pub fn gtk_text_view_get_line_yrange( text_view: *mut GtkTextView, iter: *const GtkTextIter, y: *mut c_int, height: *mut c_int, ); #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_text_view_get_ltr_context(text_view: *mut GtkTextView) -> *mut pango::PangoContext; pub fn gtk_text_view_get_monospace(text_view: *mut GtkTextView) -> gboolean; pub fn gtk_text_view_get_overwrite(text_view: *mut GtkTextView) -> gboolean; pub fn gtk_text_view_get_pixels_above_lines(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_pixels_below_lines(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_pixels_inside_wrap(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_right_margin(text_view: *mut GtkTextView) -> c_int; #[cfg(feature = "v4_4")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_4")))] pub fn gtk_text_view_get_rtl_context(text_view: *mut GtkTextView) -> *mut pango::PangoContext; pub fn gtk_text_view_get_tabs(text_view: *mut GtkTextView) -> *mut pango::PangoTabArray; pub fn gtk_text_view_get_top_margin(text_view: *mut GtkTextView) -> c_int; pub fn gtk_text_view_get_visible_rect( text_view: *mut GtkTextView, visible_rect: *mut gdk::GdkRectangle, ); pub fn gtk_text_view_get_wrap_mode(text_view: *mut GtkTextView) -> GtkWrapMode; pub fn gtk_text_view_im_context_filter_keypress( text_view: *mut GtkTextView, event: *mut gdk::GdkEvent, ) -> gboolean; pub fn gtk_text_view_move_mark_onscreen( text_view: *mut GtkTextView, mark: *mut GtkTextMark, ) -> gboolean; pub fn gtk_text_view_move_overlay( text_view: *mut GtkTextView, child: *mut GtkWidget, xpos: c_int, ypos: c_int, ); pub fn gtk_text_view_move_visually( text_view: *mut GtkTextView, iter: *mut GtkTextIter, count: c_int, ) -> gboolean; pub fn gtk_text_view_place_cursor_onscreen(text_view: *mut GtkTextView) -> gboolean; pub fn gtk_text_view_remove(text_view: *mut GtkTextView, child: *mut GtkWidget); pub fn gtk_text_view_reset_cursor_blink(text_view: *mut GtkTextView); pub fn gtk_text_view_reset_im_context(text_view: *mut GtkTextView); pub fn gtk_text_view_scroll_mark_onscreen(text_view: *mut GtkTextView, mark: *mut GtkTextMark); pub fn gtk_text_view_scroll_to_iter( text_view: *mut GtkTextView, iter: *mut GtkTextIter, within_margin: c_double, use_align: gboolean, xalign: c_double, yalign: c_double, ) -> gboolean; pub fn gtk_text_view_scroll_to_mark( text_view: *mut GtkTextView, mark: *mut GtkTextMark, within_margin: c_double, use_align: gboolean, xalign: c_double, yalign: c_double, ); pub fn gtk_text_view_set_accepts_tab(text_view: *mut GtkTextView, accepts_tab: gboolean); pub fn gtk_text_view_set_bottom_margin(text_view: *mut GtkTextView, bottom_margin: c_int); pub fn gtk_text_view_set_buffer(text_view: *mut GtkTextView, buffer: *mut GtkTextBuffer); pub fn gtk_text_view_set_cursor_visible(text_view: *mut GtkTextView, setting: gboolean); pub fn gtk_text_view_set_editable(text_view: *mut GtkTextView, setting: gboolean); pub fn gtk_text_view_set_extra_menu(text_view: *mut GtkTextView, model: *mut gio::GMenuModel); pub fn gtk_text_view_set_gutter( text_view: *mut GtkTextView, win: GtkTextWindowType, widget: *mut GtkWidget, ); pub fn gtk_text_view_set_indent(text_view: *mut GtkTextView, indent: c_int); pub fn gtk_text_view_set_input_hints(text_view: *mut GtkTextView, hints: GtkInputHints); pub fn gtk_text_view_set_input_purpose(text_view: *mut GtkTextView, purpose: GtkInputPurpose); pub fn gtk_text_view_set_justification( text_view: *mut GtkTextView, justification: GtkJustification, ); pub fn gtk_text_view_set_left_margin(text_view: *mut GtkTextView, left_margin: c_int); pub fn gtk_text_view_set_monospace(text_view: *mut GtkTextView, monospace: gboolean); pub fn gtk_text_view_set_overwrite(text_view: *mut GtkTextView, overwrite: gboolean); pub fn gtk_text_view_set_pixels_above_lines( text_view: *mut GtkTextView, pixels_above_lines: c_int, ); pub fn gtk_text_view_set_pixels_below_lines( text_view: *mut GtkTextView, pixels_below_lines: c_int, ); pub fn gtk_text_view_set_pixels_inside_wrap( text_view: *mut GtkTextView, pixels_inside_wrap: c_int, ); pub fn gtk_text_view_set_right_margin(text_view: *mut GtkTextView, right_margin: c_int); pub fn gtk_text_view_set_tabs(text_view: *mut GtkTextView, tabs: *mut pango::PangoTabArray); pub fn gtk_text_view_set_top_margin(text_view: *mut GtkTextView, top_margin: c_int); pub fn gtk_text_view_set_wrap_mode(text_view: *mut GtkTextView, wrap_mode: GtkWrapMode); pub fn gtk_text_view_starts_display_line( text_view: *mut GtkTextView, iter: *const GtkTextIter, ) -> gboolean; pub fn gtk_text_view_window_to_buffer_coords( text_view: *mut GtkTextView, win: GtkTextWindowType, window_x: c_int, window_y: c_int, buffer_x: *mut c_int, buffer_y: *mut c_int, ); //========================================================================= // GtkToggleButton //========================================================================= pub fn gtk_toggle_button_get_type() -> GType; pub fn gtk_toggle_button_new() -> *mut GtkWidget; pub fn gtk_toggle_button_new_with_label(label: *const c_char) -> *mut GtkWidget; pub fn gtk_toggle_button_new_with_mnemonic(label: *const c_char) -> *mut GtkWidget; pub fn gtk_toggle_button_get_active(toggle_button: *mut GtkToggleButton) -> gboolean; pub fn gtk_toggle_button_set_active(toggle_button: *mut GtkToggleButton, is_active: gboolean); pub fn gtk_toggle_button_set_group( toggle_button: *mut GtkToggleButton, group: *mut GtkToggleButton, ); pub fn gtk_toggle_button_toggled(toggle_button: *mut GtkToggleButton); //========================================================================= // GtkTooltip //========================================================================= pub fn gtk_tooltip_get_type() -> GType; pub fn gtk_tooltip_set_custom(tooltip: *mut GtkTooltip, custom_widget: *mut GtkWidget); pub fn gtk_tooltip_set_icon(tooltip: *mut GtkTooltip, paintable: *mut gdk::GdkPaintable); pub fn gtk_tooltip_set_icon_from_gicon(tooltip: *mut GtkTooltip, gicon: *mut gio::GIcon); pub fn gtk_tooltip_set_icon_from_icon_name(tooltip: *mut GtkTooltip, icon_name: *const c_char); pub fn gtk_tooltip_set_markup(tooltip: *mut GtkTooltip, markup: *const c_char); pub fn gtk_tooltip_set_text(tooltip: *mut GtkTooltip, text: *const c_char); pub fn gtk_tooltip_set_tip_area(tooltip: *mut GtkTooltip, rect: *const gdk::GdkRectangle); //========================================================================= // GtkTreeExpander //========================================================================= pub fn gtk_tree_expander_get_type() -> GType; pub fn gtk_tree_expander_new() -> *mut GtkWidget; pub fn gtk_tree_expander_get_child(self_: *mut GtkTreeExpander) -> *mut GtkWidget; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_tree_expander_get_hide_expander(self_: *mut GtkTreeExpander) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_tree_expander_get_indent_for_depth(self_: *mut GtkTreeExpander) -> gboolean; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_tree_expander_get_indent_for_icon(self_: *mut GtkTreeExpander) -> gboolean; pub fn gtk_tree_expander_get_item(self_: *mut GtkTreeExpander) -> *mut gobject::GObject; pub fn gtk_tree_expander_get_list_row(self_: *mut GtkTreeExpander) -> *mut GtkTreeListRow; pub fn gtk_tree_expander_set_child(self_: *mut GtkTreeExpander, child: *mut GtkWidget); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_tree_expander_set_hide_expander( self_: *mut GtkTreeExpander, hide_expander: gboolean, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_tree_expander_set_indent_for_depth( self_: *mut GtkTreeExpander, indent_for_depth: gboolean, ); #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_tree_expander_set_indent_for_icon( self_: *mut GtkTreeExpander, indent_for_icon: gboolean, ); pub fn gtk_tree_expander_set_list_row( self_: *mut GtkTreeExpander, list_row: *mut GtkTreeListRow, ); //========================================================================= // GtkTreeListModel //========================================================================= pub fn gtk_tree_list_model_get_type() -> GType; pub fn gtk_tree_list_model_new( root: *mut gio::GListModel, passthrough: gboolean, autoexpand: gboolean, create_func: GtkTreeListModelCreateModelFunc, user_data: gpointer, user_destroy: glib::GDestroyNotify, ) -> *mut GtkTreeListModel; pub fn gtk_tree_list_model_get_autoexpand(self_: *mut GtkTreeListModel) -> gboolean; pub fn gtk_tree_list_model_get_child_row( self_: *mut GtkTreeListModel, position: c_uint, ) -> *mut GtkTreeListRow; pub fn gtk_tree_list_model_get_model(self_: *mut GtkTreeListModel) -> *mut gio::GListModel; pub fn gtk_tree_list_model_get_passthrough(self_: *mut GtkTreeListModel) -> gboolean; pub fn gtk_tree_list_model_get_row( self_: *mut GtkTreeListModel, position: c_uint, ) -> *mut GtkTreeListRow; pub fn gtk_tree_list_model_set_autoexpand(self_: *mut GtkTreeListModel, autoexpand: gboolean); //========================================================================= // GtkTreeListRow //========================================================================= pub fn gtk_tree_list_row_get_type() -> GType; pub fn gtk_tree_list_row_get_child_row( self_: *mut GtkTreeListRow, position: c_uint, ) -> *mut GtkTreeListRow; pub fn gtk_tree_list_row_get_children(self_: *mut GtkTreeListRow) -> *mut gio::GListModel; pub fn gtk_tree_list_row_get_depth(self_: *mut GtkTreeListRow) -> c_uint; pub fn gtk_tree_list_row_get_expanded(self_: *mut GtkTreeListRow) -> gboolean; pub fn gtk_tree_list_row_get_item(self_: *mut GtkTreeListRow) -> *mut gobject::GObject; pub fn gtk_tree_list_row_get_parent(self_: *mut GtkTreeListRow) -> *mut GtkTreeListRow; pub fn gtk_tree_list_row_get_position(self_: *mut GtkTreeListRow) -> c_uint; pub fn gtk_tree_list_row_is_expandable(self_: *mut GtkTreeListRow) -> gboolean; pub fn gtk_tree_list_row_set_expanded(self_: *mut GtkTreeListRow, expanded: gboolean); //========================================================================= // GtkTreeListRowSorter //========================================================================= pub fn gtk_tree_list_row_sorter_get_type() -> GType; pub fn gtk_tree_list_row_sorter_new(sorter: *mut GtkSorter) -> *mut GtkTreeListRowSorter; pub fn gtk_tree_list_row_sorter_get_sorter(self_: *mut GtkTreeListRowSorter) -> *mut GtkSorter; pub fn gtk_tree_list_row_sorter_set_sorter( self_: *mut GtkTreeListRowSorter, sorter: *mut GtkSorter, ); //========================================================================= // GtkTreeModelFilter //========================================================================= pub fn gtk_tree_model_filter_get_type() -> GType; pub fn gtk_tree_model_filter_clear_cache(filter: *mut GtkTreeModelFilter); pub fn gtk_tree_model_filter_convert_child_iter_to_iter( filter: *mut GtkTreeModelFilter, filter_iter: *mut GtkTreeIter, child_iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_filter_convert_child_path_to_path( filter: *mut GtkTreeModelFilter, child_path: *mut GtkTreePath, ) -> *mut GtkTreePath; pub fn gtk_tree_model_filter_convert_iter_to_child_iter( filter: *mut GtkTreeModelFilter, child_iter: *mut GtkTreeIter, filter_iter: *mut GtkTreeIter, ); pub fn gtk_tree_model_filter_convert_path_to_child_path( filter: *mut GtkTreeModelFilter, filter_path: *mut GtkTreePath, ) -> *mut GtkTreePath; pub fn gtk_tree_model_filter_get_model(filter: *mut GtkTreeModelFilter) -> *mut GtkTreeModel; pub fn gtk_tree_model_filter_refilter(filter: *mut GtkTreeModelFilter); pub fn gtk_tree_model_filter_set_modify_func( filter: *mut GtkTreeModelFilter, n_columns: c_int, types: *mut GType, func: GtkTreeModelFilterModifyFunc, data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_model_filter_set_visible_column(filter: *mut GtkTreeModelFilter, column: c_int); pub fn gtk_tree_model_filter_set_visible_func( filter: *mut GtkTreeModelFilter, func: GtkTreeModelFilterVisibleFunc, data: gpointer, destroy: glib::GDestroyNotify, ); //========================================================================= // GtkTreeModelSort //========================================================================= pub fn gtk_tree_model_sort_get_type() -> GType; pub fn gtk_tree_model_sort_new_with_model( child_model: *mut GtkTreeModel, ) -> *mut GtkTreeModelSort; pub fn gtk_tree_model_sort_clear_cache(tree_model_sort: *mut GtkTreeModelSort); pub fn gtk_tree_model_sort_convert_child_iter_to_iter( tree_model_sort: *mut GtkTreeModelSort, sort_iter: *mut GtkTreeIter, child_iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_sort_convert_child_path_to_path( tree_model_sort: *mut GtkTreeModelSort, child_path: *mut GtkTreePath, ) -> *mut GtkTreePath; pub fn gtk_tree_model_sort_convert_iter_to_child_iter( tree_model_sort: *mut GtkTreeModelSort, child_iter: *mut GtkTreeIter, sorted_iter: *mut GtkTreeIter, ); pub fn gtk_tree_model_sort_convert_path_to_child_path( tree_model_sort: *mut GtkTreeModelSort, sorted_path: *mut GtkTreePath, ) -> *mut GtkTreePath; pub fn gtk_tree_model_sort_get_model(tree_model: *mut GtkTreeModelSort) -> *mut GtkTreeModel; pub fn gtk_tree_model_sort_iter_is_valid( tree_model_sort: *mut GtkTreeModelSort, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_sort_reset_default_sort_func(tree_model_sort: *mut GtkTreeModelSort); //========================================================================= // GtkTreeSelection //========================================================================= pub fn gtk_tree_selection_get_type() -> GType; pub fn gtk_tree_selection_count_selected_rows(selection: *mut GtkTreeSelection) -> c_int; pub fn gtk_tree_selection_get_mode(selection: *mut GtkTreeSelection) -> GtkSelectionMode; pub fn gtk_tree_selection_get_select_function( selection: *mut GtkTreeSelection, ) -> GtkTreeSelectionFunc; pub fn gtk_tree_selection_get_selected( selection: *mut GtkTreeSelection, model: *mut *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_selection_get_selected_rows( selection: *mut GtkTreeSelection, model: *mut *mut GtkTreeModel, ) -> *mut glib::GList; pub fn gtk_tree_selection_get_tree_view(selection: *mut GtkTreeSelection) -> *mut GtkTreeView; pub fn gtk_tree_selection_get_user_data(selection: *mut GtkTreeSelection) -> gpointer; pub fn gtk_tree_selection_iter_is_selected( selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_selection_path_is_selected( selection: *mut GtkTreeSelection, path: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_selection_select_all(selection: *mut GtkTreeSelection); pub fn gtk_tree_selection_select_iter(selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter); pub fn gtk_tree_selection_select_path(selection: *mut GtkTreeSelection, path: *mut GtkTreePath); pub fn gtk_tree_selection_select_range( selection: *mut GtkTreeSelection, start_path: *mut GtkTreePath, end_path: *mut GtkTreePath, ); pub fn gtk_tree_selection_selected_foreach( selection: *mut GtkTreeSelection, func: GtkTreeSelectionForeachFunc, data: gpointer, ); pub fn gtk_tree_selection_set_mode(selection: *mut GtkTreeSelection, type_: GtkSelectionMode); pub fn gtk_tree_selection_set_select_function( selection: *mut GtkTreeSelection, func: GtkTreeSelectionFunc, data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_selection_unselect_all(selection: *mut GtkTreeSelection); pub fn gtk_tree_selection_unselect_iter( selection: *mut GtkTreeSelection, iter: *mut GtkTreeIter, ); pub fn gtk_tree_selection_unselect_path( selection: *mut GtkTreeSelection, path: *mut GtkTreePath, ); pub fn gtk_tree_selection_unselect_range( selection: *mut GtkTreeSelection, start_path: *mut GtkTreePath, end_path: *mut GtkTreePath, ); //========================================================================= // GtkTreeStore //========================================================================= pub fn gtk_tree_store_get_type() -> GType; pub fn gtk_tree_store_new(n_columns: c_int, ...) -> *mut GtkTreeStore; pub fn gtk_tree_store_newv(n_columns: c_int, types: *mut GType) -> *mut GtkTreeStore; pub fn gtk_tree_store_append( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, ); pub fn gtk_tree_store_clear(tree_store: *mut GtkTreeStore); pub fn gtk_tree_store_insert( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, ); pub fn gtk_tree_store_insert_after( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, sibling: *mut GtkTreeIter, ); pub fn gtk_tree_store_insert_before( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, sibling: *mut GtkTreeIter, ); pub fn gtk_tree_store_insert_with_values( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, ... ); pub fn gtk_tree_store_insert_with_valuesv( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, position: c_int, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, ); pub fn gtk_tree_store_is_ancestor( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, descendant: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_store_iter_depth( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ) -> c_int; pub fn gtk_tree_store_iter_is_valid( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_store_move_after( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, ); pub fn gtk_tree_store_move_before( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, position: *mut GtkTreeIter, ); pub fn gtk_tree_store_prepend( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, ); pub fn gtk_tree_store_remove(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter) -> gboolean; pub fn gtk_tree_store_reorder( tree_store: *mut GtkTreeStore, parent: *mut GtkTreeIter, new_order: *mut c_int, ); pub fn gtk_tree_store_set(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, ...); pub fn gtk_tree_store_set_column_types( tree_store: *mut GtkTreeStore, n_columns: c_int, types: *mut GType, ); //pub fn gtk_tree_store_set_valist(tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, var_args: /*Unimplemented*/va_list); pub fn gtk_tree_store_set_value( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, column: c_int, value: *mut gobject::GValue, ); pub fn gtk_tree_store_set_valuesv( tree_store: *mut GtkTreeStore, iter: *mut GtkTreeIter, columns: *mut c_int, values: *mut gobject::GValue, n_values: c_int, ); pub fn gtk_tree_store_swap( tree_store: *mut GtkTreeStore, a: *mut GtkTreeIter, b: *mut GtkTreeIter, ); //========================================================================= // GtkTreeView //========================================================================= pub fn gtk_tree_view_get_type() -> GType; pub fn gtk_tree_view_new() -> *mut GtkWidget; pub fn gtk_tree_view_new_with_model(model: *mut GtkTreeModel) -> *mut GtkWidget; pub fn gtk_tree_view_append_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, ) -> c_int; pub fn gtk_tree_view_collapse_all(tree_view: *mut GtkTreeView); pub fn gtk_tree_view_collapse_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_view_columns_autosize(tree_view: *mut GtkTreeView); pub fn gtk_tree_view_convert_bin_window_to_tree_coords( tree_view: *mut GtkTreeView, bx: c_int, by: c_int, tx: *mut c_int, ty: *mut c_int, ); pub fn gtk_tree_view_convert_bin_window_to_widget_coords( tree_view: *mut GtkTreeView, bx: c_int, by: c_int, wx: *mut c_int, wy: *mut c_int, ); pub fn gtk_tree_view_convert_tree_to_bin_window_coords( tree_view: *mut GtkTreeView, tx: c_int, ty: c_int, bx: *mut c_int, by: *mut c_int, ); pub fn gtk_tree_view_convert_tree_to_widget_coords( tree_view: *mut GtkTreeView, tx: c_int, ty: c_int, wx: *mut c_int, wy: *mut c_int, ); pub fn gtk_tree_view_convert_widget_to_bin_window_coords( tree_view: *mut GtkTreeView, wx: c_int, wy: c_int, bx: *mut c_int, by: *mut c_int, ); pub fn gtk_tree_view_convert_widget_to_tree_coords( tree_view: *mut GtkTreeView, wx: c_int, wy: c_int, tx: *mut c_int, ty: *mut c_int, ); pub fn gtk_tree_view_create_row_drag_icon( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> *mut gdk::GdkPaintable; pub fn gtk_tree_view_enable_model_drag_dest( tree_view: *mut GtkTreeView, formats: *mut gdk::GdkContentFormats, actions: gdk::GdkDragAction, ); pub fn gtk_tree_view_enable_model_drag_source( tree_view: *mut GtkTreeView, start_button_mask: gdk::GdkModifierType, formats: *mut gdk::GdkContentFormats, actions: gdk::GdkDragAction, ); pub fn gtk_tree_view_expand_all(tree_view: *mut GtkTreeView); pub fn gtk_tree_view_expand_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, open_all: gboolean, ) -> gboolean; pub fn gtk_tree_view_expand_to_path(tree_view: *mut GtkTreeView, path: *mut GtkTreePath); pub fn gtk_tree_view_get_activate_on_single_click(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_background_area( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, rect: *mut gdk::GdkRectangle, ); pub fn gtk_tree_view_get_cell_area( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, rect: *mut gdk::GdkRectangle, ); pub fn gtk_tree_view_get_column( tree_view: *mut GtkTreeView, n: c_int, ) -> *mut GtkTreeViewColumn; pub fn gtk_tree_view_get_columns(tree_view: *mut GtkTreeView) -> *mut glib::GList; pub fn gtk_tree_view_get_cursor( tree_view: *mut GtkTreeView, path: *mut *mut GtkTreePath, focus_column: *mut *mut GtkTreeViewColumn, ); pub fn gtk_tree_view_get_dest_row_at_pos( tree_view: *mut GtkTreeView, drag_x: c_int, drag_y: c_int, path: *mut *mut GtkTreePath, pos: *mut GtkTreeViewDropPosition, ) -> gboolean; pub fn gtk_tree_view_get_drag_dest_row( tree_view: *mut GtkTreeView, path: *mut *mut GtkTreePath, pos: *mut GtkTreeViewDropPosition, ); pub fn gtk_tree_view_get_enable_search(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_enable_tree_lines(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_expander_column(tree_view: *mut GtkTreeView) -> *mut GtkTreeViewColumn; pub fn gtk_tree_view_get_fixed_height_mode(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_grid_lines(tree_view: *mut GtkTreeView) -> GtkTreeViewGridLines; pub fn gtk_tree_view_get_headers_clickable(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_headers_visible(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_hover_expand(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_hover_selection(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_level_indentation(tree_view: *mut GtkTreeView) -> c_int; pub fn gtk_tree_view_get_model(tree_view: *mut GtkTreeView) -> *mut GtkTreeModel; pub fn gtk_tree_view_get_n_columns(tree_view: *mut GtkTreeView) -> c_uint; pub fn gtk_tree_view_get_path_at_pos( tree_view: *mut GtkTreeView, x: c_int, y: c_int, path: *mut *mut GtkTreePath, column: *mut *mut GtkTreeViewColumn, cell_x: *mut c_int, cell_y: *mut c_int, ) -> gboolean; pub fn gtk_tree_view_get_reorderable(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_row_separator_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewRowSeparatorFunc; pub fn gtk_tree_view_get_rubber_banding(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_search_column(tree_view: *mut GtkTreeView) -> c_int; pub fn gtk_tree_view_get_search_entry(tree_view: *mut GtkTreeView) -> *mut GtkEditable; pub fn gtk_tree_view_get_search_equal_func( tree_view: *mut GtkTreeView, ) -> GtkTreeViewSearchEqualFunc; pub fn gtk_tree_view_get_selection(tree_view: *mut GtkTreeView) -> *mut GtkTreeSelection; pub fn gtk_tree_view_get_show_expanders(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_get_tooltip_column(tree_view: *mut GtkTreeView) -> c_int; pub fn gtk_tree_view_get_tooltip_context( tree_view: *mut GtkTreeView, x: c_int, y: c_int, keyboard_tip: gboolean, model: *mut *mut GtkTreeModel, path: *mut *mut GtkTreePath, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_view_get_visible_range( tree_view: *mut GtkTreeView, start_path: *mut *mut GtkTreePath, end_path: *mut *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_view_get_visible_rect( tree_view: *mut GtkTreeView, visible_rect: *mut gdk::GdkRectangle, ); pub fn gtk_tree_view_insert_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, position: c_int, ) -> c_int; pub fn gtk_tree_view_insert_column_with_attributes( tree_view: *mut GtkTreeView, position: c_int, title: *const c_char, cell: *mut GtkCellRenderer, ... ) -> c_int; pub fn gtk_tree_view_insert_column_with_data_func( tree_view: *mut GtkTreeView, position: c_int, title: *const c_char, cell: *mut GtkCellRenderer, func: GtkTreeCellDataFunc, data: gpointer, dnotify: glib::GDestroyNotify, ) -> c_int; pub fn gtk_tree_view_is_blank_at_pos( tree_view: *mut GtkTreeView, x: c_int, y: c_int, path: *mut *mut GtkTreePath, column: *mut *mut GtkTreeViewColumn, cell_x: *mut c_int, cell_y: *mut c_int, ) -> gboolean; pub fn gtk_tree_view_is_rubber_banding_active(tree_view: *mut GtkTreeView) -> gboolean; pub fn gtk_tree_view_map_expanded_rows( tree_view: *mut GtkTreeView, func: GtkTreeViewMappingFunc, data: gpointer, ); pub fn gtk_tree_view_move_column_after( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, base_column: *mut GtkTreeViewColumn, ); pub fn gtk_tree_view_remove_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, ) -> c_int; pub fn gtk_tree_view_row_activated( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, ); pub fn gtk_tree_view_row_expanded( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_view_scroll_to_cell( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, use_align: gboolean, row_align: c_float, col_align: c_float, ); pub fn gtk_tree_view_scroll_to_point(tree_view: *mut GtkTreeView, tree_x: c_int, tree_y: c_int); pub fn gtk_tree_view_set_activate_on_single_click( tree_view: *mut GtkTreeView, single: gboolean, ); pub fn gtk_tree_view_set_column_drag_function( tree_view: *mut GtkTreeView, func: GtkTreeViewColumnDropFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_view_set_cursor( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, focus_column: *mut GtkTreeViewColumn, start_editing: gboolean, ); pub fn gtk_tree_view_set_cursor_on_cell( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, focus_column: *mut GtkTreeViewColumn, focus_cell: *mut GtkCellRenderer, start_editing: gboolean, ); pub fn gtk_tree_view_set_drag_dest_row( tree_view: *mut GtkTreeView, path: *mut GtkTreePath, pos: GtkTreeViewDropPosition, ); pub fn gtk_tree_view_set_enable_search(tree_view: *mut GtkTreeView, enable_search: gboolean); pub fn gtk_tree_view_set_enable_tree_lines(tree_view: *mut GtkTreeView, enabled: gboolean); pub fn gtk_tree_view_set_expander_column( tree_view: *mut GtkTreeView, column: *mut GtkTreeViewColumn, ); pub fn gtk_tree_view_set_fixed_height_mode(tree_view: *mut GtkTreeView, enable: gboolean); pub fn gtk_tree_view_set_grid_lines( tree_view: *mut GtkTreeView, grid_lines: GtkTreeViewGridLines, ); pub fn gtk_tree_view_set_headers_clickable(tree_view: *mut GtkTreeView, setting: gboolean); pub fn gtk_tree_view_set_headers_visible( tree_view: *mut GtkTreeView, headers_visible: gboolean, ); pub fn gtk_tree_view_set_hover_expand(tree_view: *mut GtkTreeView, expand: gboolean); pub fn gtk_tree_view_set_hover_selection(tree_view: *mut GtkTreeView, hover: gboolean); pub fn gtk_tree_view_set_level_indentation(tree_view: *mut GtkTreeView, indentation: c_int); pub fn gtk_tree_view_set_model(tree_view: *mut GtkTreeView, model: *mut GtkTreeModel); pub fn gtk_tree_view_set_reorderable(tree_view: *mut GtkTreeView, reorderable: gboolean); pub fn gtk_tree_view_set_row_separator_func( tree_view: *mut GtkTreeView, func: GtkTreeViewRowSeparatorFunc, data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_view_set_rubber_banding(tree_view: *mut GtkTreeView, enable: gboolean); pub fn gtk_tree_view_set_search_column(tree_view: *mut GtkTreeView, column: c_int); pub fn gtk_tree_view_set_search_entry(tree_view: *mut GtkTreeView, entry: *mut GtkEditable); pub fn gtk_tree_view_set_search_equal_func( tree_view: *mut GtkTreeView, search_equal_func: GtkTreeViewSearchEqualFunc, search_user_data: gpointer, search_destroy: glib::GDestroyNotify, ); pub fn gtk_tree_view_set_show_expanders(tree_view: *mut GtkTreeView, enabled: gboolean); pub fn gtk_tree_view_set_tooltip_cell( tree_view: *mut GtkTreeView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, ); pub fn gtk_tree_view_set_tooltip_column(tree_view: *mut GtkTreeView, column: c_int); pub fn gtk_tree_view_set_tooltip_row( tree_view: *mut GtkTreeView, tooltip: *mut GtkTooltip, path: *mut GtkTreePath, ); pub fn gtk_tree_view_unset_rows_drag_dest(tree_view: *mut GtkTreeView); pub fn gtk_tree_view_unset_rows_drag_source(tree_view: *mut GtkTreeView); //========================================================================= // GtkTreeViewColumn //========================================================================= pub fn gtk_tree_view_column_get_type() -> GType; pub fn gtk_tree_view_column_new() -> *mut GtkTreeViewColumn; pub fn gtk_tree_view_column_new_with_area(area: *mut GtkCellArea) -> *mut GtkTreeViewColumn; pub fn gtk_tree_view_column_new_with_attributes( title: *const c_char, cell: *mut GtkCellRenderer, ... ) -> *mut GtkTreeViewColumn; pub fn gtk_tree_view_column_add_attribute( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, ); pub fn gtk_tree_view_column_cell_get_position( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, x_offset: *mut c_int, width: *mut c_int, ) -> gboolean; pub fn gtk_tree_view_column_cell_get_size( tree_column: *mut GtkTreeViewColumn, x_offset: *mut c_int, y_offset: *mut c_int, width: *mut c_int, height: *mut c_int, ); pub fn gtk_tree_view_column_cell_is_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_cell_set_cell_data( tree_column: *mut GtkTreeViewColumn, tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, is_expander: gboolean, is_expanded: gboolean, ); pub fn gtk_tree_view_column_clear(tree_column: *mut GtkTreeViewColumn); pub fn gtk_tree_view_column_clear_attributes( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, ); pub fn gtk_tree_view_column_clicked(tree_column: *mut GtkTreeViewColumn); pub fn gtk_tree_view_column_focus_cell( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, ); pub fn gtk_tree_view_column_get_alignment(tree_column: *mut GtkTreeViewColumn) -> c_float; pub fn gtk_tree_view_column_get_button(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget; pub fn gtk_tree_view_column_get_clickable(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_get_expand(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_get_fixed_width(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_get_max_width(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_get_min_width(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_get_reorderable(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_get_resizable(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_get_sizing( tree_column: *mut GtkTreeViewColumn, ) -> GtkTreeViewColumnSizing; pub fn gtk_tree_view_column_get_sort_column_id(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_get_sort_indicator(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_get_sort_order(tree_column: *mut GtkTreeViewColumn) -> GtkSortType; pub fn gtk_tree_view_column_get_spacing(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_get_title(tree_column: *mut GtkTreeViewColumn) -> *const c_char; pub fn gtk_tree_view_column_get_tree_view( tree_column: *mut GtkTreeViewColumn, ) -> *mut GtkWidget; pub fn gtk_tree_view_column_get_visible(tree_column: *mut GtkTreeViewColumn) -> gboolean; pub fn gtk_tree_view_column_get_widget(tree_column: *mut GtkTreeViewColumn) -> *mut GtkWidget; pub fn gtk_tree_view_column_get_width(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_get_x_offset(tree_column: *mut GtkTreeViewColumn) -> c_int; pub fn gtk_tree_view_column_pack_end( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, expand: gboolean, ); pub fn gtk_tree_view_column_pack_start( tree_column: *mut GtkTreeViewColumn, cell: *mut GtkCellRenderer, expand: gboolean, ); pub fn gtk_tree_view_column_queue_resize(tree_column: *mut GtkTreeViewColumn); pub fn gtk_tree_view_column_set_alignment(tree_column: *mut GtkTreeViewColumn, xalign: c_float); pub fn gtk_tree_view_column_set_attributes( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, ... ); pub fn gtk_tree_view_column_set_cell_data_func( tree_column: *mut GtkTreeViewColumn, cell_renderer: *mut GtkCellRenderer, func: GtkTreeCellDataFunc, func_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_view_column_set_clickable( tree_column: *mut GtkTreeViewColumn, clickable: gboolean, ); pub fn gtk_tree_view_column_set_expand(tree_column: *mut GtkTreeViewColumn, expand: gboolean); pub fn gtk_tree_view_column_set_fixed_width( tree_column: *mut GtkTreeViewColumn, fixed_width: c_int, ); pub fn gtk_tree_view_column_set_max_width( tree_column: *mut GtkTreeViewColumn, max_width: c_int, ); pub fn gtk_tree_view_column_set_min_width( tree_column: *mut GtkTreeViewColumn, min_width: c_int, ); pub fn gtk_tree_view_column_set_reorderable( tree_column: *mut GtkTreeViewColumn, reorderable: gboolean, ); pub fn gtk_tree_view_column_set_resizable( tree_column: *mut GtkTreeViewColumn, resizable: gboolean, ); pub fn gtk_tree_view_column_set_sizing( tree_column: *mut GtkTreeViewColumn, type_: GtkTreeViewColumnSizing, ); pub fn gtk_tree_view_column_set_sort_column_id( tree_column: *mut GtkTreeViewColumn, sort_column_id: c_int, ); pub fn gtk_tree_view_column_set_sort_indicator( tree_column: *mut GtkTreeViewColumn, setting: gboolean, ); pub fn gtk_tree_view_column_set_sort_order( tree_column: *mut GtkTreeViewColumn, order: GtkSortType, ); pub fn gtk_tree_view_column_set_spacing(tree_column: *mut GtkTreeViewColumn, spacing: c_int); pub fn gtk_tree_view_column_set_title( tree_column: *mut GtkTreeViewColumn, title: *const c_char, ); pub fn gtk_tree_view_column_set_visible(tree_column: *mut GtkTreeViewColumn, visible: gboolean); pub fn gtk_tree_view_column_set_widget( tree_column: *mut GtkTreeViewColumn, widget: *mut GtkWidget, ); //========================================================================= // GtkUriLauncher //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_uri_launcher_get_type() -> GType; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_uri_launcher_new(uri: *const c_char) -> *mut GtkUriLauncher; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_uri_launcher_get_uri(self_: *mut GtkUriLauncher) -> *const c_char; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_uri_launcher_launch( self_: *mut GtkUriLauncher, parent: *mut GtkWindow, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_uri_launcher_launch_finish( self_: *mut GtkUriLauncher, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_uri_launcher_set_uri(self_: *mut GtkUriLauncher, uri: *const c_char); //========================================================================= // GtkVideo //========================================================================= pub fn gtk_video_get_type() -> GType; pub fn gtk_video_new() -> *mut GtkWidget; pub fn gtk_video_new_for_file(file: *mut gio::GFile) -> *mut GtkWidget; pub fn gtk_video_new_for_filename(filename: *const c_char) -> *mut GtkWidget; pub fn gtk_video_new_for_media_stream(stream: *mut GtkMediaStream) -> *mut GtkWidget; pub fn gtk_video_new_for_resource(resource_path: *const c_char) -> *mut GtkWidget; pub fn gtk_video_get_autoplay(self_: *mut GtkVideo) -> gboolean; pub fn gtk_video_get_file(self_: *mut GtkVideo) -> *mut gio::GFile; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_video_get_graphics_offload(self_: *mut GtkVideo) -> GtkGraphicsOffloadEnabled; pub fn gtk_video_get_loop(self_: *mut GtkVideo) -> gboolean; pub fn gtk_video_get_media_stream(self_: *mut GtkVideo) -> *mut GtkMediaStream; pub fn gtk_video_set_autoplay(self_: *mut GtkVideo, autoplay: gboolean); pub fn gtk_video_set_file(self_: *mut GtkVideo, file: *mut gio::GFile); pub fn gtk_video_set_filename(self_: *mut GtkVideo, filename: *const c_char); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_video_set_graphics_offload(self_: *mut GtkVideo, enabled: GtkGraphicsOffloadEnabled); pub fn gtk_video_set_loop(self_: *mut GtkVideo, loop_: gboolean); pub fn gtk_video_set_media_stream(self_: *mut GtkVideo, stream: *mut GtkMediaStream); pub fn gtk_video_set_resource(self_: *mut GtkVideo, resource_path: *const c_char); //========================================================================= // GtkViewport //========================================================================= pub fn gtk_viewport_get_type() -> GType; pub fn gtk_viewport_new( hadjustment: *mut GtkAdjustment, vadjustment: *mut GtkAdjustment, ) -> *mut GtkWidget; pub fn gtk_viewport_get_child(viewport: *mut GtkViewport) -> *mut GtkWidget; pub fn gtk_viewport_get_scroll_to_focus(viewport: *mut GtkViewport) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_viewport_scroll_to( viewport: *mut GtkViewport, descendant: *mut GtkWidget, scroll: *mut GtkScrollInfo, ); pub fn gtk_viewport_set_child(viewport: *mut GtkViewport, child: *mut GtkWidget); pub fn gtk_viewport_set_scroll_to_focus(viewport: *mut GtkViewport, scroll_to_focus: gboolean); //========================================================================= // GtkVolumeButton //========================================================================= pub fn gtk_volume_button_get_type() -> GType; pub fn gtk_volume_button_new() -> *mut GtkWidget; //========================================================================= // GtkWidget //========================================================================= pub fn gtk_widget_get_type() -> GType; pub fn gtk_widget_get_default_direction() -> GtkTextDirection; pub fn gtk_widget_set_default_direction(dir: GtkTextDirection); pub fn gtk_widget_action_set_enabled( widget: *mut GtkWidget, action_name: *const c_char, enabled: gboolean, ); pub fn gtk_widget_activate(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_activate_action( widget: *mut GtkWidget, name: *const c_char, format_string: *const c_char, ... ) -> gboolean; pub fn gtk_widget_activate_action_variant( widget: *mut GtkWidget, name: *const c_char, args: *mut glib::GVariant, ) -> gboolean; pub fn gtk_widget_activate_default(widget: *mut GtkWidget); pub fn gtk_widget_add_controller(widget: *mut GtkWidget, controller: *mut GtkEventController); pub fn gtk_widget_add_css_class(widget: *mut GtkWidget, css_class: *const c_char); pub fn gtk_widget_add_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget); pub fn gtk_widget_add_tick_callback( widget: *mut GtkWidget, callback: GtkTickCallback, user_data: gpointer, notify: glib::GDestroyNotify, ) -> c_uint; pub fn gtk_widget_allocate( widget: *mut GtkWidget, width: c_int, height: c_int, baseline: c_int, transform: *mut gsk::GskTransform, ); pub fn gtk_widget_child_focus(widget: *mut GtkWidget, direction: GtkDirectionType) -> gboolean; pub fn gtk_widget_compute_bounds( widget: *mut GtkWidget, target: *mut GtkWidget, out_bounds: *mut graphene::graphene_rect_t, ) -> gboolean; pub fn gtk_widget_compute_expand( widget: *mut GtkWidget, orientation: GtkOrientation, ) -> gboolean; pub fn gtk_widget_compute_point( widget: *mut GtkWidget, target: *mut GtkWidget, point: *const graphene::graphene_point_t, out_point: *mut graphene::graphene_point_t, ) -> gboolean; pub fn gtk_widget_compute_transform( widget: *mut GtkWidget, target: *mut GtkWidget, out_transform: *mut graphene::graphene_matrix_t, ) -> gboolean; pub fn gtk_widget_contains(widget: *mut GtkWidget, x: c_double, y: c_double) -> gboolean; pub fn gtk_widget_create_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext; pub fn gtk_widget_create_pango_layout( widget: *mut GtkWidget, text: *const c_char, ) -> *mut pango::PangoLayout; #[cfg(feature = "v4_8")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_8")))] pub fn gtk_widget_dispose_template(widget: *mut GtkWidget, widget_type: GType); pub fn gtk_drag_check_threshold( widget: *mut GtkWidget, start_x: c_int, start_y: c_int, current_x: c_int, current_y: c_int, ) -> gboolean; pub fn gtk_widget_error_bell(widget: *mut GtkWidget); pub fn gtk_widget_get_allocated_baseline(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_allocated_height(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_allocated_width(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_allocation(widget: *mut GtkWidget, allocation: *mut GtkAllocation); pub fn gtk_widget_get_ancestor(widget: *mut GtkWidget, widget_type: GType) -> *mut GtkWidget; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_widget_get_baseline(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_can_focus(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_can_target(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_child_visible(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_clipboard(widget: *mut GtkWidget) -> *mut gdk::GdkClipboard; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_widget_get_color(widget: *mut GtkWidget, color: *mut gdk::GdkRGBA); pub fn gtk_widget_get_css_classes(widget: *mut GtkWidget) -> *mut *mut c_char; pub fn gtk_widget_get_css_name(self_: *mut GtkWidget) -> *const c_char; pub fn gtk_widget_get_cursor(widget: *mut GtkWidget) -> *mut gdk::GdkCursor; pub fn gtk_widget_get_direction(widget: *mut GtkWidget) -> GtkTextDirection; pub fn gtk_widget_get_display(widget: *mut GtkWidget) -> *mut gdk::GdkDisplay; pub fn gtk_widget_get_first_child(widget: *mut GtkWidget) -> *mut GtkWidget; pub fn gtk_widget_get_focus_child(widget: *mut GtkWidget) -> *mut GtkWidget; pub fn gtk_widget_get_focus_on_click(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_focusable(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_font_map(widget: *mut GtkWidget) -> *mut pango::PangoFontMap; pub fn gtk_widget_get_font_options( widget: *mut GtkWidget, ) -> *const cairo::cairo_font_options_t; pub fn gtk_widget_get_frame_clock(widget: *mut GtkWidget) -> *mut gdk::GdkFrameClock; pub fn gtk_widget_get_halign(widget: *mut GtkWidget) -> GtkAlign; pub fn gtk_widget_get_has_tooltip(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_height(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_hexpand(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_hexpand_set(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_last_child(widget: *mut GtkWidget) -> *mut GtkWidget; pub fn gtk_widget_get_layout_manager(widget: *mut GtkWidget) -> *mut GtkLayoutManager; pub fn gtk_widget_get_mapped(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_margin_bottom(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_margin_end(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_margin_start(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_margin_top(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_name(widget: *mut GtkWidget) -> *const c_char; pub fn gtk_widget_get_native(widget: *mut GtkWidget) -> *mut GtkNative; pub fn gtk_widget_get_next_sibling(widget: *mut GtkWidget) -> *mut GtkWidget; pub fn gtk_widget_get_opacity(widget: *mut GtkWidget) -> c_double; pub fn gtk_widget_get_overflow(widget: *mut GtkWidget) -> GtkOverflow; pub fn gtk_widget_get_pango_context(widget: *mut GtkWidget) -> *mut pango::PangoContext; pub fn gtk_widget_get_parent(widget: *mut GtkWidget) -> *mut GtkWidget; pub fn gtk_widget_get_preferred_size( widget: *mut GtkWidget, minimum_size: *mut GtkRequisition, natural_size: *mut GtkRequisition, ); pub fn gtk_widget_get_prev_sibling(widget: *mut GtkWidget) -> *mut GtkWidget; pub fn gtk_widget_get_primary_clipboard(widget: *mut GtkWidget) -> *mut gdk::GdkClipboard; pub fn gtk_widget_get_realized(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_receives_default(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_request_mode(widget: *mut GtkWidget) -> GtkSizeRequestMode; pub fn gtk_widget_get_root(widget: *mut GtkWidget) -> *mut GtkRoot; pub fn gtk_widget_get_scale_factor(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_get_sensitive(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_settings(widget: *mut GtkWidget) -> *mut GtkSettings; pub fn gtk_widget_get_size(widget: *mut GtkWidget, orientation: GtkOrientation) -> c_int; pub fn gtk_widget_get_size_request( widget: *mut GtkWidget, width: *mut c_int, height: *mut c_int, ); pub fn gtk_widget_get_state_flags(widget: *mut GtkWidget) -> GtkStateFlags; pub fn gtk_widget_get_style_context(widget: *mut GtkWidget) -> *mut GtkStyleContext; pub fn gtk_widget_get_template_child( widget: *mut GtkWidget, widget_type: GType, name: *const c_char, ) -> *mut gobject::GObject; pub fn gtk_widget_get_tooltip_markup(widget: *mut GtkWidget) -> *const c_char; pub fn gtk_widget_get_tooltip_text(widget: *mut GtkWidget) -> *const c_char; pub fn gtk_widget_get_valign(widget: *mut GtkWidget) -> GtkAlign; pub fn gtk_widget_get_vexpand(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_vexpand_set(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_visible(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_get_width(widget: *mut GtkWidget) -> c_int; pub fn gtk_widget_grab_focus(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_has_css_class(widget: *mut GtkWidget, css_class: *const c_char) -> gboolean; pub fn gtk_widget_has_default(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_has_focus(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_has_visible_focus(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_hide(widget: *mut GtkWidget); pub fn gtk_widget_in_destruction(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_init_template(widget: *mut GtkWidget); pub fn gtk_widget_insert_action_group( widget: *mut GtkWidget, name: *const c_char, group: *mut gio::GActionGroup, ); pub fn gtk_widget_insert_after( widget: *mut GtkWidget, parent: *mut GtkWidget, previous_sibling: *mut GtkWidget, ); pub fn gtk_widget_insert_before( widget: *mut GtkWidget, parent: *mut GtkWidget, next_sibling: *mut GtkWidget, ); pub fn gtk_widget_is_ancestor(widget: *mut GtkWidget, ancestor: *mut GtkWidget) -> gboolean; pub fn gtk_widget_is_drawable(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_is_focus(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_is_sensitive(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_is_visible(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_keynav_failed( widget: *mut GtkWidget, direction: GtkDirectionType, ) -> gboolean; pub fn gtk_widget_list_mnemonic_labels(widget: *mut GtkWidget) -> *mut glib::GList; pub fn gtk_widget_map(widget: *mut GtkWidget); pub fn gtk_widget_measure( widget: *mut GtkWidget, orientation: GtkOrientation, for_size: c_int, minimum: *mut c_int, natural: *mut c_int, minimum_baseline: *mut c_int, natural_baseline: *mut c_int, ); pub fn gtk_widget_mnemonic_activate( widget: *mut GtkWidget, group_cycling: gboolean, ) -> gboolean; pub fn gtk_widget_observe_children(widget: *mut GtkWidget) -> *mut gio::GListModel; pub fn gtk_widget_observe_controllers(widget: *mut GtkWidget) -> *mut gio::GListModel; pub fn gtk_widget_pick( widget: *mut GtkWidget, x: c_double, y: c_double, flags: GtkPickFlags, ) -> *mut GtkWidget; pub fn gtk_widget_queue_allocate(widget: *mut GtkWidget); pub fn gtk_widget_queue_draw(widget: *mut GtkWidget); pub fn gtk_widget_queue_resize(widget: *mut GtkWidget); pub fn gtk_widget_realize(widget: *mut GtkWidget); pub fn gtk_widget_remove_controller( widget: *mut GtkWidget, controller: *mut GtkEventController, ); pub fn gtk_widget_remove_css_class(widget: *mut GtkWidget, css_class: *const c_char); pub fn gtk_widget_remove_mnemonic_label(widget: *mut GtkWidget, label: *mut GtkWidget); pub fn gtk_widget_remove_tick_callback(widget: *mut GtkWidget, id: c_uint); pub fn gtk_widget_set_can_focus(widget: *mut GtkWidget, can_focus: gboolean); pub fn gtk_widget_set_can_target(widget: *mut GtkWidget, can_target: gboolean); pub fn gtk_widget_set_child_visible(widget: *mut GtkWidget, child_visible: gboolean); pub fn gtk_widget_set_css_classes(widget: *mut GtkWidget, classes: *mut *const c_char); pub fn gtk_widget_set_cursor(widget: *mut GtkWidget, cursor: *mut gdk::GdkCursor); pub fn gtk_widget_set_cursor_from_name(widget: *mut GtkWidget, name: *const c_char); pub fn gtk_widget_set_direction(widget: *mut GtkWidget, dir: GtkTextDirection); pub fn gtk_widget_set_focus_child(widget: *mut GtkWidget, child: *mut GtkWidget); pub fn gtk_widget_set_focus_on_click(widget: *mut GtkWidget, focus_on_click: gboolean); pub fn gtk_widget_set_focusable(widget: *mut GtkWidget, focusable: gboolean); pub fn gtk_widget_set_font_map(widget: *mut GtkWidget, font_map: *mut pango::PangoFontMap); pub fn gtk_widget_set_font_options( widget: *mut GtkWidget, options: *const cairo::cairo_font_options_t, ); pub fn gtk_widget_set_halign(widget: *mut GtkWidget, align: GtkAlign); pub fn gtk_widget_set_has_tooltip(widget: *mut GtkWidget, has_tooltip: gboolean); pub fn gtk_widget_set_hexpand(widget: *mut GtkWidget, expand: gboolean); pub fn gtk_widget_set_hexpand_set(widget: *mut GtkWidget, set: gboolean); pub fn gtk_widget_set_layout_manager( widget: *mut GtkWidget, layout_manager: *mut GtkLayoutManager, ); pub fn gtk_widget_set_margin_bottom(widget: *mut GtkWidget, margin: c_int); pub fn gtk_widget_set_margin_end(widget: *mut GtkWidget, margin: c_int); pub fn gtk_widget_set_margin_start(widget: *mut GtkWidget, margin: c_int); pub fn gtk_widget_set_margin_top(widget: *mut GtkWidget, margin: c_int); pub fn gtk_widget_set_name(widget: *mut GtkWidget, name: *const c_char); pub fn gtk_widget_set_opacity(widget: *mut GtkWidget, opacity: c_double); pub fn gtk_widget_set_overflow(widget: *mut GtkWidget, overflow: GtkOverflow); pub fn gtk_widget_set_parent(widget: *mut GtkWidget, parent: *mut GtkWidget); pub fn gtk_widget_set_receives_default(widget: *mut GtkWidget, receives_default: gboolean); pub fn gtk_widget_set_sensitive(widget: *mut GtkWidget, sensitive: gboolean); pub fn gtk_widget_set_size_request(widget: *mut GtkWidget, width: c_int, height: c_int); pub fn gtk_widget_set_state_flags( widget: *mut GtkWidget, flags: GtkStateFlags, clear: gboolean, ); pub fn gtk_widget_set_tooltip_markup(widget: *mut GtkWidget, markup: *const c_char); pub fn gtk_widget_set_tooltip_text(widget: *mut GtkWidget, text: *const c_char); pub fn gtk_widget_set_valign(widget: *mut GtkWidget, align: GtkAlign); pub fn gtk_widget_set_vexpand(widget: *mut GtkWidget, expand: gboolean); pub fn gtk_widget_set_vexpand_set(widget: *mut GtkWidget, set: gboolean); pub fn gtk_widget_set_visible(widget: *mut GtkWidget, visible: gboolean); pub fn gtk_widget_should_layout(widget: *mut GtkWidget) -> gboolean; pub fn gtk_widget_show(widget: *mut GtkWidget); pub fn gtk_widget_size_allocate( widget: *mut GtkWidget, allocation: *const GtkAllocation, baseline: c_int, ); pub fn gtk_widget_snapshot_child( widget: *mut GtkWidget, child: *mut GtkWidget, snapshot: *mut GtkSnapshot, ); pub fn gtk_widget_translate_coordinates( src_widget: *mut GtkWidget, dest_widget: *mut GtkWidget, src_x: c_double, src_y: c_double, dest_x: *mut c_double, dest_y: *mut c_double, ) -> gboolean; pub fn gtk_widget_trigger_tooltip_query(widget: *mut GtkWidget); pub fn gtk_widget_unmap(widget: *mut GtkWidget); pub fn gtk_widget_unparent(widget: *mut GtkWidget); pub fn gtk_widget_unrealize(widget: *mut GtkWidget); pub fn gtk_widget_unset_state_flags(widget: *mut GtkWidget, flags: GtkStateFlags); //========================================================================= // GtkWidgetPaintable //========================================================================= pub fn gtk_widget_paintable_get_type() -> GType; pub fn gtk_widget_paintable_new(widget: *mut GtkWidget) -> *mut GtkWidgetPaintable; pub fn gtk_widget_paintable_get_widget(self_: *mut GtkWidgetPaintable) -> *mut GtkWidget; pub fn gtk_widget_paintable_set_widget(self_: *mut GtkWidgetPaintable, widget: *mut GtkWidget); //========================================================================= // GtkWindow //========================================================================= pub fn gtk_window_get_type() -> GType; pub fn gtk_window_new() -> *mut GtkWidget; pub fn gtk_window_get_default_icon_name() -> *const c_char; pub fn gtk_window_get_toplevels() -> *mut gio::GListModel; pub fn gtk_window_list_toplevels() -> *mut glib::GList; pub fn gtk_window_set_auto_startup_notification(setting: gboolean); pub fn gtk_window_set_default_icon_name(name: *const c_char); pub fn gtk_window_set_interactive_debugging(enable: gboolean); pub fn gtk_window_close(window: *mut GtkWindow); pub fn gtk_window_destroy(window: *mut GtkWindow); pub fn gtk_window_fullscreen(window: *mut GtkWindow); pub fn gtk_window_fullscreen_on_monitor(window: *mut GtkWindow, monitor: *mut gdk::GdkMonitor); pub fn gtk_window_get_application(window: *mut GtkWindow) -> *mut GtkApplication; pub fn gtk_window_get_child(window: *mut GtkWindow) -> *mut GtkWidget; pub fn gtk_window_get_decorated(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_default_size( window: *mut GtkWindow, width: *mut c_int, height: *mut c_int, ); pub fn gtk_window_get_default_widget(window: *mut GtkWindow) -> *mut GtkWidget; pub fn gtk_window_get_deletable(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_destroy_with_parent(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_focus(window: *mut GtkWindow) -> *mut GtkWidget; pub fn gtk_window_get_focus_visible(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_group(window: *mut GtkWindow) -> *mut GtkWindowGroup; #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_window_get_handle_menubar_accel(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_hide_on_close(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_icon_name(window: *mut GtkWindow) -> *const c_char; pub fn gtk_window_get_mnemonics_visible(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_modal(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_resizable(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_get_title(window: *mut GtkWindow) -> *const c_char; pub fn gtk_window_get_titlebar(window: *mut GtkWindow) -> *mut GtkWidget; pub fn gtk_window_get_transient_for(window: *mut GtkWindow) -> *mut GtkWindow; pub fn gtk_window_has_group(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_is_active(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_is_fullscreen(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_is_maximized(window: *mut GtkWindow) -> gboolean; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_window_is_suspended(window: *mut GtkWindow) -> gboolean; pub fn gtk_window_maximize(window: *mut GtkWindow); pub fn gtk_window_minimize(window: *mut GtkWindow); pub fn gtk_window_present(window: *mut GtkWindow); pub fn gtk_window_present_with_time(window: *mut GtkWindow, timestamp: u32); pub fn gtk_window_set_application(window: *mut GtkWindow, application: *mut GtkApplication); pub fn gtk_window_set_child(window: *mut GtkWindow, child: *mut GtkWidget); pub fn gtk_window_set_decorated(window: *mut GtkWindow, setting: gboolean); pub fn gtk_window_set_default_size(window: *mut GtkWindow, width: c_int, height: c_int); pub fn gtk_window_set_default_widget(window: *mut GtkWindow, default_widget: *mut GtkWidget); pub fn gtk_window_set_deletable(window: *mut GtkWindow, setting: gboolean); pub fn gtk_window_set_destroy_with_parent(window: *mut GtkWindow, setting: gboolean); pub fn gtk_window_set_display(window: *mut GtkWindow, display: *mut gdk::GdkDisplay); pub fn gtk_window_set_focus(window: *mut GtkWindow, focus: *mut GtkWidget); pub fn gtk_window_set_focus_visible(window: *mut GtkWindow, setting: gboolean); #[cfg(feature = "v4_2")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_2")))] pub fn gtk_window_set_handle_menubar_accel( window: *mut GtkWindow, handle_menubar_accel: gboolean, ); pub fn gtk_window_set_hide_on_close(window: *mut GtkWindow, setting: gboolean); pub fn gtk_window_set_icon_name(window: *mut GtkWindow, name: *const c_char); pub fn gtk_window_set_mnemonics_visible(window: *mut GtkWindow, setting: gboolean); pub fn gtk_window_set_modal(window: *mut GtkWindow, modal: gboolean); pub fn gtk_window_set_resizable(window: *mut GtkWindow, resizable: gboolean); pub fn gtk_window_set_startup_id(window: *mut GtkWindow, startup_id: *const c_char); pub fn gtk_window_set_title(window: *mut GtkWindow, title: *const c_char); pub fn gtk_window_set_titlebar(window: *mut GtkWindow, titlebar: *mut GtkWidget); pub fn gtk_window_set_transient_for(window: *mut GtkWindow, parent: *mut GtkWindow); pub fn gtk_window_unfullscreen(window: *mut GtkWindow); pub fn gtk_window_unmaximize(window: *mut GtkWindow); pub fn gtk_window_unminimize(window: *mut GtkWindow); //========================================================================= // GtkWindowControls //========================================================================= pub fn gtk_window_controls_get_type() -> GType; pub fn gtk_window_controls_new(side: GtkPackType) -> *mut GtkWidget; pub fn gtk_window_controls_get_decoration_layout( self_: *mut GtkWindowControls, ) -> *const c_char; pub fn gtk_window_controls_get_empty(self_: *mut GtkWindowControls) -> gboolean; pub fn gtk_window_controls_get_side(self_: *mut GtkWindowControls) -> GtkPackType; pub fn gtk_window_controls_set_decoration_layout( self_: *mut GtkWindowControls, layout: *const c_char, ); pub fn gtk_window_controls_set_side(self_: *mut GtkWindowControls, side: GtkPackType); //========================================================================= // GtkWindowGroup //========================================================================= pub fn gtk_window_group_get_type() -> GType; pub fn gtk_window_group_new() -> *mut GtkWindowGroup; pub fn gtk_window_group_add_window(window_group: *mut GtkWindowGroup, window: *mut GtkWindow); pub fn gtk_window_group_list_windows(window_group: *mut GtkWindowGroup) -> *mut glib::GList; pub fn gtk_window_group_remove_window( window_group: *mut GtkWindowGroup, window: *mut GtkWindow, ); //========================================================================= // GtkWindowHandle //========================================================================= pub fn gtk_window_handle_get_type() -> GType; pub fn gtk_window_handle_new() -> *mut GtkWidget; pub fn gtk_window_handle_get_child(self_: *mut GtkWindowHandle) -> *mut GtkWidget; pub fn gtk_window_handle_set_child(self_: *mut GtkWindowHandle, child: *mut GtkWidget); //========================================================================= // GtkAccessible //========================================================================= pub fn gtk_accessible_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_announce( self_: *mut GtkAccessible, message: *const c_char, priority: GtkAccessibleAnnouncementPriority, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_get_accessible_parent(self_: *mut GtkAccessible) -> *mut GtkAccessible; pub fn gtk_accessible_get_accessible_role(self_: *mut GtkAccessible) -> GtkAccessibleRole; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_get_at_context(self_: *mut GtkAccessible) -> *mut GtkATContext; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_get_bounds( self_: *mut GtkAccessible, x: *mut c_int, y: *mut c_int, width: *mut c_int, height: *mut c_int, ) -> gboolean; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_get_first_accessible_child( self_: *mut GtkAccessible, ) -> *mut GtkAccessible; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_get_next_accessible_sibling( self_: *mut GtkAccessible, ) -> *mut GtkAccessible; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_get_platform_state( self_: *mut GtkAccessible, state: GtkAccessiblePlatformState, ) -> gboolean; pub fn gtk_accessible_reset_property( self_: *mut GtkAccessible, property: GtkAccessibleProperty, ); pub fn gtk_accessible_reset_relation( self_: *mut GtkAccessible, relation: GtkAccessibleRelation, ); pub fn gtk_accessible_reset_state(self_: *mut GtkAccessible, state: GtkAccessibleState); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_set_accessible_parent( self_: *mut GtkAccessible, parent: *mut GtkAccessible, next_sibling: *mut GtkAccessible, ); #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_update_next_accessible_sibling( self_: *mut GtkAccessible, new_sibling: *mut GtkAccessible, ); pub fn gtk_accessible_update_property( self_: *mut GtkAccessible, first_property: GtkAccessibleProperty, ... ); pub fn gtk_accessible_update_property_value( self_: *mut GtkAccessible, n_properties: c_int, properties: *mut GtkAccessibleProperty, values: *const gobject::GValue, ); pub fn gtk_accessible_update_relation( self_: *mut GtkAccessible, first_relation: GtkAccessibleRelation, ... ); pub fn gtk_accessible_update_relation_value( self_: *mut GtkAccessible, n_relations: c_int, relations: *mut GtkAccessibleRelation, values: *const gobject::GValue, ); pub fn gtk_accessible_update_state( self_: *mut GtkAccessible, first_state: GtkAccessibleState, ... ); pub fn gtk_accessible_update_state_value( self_: *mut GtkAccessible, n_states: c_int, states: *mut GtkAccessibleState, values: *const gobject::GValue, ); //========================================================================= // GtkAccessibleRange //========================================================================= #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_accessible_range_get_type() -> GType; //========================================================================= // GtkAccessibleText //========================================================================= #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_text_get_type() -> GType; #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_text_update_caret_position(self_: *mut GtkAccessibleText); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_text_update_contents( self_: *mut GtkAccessibleText, change: GtkAccessibleTextContentChange, start: c_uint, end: c_uint, ); #[cfg(feature = "v4_14")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_14")))] pub fn gtk_accessible_text_update_selection_bound(self_: *mut GtkAccessibleText); //========================================================================= // GtkActionable //========================================================================= pub fn gtk_actionable_get_type() -> GType; pub fn gtk_actionable_get_action_name(actionable: *mut GtkActionable) -> *const c_char; pub fn gtk_actionable_get_action_target_value( actionable: *mut GtkActionable, ) -> *mut glib::GVariant; pub fn gtk_actionable_set_action_name( actionable: *mut GtkActionable, action_name: *const c_char, ); pub fn gtk_actionable_set_action_target( actionable: *mut GtkActionable, format_string: *const c_char, ... ); pub fn gtk_actionable_set_action_target_value( actionable: *mut GtkActionable, target_value: *mut glib::GVariant, ); pub fn gtk_actionable_set_detailed_action_name( actionable: *mut GtkActionable, detailed_action_name: *const c_char, ); //========================================================================= // GtkAppChooser //========================================================================= pub fn gtk_app_chooser_get_type() -> GType; pub fn gtk_app_chooser_get_app_info(self_: *mut GtkAppChooser) -> *mut gio::GAppInfo; pub fn gtk_app_chooser_get_content_type(self_: *mut GtkAppChooser) -> *mut c_char; pub fn gtk_app_chooser_refresh(self_: *mut GtkAppChooser); //========================================================================= // GtkBuildable //========================================================================= pub fn gtk_buildable_get_type() -> GType; pub fn gtk_buildable_get_buildable_id(buildable: *mut GtkBuildable) -> *const c_char; //========================================================================= // GtkBuilderScope //========================================================================= pub fn gtk_builder_scope_get_type() -> GType; //========================================================================= // GtkCellEditable //========================================================================= pub fn gtk_cell_editable_get_type() -> GType; pub fn gtk_cell_editable_editing_done(cell_editable: *mut GtkCellEditable); pub fn gtk_cell_editable_remove_widget(cell_editable: *mut GtkCellEditable); pub fn gtk_cell_editable_start_editing( cell_editable: *mut GtkCellEditable, event: *mut gdk::GdkEvent, ); //========================================================================= // GtkCellLayout //========================================================================= pub fn gtk_cell_layout_get_type() -> GType; pub fn gtk_cell_layout_add_attribute( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, attribute: *const c_char, column: c_int, ); pub fn gtk_cell_layout_clear(cell_layout: *mut GtkCellLayout); pub fn gtk_cell_layout_clear_attributes( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, ); pub fn gtk_cell_layout_get_area(cell_layout: *mut GtkCellLayout) -> *mut GtkCellArea; pub fn gtk_cell_layout_get_cells(cell_layout: *mut GtkCellLayout) -> *mut glib::GList; pub fn gtk_cell_layout_pack_end( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, expand: gboolean, ); pub fn gtk_cell_layout_pack_start( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, expand: gboolean, ); pub fn gtk_cell_layout_reorder( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, position: c_int, ); pub fn gtk_cell_layout_set_attributes( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, ... ); pub fn gtk_cell_layout_set_cell_data_func( cell_layout: *mut GtkCellLayout, cell: *mut GtkCellRenderer, func: GtkCellLayoutDataFunc, func_data: gpointer, destroy: glib::GDestroyNotify, ); //========================================================================= // GtkColorChooser //========================================================================= pub fn gtk_color_chooser_get_type() -> GType; pub fn gtk_color_chooser_add_palette( chooser: *mut GtkColorChooser, orientation: GtkOrientation, colors_per_line: c_int, n_colors: c_int, colors: *mut gdk::GdkRGBA, ); pub fn gtk_color_chooser_get_rgba(chooser: *mut GtkColorChooser, color: *mut gdk::GdkRGBA); pub fn gtk_color_chooser_get_use_alpha(chooser: *mut GtkColorChooser) -> gboolean; pub fn gtk_color_chooser_set_rgba(chooser: *mut GtkColorChooser, color: *const gdk::GdkRGBA); pub fn gtk_color_chooser_set_use_alpha(chooser: *mut GtkColorChooser, use_alpha: gboolean); //========================================================================= // GtkConstraintTarget //========================================================================= pub fn gtk_constraint_target_get_type() -> GType; //========================================================================= // GtkEditable //========================================================================= pub fn gtk_editable_get_type() -> GType; pub fn gtk_editable_delegate_get_property( object: *mut gobject::GObject, prop_id: c_uint, value: *mut gobject::GValue, pspec: *mut gobject::GParamSpec, ) -> gboolean; pub fn gtk_editable_delegate_set_property( object: *mut gobject::GObject, prop_id: c_uint, value: *const gobject::GValue, pspec: *mut gobject::GParamSpec, ) -> gboolean; pub fn gtk_editable_install_properties( object_class: *mut gobject::GObjectClass, first_prop: c_uint, ) -> c_uint; #[cfg(feature = "v4_10")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_10")))] pub fn gtk_editable_delegate_get_accessible_platform_state( editable: *mut GtkEditable, state: GtkAccessiblePlatformState, ) -> gboolean; pub fn gtk_editable_delete_selection(editable: *mut GtkEditable); pub fn gtk_editable_delete_text(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int); pub fn gtk_editable_finish_delegate(editable: *mut GtkEditable); pub fn gtk_editable_get_alignment(editable: *mut GtkEditable) -> c_float; pub fn gtk_editable_get_chars( editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int, ) -> *mut c_char; pub fn gtk_editable_get_delegate(editable: *mut GtkEditable) -> *mut GtkEditable; pub fn gtk_editable_get_editable(editable: *mut GtkEditable) -> gboolean; pub fn gtk_editable_get_enable_undo(editable: *mut GtkEditable) -> gboolean; pub fn gtk_editable_get_max_width_chars(editable: *mut GtkEditable) -> c_int; pub fn gtk_editable_get_position(editable: *mut GtkEditable) -> c_int; pub fn gtk_editable_get_selection_bounds( editable: *mut GtkEditable, start_pos: *mut c_int, end_pos: *mut c_int, ) -> gboolean; pub fn gtk_editable_get_text(editable: *mut GtkEditable) -> *const c_char; pub fn gtk_editable_get_width_chars(editable: *mut GtkEditable) -> c_int; pub fn gtk_editable_init_delegate(editable: *mut GtkEditable); pub fn gtk_editable_insert_text( editable: *mut GtkEditable, text: *const c_char, length: c_int, position: *mut c_int, ); pub fn gtk_editable_select_region(editable: *mut GtkEditable, start_pos: c_int, end_pos: c_int); pub fn gtk_editable_set_alignment(editable: *mut GtkEditable, xalign: c_float); pub fn gtk_editable_set_editable(editable: *mut GtkEditable, is_editable: gboolean); pub fn gtk_editable_set_enable_undo(editable: *mut GtkEditable, enable_undo: gboolean); pub fn gtk_editable_set_max_width_chars(editable: *mut GtkEditable, n_chars: c_int); pub fn gtk_editable_set_position(editable: *mut GtkEditable, position: c_int); pub fn gtk_editable_set_text(editable: *mut GtkEditable, text: *const c_char); pub fn gtk_editable_set_width_chars(editable: *mut GtkEditable, n_chars: c_int); //========================================================================= // GtkFileChooser //========================================================================= pub fn gtk_file_chooser_get_type() -> GType; pub fn gtk_file_chooser_add_choice( chooser: *mut GtkFileChooser, id: *const c_char, label: *const c_char, options: *mut *const c_char, option_labels: *mut *const c_char, ); pub fn gtk_file_chooser_add_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter); pub fn gtk_file_chooser_add_shortcut_folder( chooser: *mut GtkFileChooser, folder: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_file_chooser_get_action(chooser: *mut GtkFileChooser) -> GtkFileChooserAction; pub fn gtk_file_chooser_get_choice( chooser: *mut GtkFileChooser, id: *const c_char, ) -> *const c_char; pub fn gtk_file_chooser_get_create_folders(chooser: *mut GtkFileChooser) -> gboolean; pub fn gtk_file_chooser_get_current_folder(chooser: *mut GtkFileChooser) -> *mut gio::GFile; pub fn gtk_file_chooser_get_current_name(chooser: *mut GtkFileChooser) -> *mut c_char; pub fn gtk_file_chooser_get_file(chooser: *mut GtkFileChooser) -> *mut gio::GFile; pub fn gtk_file_chooser_get_files(chooser: *mut GtkFileChooser) -> *mut gio::GListModel; pub fn gtk_file_chooser_get_filter(chooser: *mut GtkFileChooser) -> *mut GtkFileFilter; pub fn gtk_file_chooser_get_filters(chooser: *mut GtkFileChooser) -> *mut gio::GListModel; pub fn gtk_file_chooser_get_select_multiple(chooser: *mut GtkFileChooser) -> gboolean; pub fn gtk_file_chooser_get_shortcut_folders( chooser: *mut GtkFileChooser, ) -> *mut gio::GListModel; pub fn gtk_file_chooser_remove_choice(chooser: *mut GtkFileChooser, id: *const c_char); pub fn gtk_file_chooser_remove_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter); pub fn gtk_file_chooser_remove_shortcut_folder( chooser: *mut GtkFileChooser, folder: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_file_chooser_set_action(chooser: *mut GtkFileChooser, action: GtkFileChooserAction); pub fn gtk_file_chooser_set_choice( chooser: *mut GtkFileChooser, id: *const c_char, option: *const c_char, ); pub fn gtk_file_chooser_set_create_folders( chooser: *mut GtkFileChooser, create_folders: gboolean, ); pub fn gtk_file_chooser_set_current_folder( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_file_chooser_set_current_name(chooser: *mut GtkFileChooser, name: *const c_char); pub fn gtk_file_chooser_set_file( chooser: *mut GtkFileChooser, file: *mut gio::GFile, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_file_chooser_set_filter(chooser: *mut GtkFileChooser, filter: *mut GtkFileFilter); pub fn gtk_file_chooser_set_select_multiple( chooser: *mut GtkFileChooser, select_multiple: gboolean, ); //========================================================================= // GtkFontChooser //========================================================================= pub fn gtk_font_chooser_get_type() -> GType; pub fn gtk_font_chooser_get_font(fontchooser: *mut GtkFontChooser) -> *mut c_char; pub fn gtk_font_chooser_get_font_desc( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontDescription; pub fn gtk_font_chooser_get_font_face( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontFace; pub fn gtk_font_chooser_get_font_family( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontFamily; pub fn gtk_font_chooser_get_font_features(fontchooser: *mut GtkFontChooser) -> *mut c_char; pub fn gtk_font_chooser_get_font_map( fontchooser: *mut GtkFontChooser, ) -> *mut pango::PangoFontMap; pub fn gtk_font_chooser_get_font_size(fontchooser: *mut GtkFontChooser) -> c_int; pub fn gtk_font_chooser_get_language(fontchooser: *mut GtkFontChooser) -> *mut c_char; pub fn gtk_font_chooser_get_level(fontchooser: *mut GtkFontChooser) -> GtkFontChooserLevel; pub fn gtk_font_chooser_get_preview_text(fontchooser: *mut GtkFontChooser) -> *mut c_char; pub fn gtk_font_chooser_get_show_preview_entry(fontchooser: *mut GtkFontChooser) -> gboolean; pub fn gtk_font_chooser_set_filter_func( fontchooser: *mut GtkFontChooser, filter: GtkFontFilterFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_font_chooser_set_font(fontchooser: *mut GtkFontChooser, fontname: *const c_char); pub fn gtk_font_chooser_set_font_desc( fontchooser: *mut GtkFontChooser, font_desc: *const pango::PangoFontDescription, ); pub fn gtk_font_chooser_set_font_map( fontchooser: *mut GtkFontChooser, fontmap: *mut pango::PangoFontMap, ); pub fn gtk_font_chooser_set_language(fontchooser: *mut GtkFontChooser, language: *const c_char); pub fn gtk_font_chooser_set_level(fontchooser: *mut GtkFontChooser, level: GtkFontChooserLevel); pub fn gtk_font_chooser_set_preview_text(fontchooser: *mut GtkFontChooser, text: *const c_char); pub fn gtk_font_chooser_set_show_preview_entry( fontchooser: *mut GtkFontChooser, show_preview_entry: gboolean, ); //========================================================================= // GtkNative //========================================================================= pub fn gtk_native_get_type() -> GType; pub fn gtk_native_get_for_surface(surface: *mut gdk::GdkSurface) -> *mut GtkNative; pub fn gtk_native_get_renderer(self_: *mut GtkNative) -> *mut gsk::GskRenderer; pub fn gtk_native_get_surface(self_: *mut GtkNative) -> *mut gdk::GdkSurface; pub fn gtk_native_get_surface_transform( self_: *mut GtkNative, x: *mut c_double, y: *mut c_double, ); pub fn gtk_native_realize(self_: *mut GtkNative); pub fn gtk_native_unrealize(self_: *mut GtkNative); //========================================================================= // GtkOrientable //========================================================================= pub fn gtk_orientable_get_type() -> GType; pub fn gtk_orientable_get_orientation(orientable: *mut GtkOrientable) -> GtkOrientation; pub fn gtk_orientable_set_orientation( orientable: *mut GtkOrientable, orientation: GtkOrientation, ); //========================================================================= // GtkPrintOperationPreview //========================================================================= pub fn gtk_print_operation_preview_get_type() -> GType; pub fn gtk_print_operation_preview_end_preview(preview: *mut GtkPrintOperationPreview); pub fn gtk_print_operation_preview_is_selected( preview: *mut GtkPrintOperationPreview, page_nr: c_int, ) -> gboolean; pub fn gtk_print_operation_preview_render_page( preview: *mut GtkPrintOperationPreview, page_nr: c_int, ); //========================================================================= // GtkRoot //========================================================================= pub fn gtk_root_get_type() -> GType; pub fn gtk_root_get_display(self_: *mut GtkRoot) -> *mut gdk::GdkDisplay; pub fn gtk_root_get_focus(self_: *mut GtkRoot) -> *mut GtkWidget; pub fn gtk_root_set_focus(self_: *mut GtkRoot, focus: *mut GtkWidget); //========================================================================= // GtkScrollable //========================================================================= pub fn gtk_scrollable_get_type() -> GType; pub fn gtk_scrollable_get_border( scrollable: *mut GtkScrollable, border: *mut GtkBorder, ) -> gboolean; pub fn gtk_scrollable_get_hadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment; pub fn gtk_scrollable_get_hscroll_policy(scrollable: *mut GtkScrollable) -> GtkScrollablePolicy; pub fn gtk_scrollable_get_vadjustment(scrollable: *mut GtkScrollable) -> *mut GtkAdjustment; pub fn gtk_scrollable_get_vscroll_policy(scrollable: *mut GtkScrollable) -> GtkScrollablePolicy; pub fn gtk_scrollable_set_hadjustment( scrollable: *mut GtkScrollable, hadjustment: *mut GtkAdjustment, ); pub fn gtk_scrollable_set_hscroll_policy( scrollable: *mut GtkScrollable, policy: GtkScrollablePolicy, ); pub fn gtk_scrollable_set_vadjustment( scrollable: *mut GtkScrollable, vadjustment: *mut GtkAdjustment, ); pub fn gtk_scrollable_set_vscroll_policy( scrollable: *mut GtkScrollable, policy: GtkScrollablePolicy, ); //========================================================================= // GtkSectionModel //========================================================================= #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_section_model_get_type() -> GType; #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_section_model_get_section( self_: *mut GtkSectionModel, position: c_uint, out_start: *mut c_uint, out_end: *mut c_uint, ); #[cfg(feature = "v4_12")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_12")))] pub fn gtk_section_model_sections_changed( self_: *mut GtkSectionModel, position: c_uint, n_items: c_uint, ); //========================================================================= // GtkSelectionModel //========================================================================= pub fn gtk_selection_model_get_type() -> GType; pub fn gtk_selection_model_get_selection(model: *mut GtkSelectionModel) -> *mut GtkBitset; pub fn gtk_selection_model_get_selection_in_range( model: *mut GtkSelectionModel, position: c_uint, n_items: c_uint, ) -> *mut GtkBitset; pub fn gtk_selection_model_is_selected( model: *mut GtkSelectionModel, position: c_uint, ) -> gboolean; pub fn gtk_selection_model_select_all(model: *mut GtkSelectionModel) -> gboolean; pub fn gtk_selection_model_select_item( model: *mut GtkSelectionModel, position: c_uint, unselect_rest: gboolean, ) -> gboolean; pub fn gtk_selection_model_select_range( model: *mut GtkSelectionModel, position: c_uint, n_items: c_uint, unselect_rest: gboolean, ) -> gboolean; pub fn gtk_selection_model_selection_changed( model: *mut GtkSelectionModel, position: c_uint, n_items: c_uint, ); pub fn gtk_selection_model_set_selection( model: *mut GtkSelectionModel, selected: *mut GtkBitset, mask: *mut GtkBitset, ) -> gboolean; pub fn gtk_selection_model_unselect_all(model: *mut GtkSelectionModel) -> gboolean; pub fn gtk_selection_model_unselect_item( model: *mut GtkSelectionModel, position: c_uint, ) -> gboolean; pub fn gtk_selection_model_unselect_range( model: *mut GtkSelectionModel, position: c_uint, n_items: c_uint, ) -> gboolean; //========================================================================= // GtkShortcutManager //========================================================================= pub fn gtk_shortcut_manager_get_type() -> GType; //========================================================================= // GtkStyleProvider //========================================================================= pub fn gtk_style_provider_get_type() -> GType; //========================================================================= // GtkSymbolicPaintable //========================================================================= #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_symbolic_paintable_get_type() -> GType; #[cfg(feature = "v4_6")] #[cfg_attr(docsrs, doc(cfg(feature = "v4_6")))] pub fn gtk_symbolic_paintable_snapshot_symbolic( paintable: *mut GtkSymbolicPaintable, snapshot: *mut gdk::GdkSnapshot, width: c_double, height: c_double, colors: *const gdk::GdkRGBA, n_colors: size_t, ); //========================================================================= // GtkTreeDragDest //========================================================================= pub fn gtk_tree_drag_dest_get_type() -> GType; pub fn gtk_tree_drag_dest_drag_data_received( drag_dest: *mut GtkTreeDragDest, dest: *mut GtkTreePath, value: *const gobject::GValue, ) -> gboolean; pub fn gtk_tree_drag_dest_row_drop_possible( drag_dest: *mut GtkTreeDragDest, dest_path: *mut GtkTreePath, value: *const gobject::GValue, ) -> gboolean; //========================================================================= // GtkTreeDragSource //========================================================================= pub fn gtk_tree_drag_source_get_type() -> GType; pub fn gtk_tree_drag_source_drag_data_delete( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_drag_source_drag_data_get( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> *mut gdk::GdkContentProvider; pub fn gtk_tree_drag_source_row_draggable( drag_source: *mut GtkTreeDragSource, path: *mut GtkTreePath, ) -> gboolean; //========================================================================= // GtkTreeModel //========================================================================= pub fn gtk_tree_model_get_type() -> GType; pub fn gtk_tree_model_filter_new( child_model: *mut GtkTreeModel, root: *mut GtkTreePath, ) -> *mut GtkTreeModel; pub fn gtk_tree_model_foreach( model: *mut GtkTreeModel, func: GtkTreeModelForeachFunc, user_data: gpointer, ); pub fn gtk_tree_model_get(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ...); pub fn gtk_tree_model_get_column_type(tree_model: *mut GtkTreeModel, index_: c_int) -> GType; pub fn gtk_tree_model_get_flags(tree_model: *mut GtkTreeModel) -> GtkTreeModelFlags; pub fn gtk_tree_model_get_iter( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, path: *mut GtkTreePath, ) -> gboolean; pub fn gtk_tree_model_get_iter_first( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_get_iter_from_string( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, path_string: *const c_char, ) -> gboolean; pub fn gtk_tree_model_get_n_columns(tree_model: *mut GtkTreeModel) -> c_int; pub fn gtk_tree_model_get_path( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> *mut GtkTreePath; pub fn gtk_tree_model_get_string_from_iter( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> *mut c_char; //pub fn gtk_tree_model_get_valist(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, var_args: /*Unimplemented*/va_list); pub fn gtk_tree_model_get_value( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, column: c_int, value: *mut gobject::GValue, ); pub fn gtk_tree_model_iter_children( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_iter_has_child( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_iter_n_children( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> c_int; pub fn gtk_tree_model_iter_next( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_iter_nth_child( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, parent: *mut GtkTreeIter, n: c_int, ) -> gboolean; pub fn gtk_tree_model_iter_parent( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, child: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_iter_previous( tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter, ) -> gboolean; pub fn gtk_tree_model_ref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter); pub fn gtk_tree_model_row_changed( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, ); pub fn gtk_tree_model_row_deleted(tree_model: *mut GtkTreeModel, path: *mut GtkTreePath); pub fn gtk_tree_model_row_has_child_toggled( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, ); pub fn gtk_tree_model_row_inserted( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, ); pub fn gtk_tree_model_rows_reordered( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, ); pub fn gtk_tree_model_rows_reordered_with_length( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, iter: *mut GtkTreeIter, new_order: *mut c_int, length: c_int, ); pub fn gtk_tree_model_unref_node(tree_model: *mut GtkTreeModel, iter: *mut GtkTreeIter); //========================================================================= // GtkTreeSortable //========================================================================= pub fn gtk_tree_sortable_get_type() -> GType; pub fn gtk_tree_sortable_get_sort_column_id( sortable: *mut GtkTreeSortable, sort_column_id: *mut c_int, order: *mut GtkSortType, ) -> gboolean; pub fn gtk_tree_sortable_has_default_sort_func(sortable: *mut GtkTreeSortable) -> gboolean; pub fn gtk_tree_sortable_set_default_sort_func( sortable: *mut GtkTreeSortable, sort_func: GtkTreeIterCompareFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_sortable_set_sort_column_id( sortable: *mut GtkTreeSortable, sort_column_id: c_int, order: GtkSortType, ); pub fn gtk_tree_sortable_set_sort_func( sortable: *mut GtkTreeSortable, sort_column_id: c_int, sort_func: GtkTreeIterCompareFunc, user_data: gpointer, destroy: glib::GDestroyNotify, ); pub fn gtk_tree_sortable_sort_column_changed(sortable: *mut GtkTreeSortable); //========================================================================= // Other functions //========================================================================= pub fn gtk_accelerator_get_default_mod_mask() -> gdk::GdkModifierType; pub fn gtk_accelerator_get_label( accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char; pub fn gtk_accelerator_get_label_with_keycode( display: *mut gdk::GdkDisplay, accelerator_key: c_uint, keycode: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char; pub fn gtk_accelerator_name( accelerator_key: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char; pub fn gtk_accelerator_name_with_keycode( display: *mut gdk::GdkDisplay, accelerator_key: c_uint, keycode: c_uint, accelerator_mods: gdk::GdkModifierType, ) -> *mut c_char; pub fn gtk_accelerator_parse( accelerator: *const c_char, accelerator_key: *mut c_uint, accelerator_mods: *mut gdk::GdkModifierType, ) -> gboolean; pub fn gtk_accelerator_parse_with_keycode( accelerator: *const c_char, display: *mut gdk::GdkDisplay, accelerator_key: *mut c_uint, accelerator_codes: *mut *mut c_uint, accelerator_mods: *mut gdk::GdkModifierType, ) -> gboolean; pub fn gtk_accelerator_valid(keyval: c_uint, modifiers: gdk::GdkModifierType) -> gboolean; pub fn gtk_check_version( required_major: c_uint, required_minor: c_uint, required_micro: c_uint, ) -> *const c_char; pub fn gtk_css_parser_error_quark() -> glib::GQuark; pub fn gtk_css_parser_warning_quark() -> glib::GQuark; pub fn gtk_disable_setlocale(); pub fn gtk_distribute_natural_allocation( extra_space: c_int, n_requested_sizes: c_uint, sizes: *mut GtkRequestedSize, ) -> c_int; pub fn gtk_enumerate_printers( func: GtkPrinterFunc, data: gpointer, destroy: glib::GDestroyNotify, wait: gboolean, ); pub fn gtk_get_binary_age() -> c_uint; pub fn gtk_get_debug_flags() -> GtkDebugFlags; pub fn gtk_get_default_language() -> *mut pango::PangoLanguage; pub fn gtk_get_interface_age() -> c_uint; pub fn gtk_get_locale_direction() -> GtkTextDirection; pub fn gtk_get_major_version() -> c_uint; pub fn gtk_get_micro_version() -> c_uint; pub fn gtk_get_minor_version() -> c_uint; pub fn gtk_hsv_to_rgb( h: c_float, s: c_float, v: c_float, r: *mut c_float, g: *mut c_float, b: *mut c_float, ); pub fn gtk_init(); pub fn gtk_init_check() -> gboolean; pub fn gtk_is_initialized() -> gboolean; pub fn gtk_param_spec_expression( name: *const c_char, nick: *const c_char, blurb: *const c_char, flags: gobject::GParamFlags, ) -> *mut gobject::GParamSpec; pub fn gtk_print_run_page_setup_dialog( parent: *mut GtkWindow, page_setup: *mut GtkPageSetup, settings: *mut GtkPrintSettings, ) -> *mut GtkPageSetup; pub fn gtk_print_run_page_setup_dialog_async( parent: *mut GtkWindow, page_setup: *mut GtkPageSetup, settings: *mut GtkPrintSettings, done_cb: GtkPageSetupDoneFunc, data: gpointer, ); pub fn gtk_render_activity( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_arrow( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, angle: c_double, x: c_double, y: c_double, size: c_double, ); pub fn gtk_render_background( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_check( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_expander( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_focus( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_frame( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_handle( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_render_icon( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, texture: *mut gdk::GdkTexture, x: c_double, y: c_double, ); pub fn gtk_render_layout( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, layout: *mut pango::PangoLayout, ); pub fn gtk_render_line( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x0: c_double, y0: c_double, x1: c_double, y1: c_double, ); pub fn gtk_render_option( context: *mut GtkStyleContext, cr: *mut cairo::cairo_t, x: c_double, y: c_double, width: c_double, height: c_double, ); pub fn gtk_rgb_to_hsv( r: c_float, g: c_float, b: c_float, h: *mut c_float, s: *mut c_float, v: *mut c_float, ); pub fn gtk_set_debug_flags(flags: GtkDebugFlags); pub fn gtk_show_about_dialog(parent: *mut GtkWindow, first_property_name: *const c_char, ...); pub fn gtk_show_uri(parent: *mut GtkWindow, uri: *const c_char, timestamp: u32); pub fn gtk_show_uri_full( parent: *mut GtkWindow, uri: *const c_char, timestamp: u32, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer, ); pub fn gtk_show_uri_full_finish( parent: *mut GtkWindow, result: *mut gio::GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean; pub fn gtk_test_accessible_assertion_message_role( domain: *const c_char, file: *const c_char, line: c_int, func: *const c_char, expr: *const c_char, accessible: *mut GtkAccessible, expected_role: GtkAccessibleRole, actual_role: GtkAccessibleRole, ); pub fn gtk_test_accessible_check_property( accessible: *mut GtkAccessible, property: GtkAccessibleProperty, ... ) -> *mut c_char; pub fn gtk_test_accessible_check_relation( accessible: *mut GtkAccessible, relation: GtkAccessibleRelation, ... ) -> *mut c_char; pub fn gtk_test_accessible_check_state( accessible: *mut GtkAccessible, state: GtkAccessibleState, ... ) -> *mut c_char; pub fn gtk_test_accessible_has_property( accessible: *mut GtkAccessible, property: GtkAccessibleProperty, ) -> gboolean; pub fn gtk_test_accessible_has_relation( accessible: *mut GtkAccessible, relation: GtkAccessibleRelation, ) -> gboolean; pub fn gtk_test_accessible_has_role( accessible: *mut GtkAccessible, role: GtkAccessibleRole, ) -> gboolean; pub fn gtk_test_accessible_has_state( accessible: *mut GtkAccessible, state: GtkAccessibleState, ) -> gboolean; pub fn gtk_test_init(argcp: *mut c_int, argvp: *mut *mut *mut c_char, ...); pub fn gtk_test_list_all_types(n_types: *mut c_uint) -> *const GType; pub fn gtk_test_register_all_types(); pub fn gtk_test_widget_wait_for_draw(widget: *mut GtkWidget); pub fn gtk_tree_create_row_drag_content( tree_model: *mut GtkTreeModel, path: *mut GtkTreePath, ) -> *mut gdk::GdkContentProvider; pub fn gtk_tree_get_row_drag_data( value: *const gobject::GValue, tree_model: *mut *mut GtkTreeModel, path: *mut *mut GtkTreePath, ) -> gboolean; pub fn gtk_value_dup_expression(value: *const gobject::GValue) -> *mut GtkExpression; pub fn gtk_value_get_expression(value: *const gobject::GValue) -> *mut GtkExpression; pub fn gtk_value_set_expression(value: *mut gobject::GValue, expression: *mut GtkExpression); pub fn gtk_value_take_expression(value: *mut gobject::GValue, expression: *mut GtkExpression); } gtk4-sys-0.9.0/tests/abi.rs000064400000000000000000003222501046102023000135660ustar 00000000000000// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT #![cfg(unix)] use gtk4_sys::*; use std::env; use std::error::Error; use std::ffi::OsString; use std::mem::{align_of, size_of}; use std::path::Path; use std::process::{Command, Stdio}; use std::str; use tempfile::Builder; static PACKAGES: &[&str] = &["gtk4"]; #[derive(Clone, Debug)] struct Compiler { pub args: Vec, } impl Compiler { pub fn new() -> Result> { let mut args = get_var("CC", "cc")?; args.push("-Wno-deprecated-declarations".to_owned()); // For _Generic args.push("-std=c11".to_owned()); // For %z support in printf when using MinGW. args.push("-D__USE_MINGW_ANSI_STDIO".to_owned()); args.extend(get_var("CFLAGS", "")?); args.extend(get_var("CPPFLAGS", "")?); args.extend(pkg_config_cflags(PACKAGES)?); Ok(Self { args }) } pub fn compile(&self, src: &Path, out: &Path) -> Result<(), Box> { let mut cmd = self.to_command(); cmd.arg(src); cmd.arg("-o"); cmd.arg(out); let status = cmd.spawn()?.wait()?; if !status.success() { return Err(format!("compilation command {cmd:?} failed, {status}").into()); } Ok(()) } fn to_command(&self) -> Command { let mut cmd = Command::new(&self.args[0]); cmd.args(&self.args[1..]); cmd } } fn get_var(name: &str, default: &str) -> Result, Box> { match env::var(name) { Ok(value) => Ok(shell_words::split(&value)?), Err(env::VarError::NotPresent) => Ok(shell_words::split(default)?), Err(err) => Err(format!("{name} {err}").into()), } } fn pkg_config_cflags(packages: &[&str]) -> Result, Box> { if packages.is_empty() { return Ok(Vec::new()); } let pkg_config = env::var_os("PKG_CONFIG").unwrap_or_else(|| OsString::from("pkg-config")); let mut cmd = Command::new(pkg_config); cmd.arg("--cflags"); cmd.args(packages); cmd.stderr(Stdio::inherit()); let out = cmd.output()?; if !out.status.success() { let (status, stdout) = (out.status, String::from_utf8_lossy(&out.stdout)); return Err(format!("command {cmd:?} failed, {status:?}\nstdout: {stdout}").into()); } let stdout = str::from_utf8(&out.stdout)?; Ok(shell_words::split(stdout.trim())?) } #[derive(Copy, Clone, Debug, Eq, PartialEq)] struct Layout { size: usize, alignment: usize, } #[derive(Copy, Clone, Debug, Default, Eq, PartialEq)] struct Results { /// Number of successfully completed tests. passed: usize, /// Total number of failed tests (including those that failed to compile). failed: usize, } impl Results { fn record_passed(&mut self) { self.passed += 1; } fn record_failed(&mut self) { self.failed += 1; } fn summary(&self) -> String { format!("{} passed; {} failed", self.passed, self.failed) } fn expect_total_success(&self) { if self.failed == 0 { println!("OK: {}", self.summary()); } else { panic!("FAILED: {}", self.summary()); }; } } #[test] fn cross_validate_constants_with_c() { let mut c_constants: Vec<(String, String)> = Vec::new(); for l in get_c_output("constant").unwrap().lines() { let (name, value) = l.split_once(';').expect("Missing ';' separator"); c_constants.push((name.to_owned(), value.to_owned())); } let mut results = Results::default(); for ((rust_name, rust_value), (c_name, c_value)) in RUST_CONSTANTS.iter().zip(c_constants.iter()) { if rust_name != c_name { results.record_failed(); eprintln!("Name mismatch:\nRust: {rust_name:?}\nC: {c_name:?}"); continue; } if rust_value != c_value { results.record_failed(); eprintln!( "Constant value mismatch for {rust_name}\nRust: {rust_value:?}\nC: {c_value:?}", ); continue; } results.record_passed(); } results.expect_total_success(); } #[test] fn cross_validate_layout_with_c() { let mut c_layouts = Vec::new(); for l in get_c_output("layout").unwrap().lines() { let (name, value) = l.split_once(';').expect("Missing first ';' separator"); let (size, alignment) = value.split_once(';').expect("Missing second ';' separator"); let size = size.parse().expect("Failed to parse size"); let alignment = alignment.parse().expect("Failed to parse alignment"); c_layouts.push((name.to_owned(), Layout { size, alignment })); } let mut results = Results::default(); for ((rust_name, rust_layout), (c_name, c_layout)) in RUST_LAYOUTS.iter().zip(c_layouts.iter()) { if rust_name != c_name { results.record_failed(); eprintln!("Name mismatch:\nRust: {rust_name:?}\nC: {c_name:?}"); continue; } if rust_layout != c_layout { results.record_failed(); eprintln!("Layout mismatch for {rust_name}\nRust: {rust_layout:?}\nC: {c_layout:?}",); continue; } results.record_passed(); } results.expect_total_success(); } fn get_c_output(name: &str) -> Result> { let tmpdir = Builder::new().prefix("abi").tempdir()?; let exe = tmpdir.path().join(name); let c_file = Path::new("tests").join(name).with_extension("c"); let cc = Compiler::new().expect("configured compiler"); cc.compile(&c_file, &exe)?; let mut cmd = Command::new(exe); cmd.stderr(Stdio::inherit()); let out = cmd.output()?; if !out.status.success() { let (status, stdout) = (out.status, String::from_utf8_lossy(&out.stdout)); return Err(format!("command {cmd:?} failed, {status:?}\nstdout: {stdout}").into()); } Ok(String::from_utf8(out.stdout)?) } const RUST_LAYOUTS: &[(&str, Layout)] = &[ ( "GtkAccessibleAnnouncementPriority", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleAutocomplete", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleInvalidState", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessiblePlatformState", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleProperty", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleRangeInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleRelation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleRole", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleSort", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleState", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleTextContentChange", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleTextGranularity", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleTextInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleTextRange", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAccessibleTristate", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkActionableInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAdjustment", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAdjustmentClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAlertDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAlign", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAllocation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkApplication", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkApplicationClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkApplicationInhibitFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkApplicationWindow", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkApplicationWindowClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkArrowType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkAssistantPageType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBaselinePosition", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBinLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBitsetIter", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBookmarkListClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBoolFilterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBorder", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBorderStyle", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBox", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBoxClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBoxLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuildableIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuildableParser", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuilderCScope", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuilderCScopeClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuilderClosureFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuilderError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkBuilderScopeInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkButton", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkButtonClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkButtonsType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellArea", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellAreaClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellAreaContext", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellAreaContextClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellEditableIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellLayoutIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRenderer", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRendererAccelMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRendererClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRendererMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRendererState", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRendererText", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCellRendererTextClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCenterLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCheckButton", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCheckButtonClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCollation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkColorChooserInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkColorDialogButtonClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkColorDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkColumnViewSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkComboBox", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkComboBoxClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintAttribute", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintGuideClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintLayoutChildClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintRelation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintStrength", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkConstraintVflParserError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkContentFit", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCornerType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCssLocation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCssParserError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCssParserWarning", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCssProvider", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCustomFilterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCustomLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkCustomSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDebugFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDeleteType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDialog", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDialogError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDialogFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDirectionType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDirectoryListClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDragIconClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDrawingArea", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDrawingAreaClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkDropDownClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEditableInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEditableLabelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEditableProperties", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEntry", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEntryBuffer", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEntryBufferClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEntryClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEntryIconPosition", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEventControllerScrollFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkEventSequenceState", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFileChooserAction", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFileChooserError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFileChooserNativeClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFileDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFileLauncherClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFilter", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFilterChange", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFilterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFilterListModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFilterMatch", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFixed", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFixedClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFixedLayoutChildClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFixedLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFlattenListModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFlowBoxChild", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFlowBoxChildClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFontChooserIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFontChooserLevel", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFontDialogButtonClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFontDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFontLevel", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFontRendering", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFrame", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkFrameClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGLArea", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGLAreaClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGraphicsOffloadClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGraphicsOffloadEnabled", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGrid", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGridClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGridLayoutChildClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkGridLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIMContext", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIMContextClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIMContextSimple", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIMContextSimpleClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIMMulticontext", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIMMulticontextClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIconLookupFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIconSize", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIconThemeError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkIconViewDropPosition", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkImageType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkInputHints", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkInputPurpose", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkInscriptionClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkInscriptionOverflow", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkJustification", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkLayoutChild", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkLayoutChildClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkLayoutManager", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkLayoutManagerClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkLevelBarMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkLicense", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkListBoxRow", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkListBoxRowClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkListScrollFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkListStore", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkListStoreClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkListTabBehavior", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMapListModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMediaControlsClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMediaFile", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMediaFileClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMediaStream", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMediaStreamClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMessageDialog", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMessageType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMountOperation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMountOperationClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMovementStep", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMultiSelectionClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkMultiSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNativeDialog", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNativeDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNaturalWrapMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNoSelectionClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNotebookTab", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNumberUpLayout", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkNumericSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkOrdering", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkOrientableIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkOrientation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkOverflow", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkOverlayLayoutChildClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkOverlayLayoutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPackType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPadActionEntry", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPadActionType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPageOrientation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPageRange", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPageSet", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPanDirection", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkParamSpecExpression", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPasswordEntryBufferClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPickFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPictureClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPolicyType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPopover", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPopoverClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPopoverMenuFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPositionType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintCapabilities", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintDialogClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintDuplex", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintOperation", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintOperationAction", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintOperationClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintOperationPreviewIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintOperationResult", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintPages", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintQuality", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPrintStatus", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPropagationLimit", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkPropagationPhase", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRange", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRangeClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRecentData", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRecentManager", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRecentManagerClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRecentManagerError", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRequestedSize", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRequisition", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkResponseType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkRevealerTransitionType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScale", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScaleButton", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScaleButtonClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScaleClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScrollStep", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScrollType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScrollableInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkScrollablePolicy", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSectionModelInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSelectionFilterModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSelectionMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSelectionModelInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSensitivityType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkShortcutActionFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkShortcutClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkShortcutManagerInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkShortcutScope", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkShortcutType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSingleSelectionClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSizeGroup", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSizeGroupMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSizeRequestMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSliceListModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSortListModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSortType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSorter", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSorterChange", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSorterOrder", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSpinButtonUpdatePolicy", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSpinType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStackTransitionType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStateFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStringFilterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStringFilterMatchMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStringListClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStringObjectClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStringSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStyleContext", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStyleContextClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkStyleContextPrintFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSymbolicColor", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSymbolicPaintableInterface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkSystemSetting", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkText", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextBuffer", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextBufferClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextChildAnchor", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextChildAnchorClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextDirection", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextExtendSelection", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextIter", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextMark", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextMarkClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextSearchFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextTag", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextTagClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextView", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextViewClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextViewLayer", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTextWindowType", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkToggleButton", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkToggleButtonClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeDragDestIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeDragSourceIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeExpanderClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeIter", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeListModelClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeListRowClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeListRowSorterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeModelFilter", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeModelFilterClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeModelFlags", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeModelIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeModelSort", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeModelSortClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeSortableIface", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeStore", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeStoreClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeView", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeViewClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeViewColumnSizing", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeViewDropPosition", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkTreeViewGridLines", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkUnit", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkUriLauncherClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkVideoClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkVolumeButton", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWidget", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWidgetClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWidgetPaintableClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWindow", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWindowClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWindowControlsClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWindowGroup", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWindowGroupClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWindowHandleClass", Layout { size: size_of::(), alignment: align_of::(), }, ), ( "GtkWrapMode", Layout { size: size_of::(), alignment: align_of::(), }, ), ]; const RUST_CONSTANTS: &[(&str, &str)] = &[ ("(gint) GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH", "2"), ("(gint) GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW", "0"), ("(gint) GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM", "1"), ("GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND", "bg-color"), ("GTK_ACCESSIBLE_ATTRIBUTE_FAMILY", "family-name"), ("GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND", "fg-color"), ("GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE", "overline"), ("GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE", "none"), ("GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE", "single"), ("GTK_ACCESSIBLE_ATTRIBUTE_SIZE", "size"), ("GTK_ACCESSIBLE_ATTRIBUTE_STRETCH", "stretch"), ("GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED", "condensed"), ("GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED", "expanded"), ( "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED", "extra_condensed", ), ( "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED", "extra_expanded", ), ("GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL", "normal"), ( "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED", "semi_condensed", ), ( "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED", "semi_expanded", ), ( "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED", "ultra_condensed", ), ( "GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED", "ultra_expanded", ), ("GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH", "strikethrough"), ("GTK_ACCESSIBLE_ATTRIBUTE_STYLE", "style"), ("GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC", "italic"), ("GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL", "normal"), ("GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE", "oblique"), ("GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE", "underline"), ("GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE", "double"), ("GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR", "error"), ("GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE", "none"), ("GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE", "single"), ("GTK_ACCESSIBLE_ATTRIBUTE_VARIANT", "variant"), ( "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS", "all-petite-caps", ), ( "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS", "all-small-caps", ), ( "GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS", "petite-caps", ), ("GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS", "small-caps"), ("GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS", "title-caps"), ("GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE", "unicase"), ("GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT", "weight"), ("(gint) GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH", "3"), ("(gint) GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE", "1"), ("(gint) GTK_ACCESSIBLE_AUTOCOMPLETE_LIST", "2"), ("(gint) GTK_ACCESSIBLE_AUTOCOMPLETE_NONE", "0"), ("(gint) GTK_ACCESSIBLE_INVALID_FALSE", "0"), ("(gint) GTK_ACCESSIBLE_INVALID_GRAMMAR", "2"), ("(gint) GTK_ACCESSIBLE_INVALID_SPELLING", "3"), ("(gint) GTK_ACCESSIBLE_INVALID_TRUE", "1"), ("(gint) GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE", "2"), ("(gint) GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE", "0"), ("(gint) GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED", "1"), ("(gint) GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE", "0"), ("(gint) GTK_ACCESSIBLE_PROPERTY_DESCRIPTION", "1"), ("(gint) GTK_ACCESSIBLE_PROPERTY_HAS_POPUP", "2"), ("(gint) GTK_ACCESSIBLE_PROPERTY_HELP_TEXT", "19"), ("(gint) GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS", "3"), ("(gint) GTK_ACCESSIBLE_PROPERTY_LABEL", "4"), ("(gint) GTK_ACCESSIBLE_PROPERTY_LEVEL", "5"), ("(gint) GTK_ACCESSIBLE_PROPERTY_MODAL", "6"), ("(gint) GTK_ACCESSIBLE_PROPERTY_MULTI_LINE", "7"), ("(gint) GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE", "8"), ("(gint) GTK_ACCESSIBLE_PROPERTY_ORIENTATION", "9"), ("(gint) GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER", "10"), ("(gint) GTK_ACCESSIBLE_PROPERTY_READ_ONLY", "11"), ("(gint) GTK_ACCESSIBLE_PROPERTY_REQUIRED", "12"), ("(gint) GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION", "13"), ("(gint) GTK_ACCESSIBLE_PROPERTY_SORT", "14"), ("(gint) GTK_ACCESSIBLE_PROPERTY_VALUE_MAX", "15"), ("(gint) GTK_ACCESSIBLE_PROPERTY_VALUE_MIN", "16"), ("(gint) GTK_ACCESSIBLE_PROPERTY_VALUE_NOW", "17"), ("(gint) GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT", "18"), ("(gint) GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT", "0"), ("(gint) GTK_ACCESSIBLE_RELATION_COL_COUNT", "1"), ("(gint) GTK_ACCESSIBLE_RELATION_COL_INDEX", "2"), ("(gint) GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT", "3"), ("(gint) GTK_ACCESSIBLE_RELATION_COL_SPAN", "4"), ("(gint) GTK_ACCESSIBLE_RELATION_CONTROLS", "5"), ("(gint) GTK_ACCESSIBLE_RELATION_DESCRIBED_BY", "6"), ("(gint) GTK_ACCESSIBLE_RELATION_DETAILS", "7"), ("(gint) GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE", "8"), ("(gint) GTK_ACCESSIBLE_RELATION_FLOW_TO", "9"), ("(gint) GTK_ACCESSIBLE_RELATION_LABELLED_BY", "10"), ("(gint) GTK_ACCESSIBLE_RELATION_OWNS", "11"), ("(gint) GTK_ACCESSIBLE_RELATION_POS_IN_SET", "12"), ("(gint) GTK_ACCESSIBLE_RELATION_ROW_COUNT", "13"), ("(gint) GTK_ACCESSIBLE_RELATION_ROW_INDEX", "14"), ("(gint) GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT", "15"), ("(gint) GTK_ACCESSIBLE_RELATION_ROW_SPAN", "16"), ("(gint) GTK_ACCESSIBLE_RELATION_SET_SIZE", "17"), ("(gint) GTK_ACCESSIBLE_ROLE_ALERT", "0"), ("(gint) GTK_ACCESSIBLE_ROLE_ALERT_DIALOG", "1"), ("(gint) GTK_ACCESSIBLE_ROLE_APPLICATION", "79"), ("(gint) GTK_ACCESSIBLE_ROLE_ARTICLE", "82"), ("(gint) GTK_ACCESSIBLE_ROLE_BANNER", "2"), ("(gint) GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE", "81"), ("(gint) GTK_ACCESSIBLE_ROLE_BUTTON", "3"), ("(gint) GTK_ACCESSIBLE_ROLE_CAPTION", "4"), ("(gint) GTK_ACCESSIBLE_ROLE_CELL", "5"), ("(gint) GTK_ACCESSIBLE_ROLE_CHECKBOX", "6"), ("(gint) GTK_ACCESSIBLE_ROLE_COLUMN_HEADER", "7"), ("(gint) GTK_ACCESSIBLE_ROLE_COMBO_BOX", "8"), ("(gint) GTK_ACCESSIBLE_ROLE_COMMAND", "9"), ("(gint) GTK_ACCESSIBLE_ROLE_COMMENT", "83"), ("(gint) GTK_ACCESSIBLE_ROLE_COMPOSITE", "10"), ("(gint) GTK_ACCESSIBLE_ROLE_DIALOG", "11"), ("(gint) GTK_ACCESSIBLE_ROLE_DOCUMENT", "12"), ("(gint) GTK_ACCESSIBLE_ROLE_FEED", "13"), ("(gint) GTK_ACCESSIBLE_ROLE_FORM", "14"), ("(gint) GTK_ACCESSIBLE_ROLE_GENERIC", "15"), ("(gint) GTK_ACCESSIBLE_ROLE_GRID", "16"), ("(gint) GTK_ACCESSIBLE_ROLE_GRID_CELL", "17"), ("(gint) GTK_ACCESSIBLE_ROLE_GROUP", "18"), ("(gint) GTK_ACCESSIBLE_ROLE_HEADING", "19"), ("(gint) GTK_ACCESSIBLE_ROLE_IMG", "20"), ("(gint) GTK_ACCESSIBLE_ROLE_INPUT", "21"), ("(gint) GTK_ACCESSIBLE_ROLE_LABEL", "22"), ("(gint) GTK_ACCESSIBLE_ROLE_LANDMARK", "23"), ("(gint) GTK_ACCESSIBLE_ROLE_LEGEND", "24"), ("(gint) GTK_ACCESSIBLE_ROLE_LINK", "25"), ("(gint) GTK_ACCESSIBLE_ROLE_LIST", "26"), ("(gint) GTK_ACCESSIBLE_ROLE_LIST_BOX", "27"), ("(gint) GTK_ACCESSIBLE_ROLE_LIST_ITEM", "28"), ("(gint) GTK_ACCESSIBLE_ROLE_LOG", "29"), ("(gint) GTK_ACCESSIBLE_ROLE_MAIN", "30"), ("(gint) GTK_ACCESSIBLE_ROLE_MARQUEE", "31"), ("(gint) GTK_ACCESSIBLE_ROLE_MATH", "32"), ("(gint) GTK_ACCESSIBLE_ROLE_MENU", "34"), ("(gint) GTK_ACCESSIBLE_ROLE_MENU_BAR", "35"), ("(gint) GTK_ACCESSIBLE_ROLE_MENU_ITEM", "36"), ("(gint) GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX", "37"), ("(gint) GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO", "38"), ("(gint) GTK_ACCESSIBLE_ROLE_METER", "33"), ("(gint) GTK_ACCESSIBLE_ROLE_NAVIGATION", "39"), ("(gint) GTK_ACCESSIBLE_ROLE_NONE", "40"), ("(gint) GTK_ACCESSIBLE_ROLE_NOTE", "41"), ("(gint) GTK_ACCESSIBLE_ROLE_OPTION", "42"), ("(gint) GTK_ACCESSIBLE_ROLE_PARAGRAPH", "80"), ("(gint) GTK_ACCESSIBLE_ROLE_PRESENTATION", "43"), ("(gint) GTK_ACCESSIBLE_ROLE_PROGRESS_BAR", "44"), ("(gint) GTK_ACCESSIBLE_ROLE_RADIO", "45"), ("(gint) GTK_ACCESSIBLE_ROLE_RADIO_GROUP", "46"), ("(gint) GTK_ACCESSIBLE_ROLE_RANGE", "47"), ("(gint) GTK_ACCESSIBLE_ROLE_REGION", "48"), ("(gint) GTK_ACCESSIBLE_ROLE_ROW", "49"), ("(gint) GTK_ACCESSIBLE_ROLE_ROW_GROUP", "50"), ("(gint) GTK_ACCESSIBLE_ROLE_ROW_HEADER", "51"), ("(gint) GTK_ACCESSIBLE_ROLE_SCROLLBAR", "52"), ("(gint) GTK_ACCESSIBLE_ROLE_SEARCH", "53"), ("(gint) GTK_ACCESSIBLE_ROLE_SEARCH_BOX", "54"), ("(gint) GTK_ACCESSIBLE_ROLE_SECTION", "55"), ("(gint) GTK_ACCESSIBLE_ROLE_SECTION_HEAD", "56"), ("(gint) GTK_ACCESSIBLE_ROLE_SELECT", "57"), ("(gint) GTK_ACCESSIBLE_ROLE_SEPARATOR", "58"), ("(gint) GTK_ACCESSIBLE_ROLE_SLIDER", "59"), ("(gint) GTK_ACCESSIBLE_ROLE_SPIN_BUTTON", "60"), ("(gint) GTK_ACCESSIBLE_ROLE_STATUS", "61"), ("(gint) GTK_ACCESSIBLE_ROLE_STRUCTURE", "62"), ("(gint) GTK_ACCESSIBLE_ROLE_SWITCH", "63"), ("(gint) GTK_ACCESSIBLE_ROLE_TAB", "64"), ("(gint) GTK_ACCESSIBLE_ROLE_TABLE", "65"), ("(gint) GTK_ACCESSIBLE_ROLE_TAB_LIST", "66"), ("(gint) GTK_ACCESSIBLE_ROLE_TAB_PANEL", "67"), ("(gint) GTK_ACCESSIBLE_ROLE_TERMINAL", "84"), ("(gint) GTK_ACCESSIBLE_ROLE_TEXT_BOX", "68"), ("(gint) GTK_ACCESSIBLE_ROLE_TIME", "69"), ("(gint) GTK_ACCESSIBLE_ROLE_TIMER", "70"), ("(gint) GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON", "78"), ("(gint) GTK_ACCESSIBLE_ROLE_TOOLBAR", "71"), ("(gint) GTK_ACCESSIBLE_ROLE_TOOLTIP", "72"), ("(gint) GTK_ACCESSIBLE_ROLE_TREE", "73"), ("(gint) GTK_ACCESSIBLE_ROLE_TREE_GRID", "74"), ("(gint) GTK_ACCESSIBLE_ROLE_TREE_ITEM", "75"), ("(gint) GTK_ACCESSIBLE_ROLE_WIDGET", "76"), ("(gint) GTK_ACCESSIBLE_ROLE_WINDOW", "77"), ("(gint) GTK_ACCESSIBLE_SORT_ASCENDING", "1"), ("(gint) GTK_ACCESSIBLE_SORT_DESCENDING", "2"), ("(gint) GTK_ACCESSIBLE_SORT_NONE", "0"), ("(gint) GTK_ACCESSIBLE_SORT_OTHER", "3"), ("(gint) GTK_ACCESSIBLE_STATE_BUSY", "0"), ("(gint) GTK_ACCESSIBLE_STATE_CHECKED", "1"), ("(gint) GTK_ACCESSIBLE_STATE_DISABLED", "2"), ("(gint) GTK_ACCESSIBLE_STATE_EXPANDED", "3"), ("(gint) GTK_ACCESSIBLE_STATE_HIDDEN", "4"), ("(gint) GTK_ACCESSIBLE_STATE_INVALID", "5"), ("(gint) GTK_ACCESSIBLE_STATE_PRESSED", "6"), ("(gint) GTK_ACCESSIBLE_STATE_SELECTED", "7"), ("(gint) GTK_ACCESSIBLE_STATE_VISITED", "8"), ("(gint) GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT", "0"), ("(gint) GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_REMOVE", "1"), ("(gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_CHARACTER", "0"), ("(gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_LINE", "3"), ("(gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_PARAGRAPH", "4"), ("(gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_SENTENCE", "2"), ("(gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_WORD", "1"), ("(gint) GTK_ACCESSIBLE_TRISTATE_FALSE", "0"), ("(gint) GTK_ACCESSIBLE_TRISTATE_MIXED", "2"), ("(gint) GTK_ACCESSIBLE_TRISTATE_TRUE", "1"), ("GTK_ACCESSIBLE_VALUE_UNDEFINED", "-1"), ("(gint) GTK_ALIGN_BASELINE", "4"), ("(gint) GTK_ALIGN_BASELINE_CENTER", "5"), ("(gint) GTK_ALIGN_BASELINE_FILL", "4"), ("(gint) GTK_ALIGN_CENTER", "3"), ("(gint) GTK_ALIGN_END", "2"), ("(gint) GTK_ALIGN_FILL", "0"), ("(gint) GTK_ALIGN_START", "1"), ("(guint) GTK_APPLICATION_INHIBIT_IDLE", "8"), ("(guint) GTK_APPLICATION_INHIBIT_LOGOUT", "1"), ("(guint) GTK_APPLICATION_INHIBIT_SUSPEND", "4"), ("(guint) GTK_APPLICATION_INHIBIT_SWITCH", "2"), ("(gint) GTK_ARROW_DOWN", "1"), ("(gint) GTK_ARROW_LEFT", "2"), ("(gint) GTK_ARROW_NONE", "4"), ("(gint) GTK_ARROW_RIGHT", "3"), ("(gint) GTK_ARROW_UP", "0"), ("(gint) GTK_ASSISTANT_PAGE_CONFIRM", "2"), ("(gint) GTK_ASSISTANT_PAGE_CONTENT", "0"), ("(gint) GTK_ASSISTANT_PAGE_CUSTOM", "5"), ("(gint) GTK_ASSISTANT_PAGE_INTRO", "1"), ("(gint) GTK_ASSISTANT_PAGE_PROGRESS", "4"), ("(gint) GTK_ASSISTANT_PAGE_SUMMARY", "3"), ("(gint) GTK_BASELINE_POSITION_BOTTOM", "2"), ("(gint) GTK_BASELINE_POSITION_CENTER", "1"), ("(gint) GTK_BASELINE_POSITION_TOP", "0"), ("(gint) GTK_BORDER_STYLE_DASHED", "6"), ("(gint) GTK_BORDER_STYLE_DOTTED", "5"), ("(gint) GTK_BORDER_STYLE_DOUBLE", "7"), ("(gint) GTK_BORDER_STYLE_GROOVE", "8"), ("(gint) GTK_BORDER_STYLE_HIDDEN", "1"), ("(gint) GTK_BORDER_STYLE_INSET", "3"), ("(gint) GTK_BORDER_STYLE_NONE", "0"), ("(gint) GTK_BORDER_STYLE_OUTSET", "4"), ("(gint) GTK_BORDER_STYLE_RIDGE", "9"), ("(gint) GTK_BORDER_STYLE_SOLID", "2"), ("(guint) GTK_BUILDER_CLOSURE_SWAPPED", "1"), ("(gint) GTK_BUILDER_ERROR_DUPLICATE_ID", "8"), ("(gint) GTK_BUILDER_ERROR_INVALID_ATTRIBUTE", "3"), ("(gint) GTK_BUILDER_ERROR_INVALID_FUNCTION", "14"), ("(gint) GTK_BUILDER_ERROR_INVALID_ID", "13"), ("(gint) GTK_BUILDER_ERROR_INVALID_PROPERTY", "11"), ("(gint) GTK_BUILDER_ERROR_INVALID_SIGNAL", "12"), ("(gint) GTK_BUILDER_ERROR_INVALID_TAG", "4"), ("(gint) GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION", "0"), ("(gint) GTK_BUILDER_ERROR_INVALID_VALUE", "6"), ("(gint) GTK_BUILDER_ERROR_MISSING_ATTRIBUTE", "2"), ("(gint) GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE", "5"), ("(gint) GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED", "9"), ("(gint) GTK_BUILDER_ERROR_TEMPLATE_MISMATCH", "10"), ("(gint) GTK_BUILDER_ERROR_UNHANDLED_TAG", "1"), ("(gint) GTK_BUILDER_ERROR_VERSION_MISMATCH", "7"), ("(gint) GTK_BUTTONS_CANCEL", "3"), ("(gint) GTK_BUTTONS_CLOSE", "2"), ("(gint) GTK_BUTTONS_NONE", "0"), ("(gint) GTK_BUTTONS_OK", "1"), ("(gint) GTK_BUTTONS_OK_CANCEL", "5"), ("(gint) GTK_BUTTONS_YES_NO", "4"), ("(gint) GTK_CELL_RENDERER_ACCEL_MODE_GTK", "0"), ("(gint) GTK_CELL_RENDERER_ACCEL_MODE_OTHER", "1"), ("(guint) GTK_CELL_RENDERER_EXPANDABLE", "32"), ("(guint) GTK_CELL_RENDERER_EXPANDED", "64"), ("(guint) GTK_CELL_RENDERER_FOCUSED", "16"), ("(guint) GTK_CELL_RENDERER_INSENSITIVE", "4"), ("(gint) GTK_CELL_RENDERER_MODE_ACTIVATABLE", "1"), ("(gint) GTK_CELL_RENDERER_MODE_EDITABLE", "2"), ("(gint) GTK_CELL_RENDERER_MODE_INERT", "0"), ("(guint) GTK_CELL_RENDERER_PRELIT", "2"), ("(guint) GTK_CELL_RENDERER_SELECTED", "1"), ("(guint) GTK_CELL_RENDERER_SORTED", "8"), ("(gint) GTK_COLLATION_FILENAME", "2"), ("(gint) GTK_COLLATION_NONE", "0"), ("(gint) GTK_COLLATION_UNICODE", "1"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_BASELINE", "11"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_BOTTOM", "4"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_CENTER_X", "9"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y", "10"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_END", "6"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_HEIGHT", "8"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_LEFT", "1"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_NONE", "0"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_RIGHT", "2"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_START", "5"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_TOP", "3"), ("(gint) GTK_CONSTRAINT_ATTRIBUTE_WIDTH", "7"), ("(gint) GTK_CONSTRAINT_RELATION_EQ", "0"), ("(gint) GTK_CONSTRAINT_RELATION_GE", "1"), ("(gint) GTK_CONSTRAINT_RELATION_LE", "-1"), ("(gint) GTK_CONSTRAINT_STRENGTH_MEDIUM", "1000"), ("(gint) GTK_CONSTRAINT_STRENGTH_REQUIRED", "1001001000"), ("(gint) GTK_CONSTRAINT_STRENGTH_STRONG", "1000000000"), ("(gint) GTK_CONSTRAINT_STRENGTH_WEAK", "1"), ( "(gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE", "1", ), ("(gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC", "3"), ( "(gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY", "4", ), ( "(gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION", "5", ), ("(gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL", "0"), ("(gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW", "2"), ("(gint) GTK_CONTENT_FIT_CONTAIN", "1"), ("(gint) GTK_CONTENT_FIT_COVER", "2"), ("(gint) GTK_CONTENT_FIT_FILL", "0"), ("(gint) GTK_CONTENT_FIT_SCALE_DOWN", "3"), ("(gint) GTK_CORNER_BOTTOM_LEFT", "1"), ("(gint) GTK_CORNER_BOTTOM_RIGHT", "3"), ("(gint) GTK_CORNER_TOP_LEFT", "0"), ("(gint) GTK_CORNER_TOP_RIGHT", "2"), ("(gint) GTK_CSS_PARSER_ERROR_FAILED", "0"), ("(gint) GTK_CSS_PARSER_ERROR_IMPORT", "2"), ("(gint) GTK_CSS_PARSER_ERROR_NAME", "3"), ("(gint) GTK_CSS_PARSER_ERROR_SYNTAX", "1"), ("(gint) GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE", "4"), ("(gint) GTK_CSS_PARSER_WARNING_DEPRECATED", "0"), ("(gint) GTK_CSS_PARSER_WARNING_SYNTAX", "1"), ("(gint) GTK_CSS_PARSER_WARNING_UNIMPLEMENTED", "2"), ("(guint) GTK_DEBUG_A11Y", "131072"), ("(guint) GTK_DEBUG_ACTIONS", "4096"), ("(guint) GTK_DEBUG_BUILDER", "128"), ("(guint) GTK_DEBUG_BUILDER_OBJECTS", "65536"), ("(guint) GTK_DEBUG_CONSTRAINTS", "32768"), ("(guint) GTK_DEBUG_CSS", "1048576"), ("(guint) GTK_DEBUG_GEOMETRY", "16"), ("(guint) GTK_DEBUG_ICONFALLBACK", "262144"), ("(guint) GTK_DEBUG_ICONTHEME", "32"), ("(guint) GTK_DEBUG_INTERACTIVE", "1024"), ("(guint) GTK_DEBUG_INVERT_TEXT_DIR", "524288"), ("(guint) GTK_DEBUG_KEYBINDINGS", "4"), ("(guint) GTK_DEBUG_LAYOUT", "8192"), ("(guint) GTK_DEBUG_MODULES", "8"), ("(guint) GTK_DEBUG_NO_CSS_CACHE", "512"), ("(guint) GTK_DEBUG_PRINTING", "64"), ("(guint) GTK_DEBUG_SIZE_REQUEST", "256"), ("(guint) GTK_DEBUG_SNAPSHOT", "16384"), ("(guint) GTK_DEBUG_TEXT", "1"), ("(guint) GTK_DEBUG_TREE", "2"), ("(gint) GTK_DELETE_CHARS", "0"), ("(gint) GTK_DELETE_DISPLAY_LINES", "3"), ("(gint) GTK_DELETE_DISPLAY_LINE_ENDS", "4"), ("(gint) GTK_DELETE_PARAGRAPHS", "6"), ("(gint) GTK_DELETE_PARAGRAPH_ENDS", "5"), ("(gint) GTK_DELETE_WHITESPACE", "7"), ("(gint) GTK_DELETE_WORDS", "2"), ("(gint) GTK_DELETE_WORD_ENDS", "1"), ("(guint) GTK_DIALOG_DESTROY_WITH_PARENT", "2"), ("(gint) GTK_DIALOG_ERROR_CANCELLED", "1"), ("(gint) GTK_DIALOG_ERROR_DISMISSED", "2"), ("(gint) GTK_DIALOG_ERROR_FAILED", "0"), ("(guint) GTK_DIALOG_MODAL", "1"), ("(guint) GTK_DIALOG_USE_HEADER_BAR", "4"), ("(gint) GTK_DIR_DOWN", "3"), ("(gint) GTK_DIR_LEFT", "4"), ("(gint) GTK_DIR_RIGHT", "5"), ("(gint) GTK_DIR_TAB_BACKWARD", "1"), ("(gint) GTK_DIR_TAB_FORWARD", "0"), ("(gint) GTK_DIR_UP", "2"), ("(gint) GTK_EDITABLE_NUM_PROPERTIES", "8"), ("(gint) GTK_EDITABLE_PROP_CURSOR_POSITION", "1"), ("(gint) GTK_EDITABLE_PROP_EDITABLE", "3"), ("(gint) GTK_EDITABLE_PROP_ENABLE_UNDO", "7"), ("(gint) GTK_EDITABLE_PROP_MAX_WIDTH_CHARS", "5"), ("(gint) GTK_EDITABLE_PROP_SELECTION_BOUND", "2"), ("(gint) GTK_EDITABLE_PROP_TEXT", "0"), ("(gint) GTK_EDITABLE_PROP_WIDTH_CHARS", "4"), ("(gint) GTK_EDITABLE_PROP_XALIGN", "6"), ("(gint) GTK_ENTRY_ICON_PRIMARY", "0"), ("(gint) GTK_ENTRY_ICON_SECONDARY", "1"), ("(guint) GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES", "3"), ("(guint) GTK_EVENT_CONTROLLER_SCROLL_DISCRETE", "4"), ("(guint) GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL", "2"), ("(guint) GTK_EVENT_CONTROLLER_SCROLL_KINETIC", "8"), ("(guint) GTK_EVENT_CONTROLLER_SCROLL_NONE", "0"), ("(guint) GTK_EVENT_CONTROLLER_SCROLL_VERTICAL", "1"), ("(gint) GTK_EVENT_SEQUENCE_CLAIMED", "1"), ("(gint) GTK_EVENT_SEQUENCE_DENIED", "2"), ("(gint) GTK_EVENT_SEQUENCE_NONE", "0"), ("(gint) GTK_FILE_CHOOSER_ACTION_OPEN", "0"), ("(gint) GTK_FILE_CHOOSER_ACTION_SAVE", "1"), ("(gint) GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER", "2"), ("(gint) GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS", "2"), ("(gint) GTK_FILE_CHOOSER_ERROR_BAD_FILENAME", "1"), ("(gint) GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME", "3"), ("(gint) GTK_FILE_CHOOSER_ERROR_NONEXISTENT", "0"), ("(gint) GTK_FILTER_CHANGE_DIFFERENT", "0"), ("(gint) GTK_FILTER_CHANGE_LESS_STRICT", "1"), ("(gint) GTK_FILTER_CHANGE_MORE_STRICT", "2"), ("(gint) GTK_FILTER_MATCH_ALL", "2"), ("(gint) GTK_FILTER_MATCH_NONE", "1"), ("(gint) GTK_FILTER_MATCH_SOME", "0"), ("(guint) GTK_FONT_CHOOSER_LEVEL_FAMILY", "0"), ("(guint) GTK_FONT_CHOOSER_LEVEL_FEATURES", "8"), ("(guint) GTK_FONT_CHOOSER_LEVEL_SIZE", "2"), ("(guint) GTK_FONT_CHOOSER_LEVEL_STYLE", "1"), ("(guint) GTK_FONT_CHOOSER_LEVEL_VARIATIONS", "4"), ("(gint) GTK_FONT_LEVEL_FACE", "1"), ("(gint) GTK_FONT_LEVEL_FAMILY", "0"), ("(gint) GTK_FONT_LEVEL_FEATURES", "3"), ("(gint) GTK_FONT_LEVEL_FONT", "2"), ("(gint) GTK_FONT_RENDERING_AUTOMATIC", "0"), ("(gint) GTK_FONT_RENDERING_MANUAL", "1"), ("(gint) GTK_GRAPHICS_OFFLOAD_DISABLED", "1"), ("(gint) GTK_GRAPHICS_OFFLOAD_ENABLED", "0"), ("(guint) GTK_ICON_LOOKUP_FORCE_REGULAR", "1"), ("(guint) GTK_ICON_LOOKUP_FORCE_SYMBOLIC", "2"), ("(guint) GTK_ICON_LOOKUP_PRELOAD", "4"), ("(gint) GTK_ICON_SIZE_INHERIT", "0"), ("(gint) GTK_ICON_SIZE_LARGE", "2"), ("(gint) GTK_ICON_SIZE_NORMAL", "1"), ("(gint) GTK_ICON_THEME_FAILED", "1"), ("(gint) GTK_ICON_THEME_NOT_FOUND", "0"), ("(gint) GTK_ICON_VIEW_DROP_ABOVE", "4"), ("(gint) GTK_ICON_VIEW_DROP_BELOW", "5"), ("(gint) GTK_ICON_VIEW_DROP_INTO", "1"), ("(gint) GTK_ICON_VIEW_DROP_LEFT", "2"), ("(gint) GTK_ICON_VIEW_DROP_RIGHT", "3"), ("(gint) GTK_ICON_VIEW_NO_DROP", "0"), ("(gint) GTK_IMAGE_EMPTY", "0"), ("(gint) GTK_IMAGE_GICON", "2"), ("(gint) GTK_IMAGE_ICON_NAME", "1"), ("(gint) GTK_IMAGE_PAINTABLE", "3"), ("GTK_IM_MODULE_EXTENSION_POINT_NAME", "gtk-im-module"), ("GTK_INPUT_ERROR", "-1"), ("(guint) GTK_INPUT_HINT_EMOJI", "512"), ("(guint) GTK_INPUT_HINT_INHIBIT_OSK", "128"), ("(guint) GTK_INPUT_HINT_LOWERCASE", "8"), ("(guint) GTK_INPUT_HINT_NONE", "0"), ("(guint) GTK_INPUT_HINT_NO_EMOJI", "1024"), ("(guint) GTK_INPUT_HINT_NO_SPELLCHECK", "2"), ("(guint) GTK_INPUT_HINT_PRIVATE", "2048"), ("(guint) GTK_INPUT_HINT_SPELLCHECK", "1"), ("(guint) GTK_INPUT_HINT_UPPERCASE_CHARS", "16"), ("(guint) GTK_INPUT_HINT_UPPERCASE_SENTENCES", "64"), ("(guint) GTK_INPUT_HINT_UPPERCASE_WORDS", "32"), ("(guint) GTK_INPUT_HINT_VERTICAL_WRITING", "256"), ("(guint) GTK_INPUT_HINT_WORD_COMPLETION", "4"), ("(gint) GTK_INPUT_PURPOSE_ALPHA", "1"), ("(gint) GTK_INPUT_PURPOSE_DIGITS", "2"), ("(gint) GTK_INPUT_PURPOSE_EMAIL", "6"), ("(gint) GTK_INPUT_PURPOSE_FREE_FORM", "0"), ("(gint) GTK_INPUT_PURPOSE_NAME", "7"), ("(gint) GTK_INPUT_PURPOSE_NUMBER", "3"), ("(gint) GTK_INPUT_PURPOSE_PASSWORD", "8"), ("(gint) GTK_INPUT_PURPOSE_PHONE", "4"), ("(gint) GTK_INPUT_PURPOSE_PIN", "9"), ("(gint) GTK_INPUT_PURPOSE_TERMINAL", "10"), ("(gint) GTK_INPUT_PURPOSE_URL", "5"), ("(gint) GTK_INSCRIPTION_OVERFLOW_CLIP", "0"), ("(gint) GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END", "3"), ("(gint) GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE", "2"), ("(gint) GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START", "1"), ("GTK_INVALID_LIST_POSITION", "4294967295"), ("(gint) GTK_JUSTIFY_CENTER", "2"), ("(gint) GTK_JUSTIFY_FILL", "3"), ("(gint) GTK_JUSTIFY_LEFT", "0"), ("(gint) GTK_JUSTIFY_RIGHT", "1"), ("(gint) GTK_LEVEL_BAR_MODE_CONTINUOUS", "0"), ("(gint) GTK_LEVEL_BAR_MODE_DISCRETE", "1"), ("GTK_LEVEL_BAR_OFFSET_FULL", "full"), ("GTK_LEVEL_BAR_OFFSET_HIGH", "high"), ("GTK_LEVEL_BAR_OFFSET_LOW", "low"), ("(gint) GTK_LICENSE_0BSD", "18"), ("(gint) GTK_LICENSE_AGPL_3_0", "13"), ("(gint) GTK_LICENSE_AGPL_3_0_ONLY", "14"), ("(gint) GTK_LICENSE_APACHE_2_0", "16"), ("(gint) GTK_LICENSE_ARTISTIC", "8"), ("(gint) GTK_LICENSE_BSD", "6"), ("(gint) GTK_LICENSE_BSD_3", "15"), ("(gint) GTK_LICENSE_CUSTOM", "1"), ("(gint) GTK_LICENSE_GPL_2_0", "2"), ("(gint) GTK_LICENSE_GPL_2_0_ONLY", "9"), ("(gint) GTK_LICENSE_GPL_3_0", "3"), ("(gint) GTK_LICENSE_GPL_3_0_ONLY", "10"), ("(gint) GTK_LICENSE_LGPL_2_1", "4"), ("(gint) GTK_LICENSE_LGPL_2_1_ONLY", "11"), ("(gint) GTK_LICENSE_LGPL_3_0", "5"), ("(gint) GTK_LICENSE_LGPL_3_0_ONLY", "12"), ("(gint) GTK_LICENSE_MIT_X11", "7"), ("(gint) GTK_LICENSE_MPL_2_0", "17"), ("(gint) GTK_LICENSE_UNKNOWN", "0"), ("(gint) GTK_LIMIT_NONE", "0"), ("(gint) GTK_LIMIT_SAME_NATIVE", "1"), ("(guint) GTK_LIST_SCROLL_FOCUS", "1"), ("(guint) GTK_LIST_SCROLL_NONE", "0"), ("(guint) GTK_LIST_SCROLL_SELECT", "2"), ("(gint) GTK_LIST_TAB_ALL", "0"), ("(gint) GTK_LIST_TAB_CELL", "2"), ("(gint) GTK_LIST_TAB_ITEM", "1"), ("GTK_MAX_COMPOSE_LEN", "7"), ("GTK_MEDIA_FILE_EXTENSION_POINT_NAME", "gtk-media-file"), ("(gint) GTK_MESSAGE_ERROR", "3"), ("(gint) GTK_MESSAGE_INFO", "0"), ("(gint) GTK_MESSAGE_OTHER", "4"), ("(gint) GTK_MESSAGE_QUESTION", "2"), ("(gint) GTK_MESSAGE_WARNING", "1"), ("(gint) GTK_MOVEMENT_BUFFER_ENDS", "8"), ("(gint) GTK_MOVEMENT_DISPLAY_LINES", "3"), ("(gint) GTK_MOVEMENT_DISPLAY_LINE_ENDS", "4"), ("(gint) GTK_MOVEMENT_HORIZONTAL_PAGES", "9"), ("(gint) GTK_MOVEMENT_LOGICAL_POSITIONS", "0"), ("(gint) GTK_MOVEMENT_PAGES", "7"), ("(gint) GTK_MOVEMENT_PARAGRAPHS", "5"), ("(gint) GTK_MOVEMENT_PARAGRAPH_ENDS", "6"), ("(gint) GTK_MOVEMENT_VISUAL_POSITIONS", "1"), ("(gint) GTK_MOVEMENT_WORDS", "2"), ("(gint) GTK_NATURAL_WRAP_INHERIT", "0"), ("(gint) GTK_NATURAL_WRAP_NONE", "1"), ("(gint) GTK_NATURAL_WRAP_WORD", "2"), ("(gint) GTK_NOTEBOOK_TAB_FIRST", "0"), ("(gint) GTK_NOTEBOOK_TAB_LAST", "1"), ( "(gint) GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT", "6", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT", "7", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP", "1", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM", "0", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP", "3", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM", "2", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT", "4", ), ( "(gint) GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT", "5", ), ("(gint) GTK_ORDERING_EQUAL", "0"), ("(gint) GTK_ORDERING_LARGER", "1"), ("(gint) GTK_ORDERING_SMALLER", "-1"), ("(gint) GTK_ORIENTATION_HORIZONTAL", "0"), ("(gint) GTK_ORIENTATION_VERTICAL", "1"), ("(gint) GTK_OVERFLOW_HIDDEN", "1"), ("(gint) GTK_OVERFLOW_VISIBLE", "0"), ("(gint) GTK_PACK_END", "1"), ("(gint) GTK_PACK_START", "0"), ("(gint) GTK_PAD_ACTION_BUTTON", "0"), ("(gint) GTK_PAD_ACTION_RING", "1"), ("(gint) GTK_PAD_ACTION_STRIP", "2"), ("(gint) GTK_PAGE_ORIENTATION_LANDSCAPE", "1"), ("(gint) GTK_PAGE_ORIENTATION_PORTRAIT", "0"), ("(gint) GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE", "3"), ("(gint) GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT", "2"), ("(gint) GTK_PAGE_SET_ALL", "0"), ("(gint) GTK_PAGE_SET_EVEN", "1"), ("(gint) GTK_PAGE_SET_ODD", "2"), ("(gint) GTK_PAN_DIRECTION_DOWN", "3"), ("(gint) GTK_PAN_DIRECTION_LEFT", "0"), ("(gint) GTK_PAN_DIRECTION_RIGHT", "1"), ("(gint) GTK_PAN_DIRECTION_UP", "2"), ("GTK_PAPER_NAME_A3", "iso_a3"), ("GTK_PAPER_NAME_A4", "iso_a4"), ("GTK_PAPER_NAME_A5", "iso_a5"), ("GTK_PAPER_NAME_B5", "iso_b5"), ("GTK_PAPER_NAME_EXECUTIVE", "na_executive"), ("GTK_PAPER_NAME_LEGAL", "na_legal"), ("GTK_PAPER_NAME_LETTER", "na_letter"), ("(gint) GTK_PHASE_BUBBLE", "2"), ("(gint) GTK_PHASE_CAPTURE", "1"), ("(gint) GTK_PHASE_NONE", "0"), ("(gint) GTK_PHASE_TARGET", "3"), ("(guint) GTK_PICK_DEFAULT", "0"), ("(guint) GTK_PICK_INSENSITIVE", "1"), ("(guint) GTK_PICK_NON_TARGETABLE", "2"), ("(gint) GTK_POLICY_ALWAYS", "0"), ("(gint) GTK_POLICY_AUTOMATIC", "1"), ("(gint) GTK_POLICY_EXTERNAL", "3"), ("(gint) GTK_POLICY_NEVER", "2"), ("(guint) GTK_POPOVER_MENU_NESTED", "1"), ("(guint) GTK_POPOVER_MENU_SLIDING", "0"), ("(gint) GTK_POS_BOTTOM", "3"), ("(gint) GTK_POS_LEFT", "0"), ("(gint) GTK_POS_RIGHT", "1"), ("(gint) GTK_POS_TOP", "2"), ("(guint) GTK_PRINT_CAPABILITY_COLLATE", "4"), ("(guint) GTK_PRINT_CAPABILITY_COPIES", "2"), ("(guint) GTK_PRINT_CAPABILITY_GENERATE_PDF", "32"), ("(guint) GTK_PRINT_CAPABILITY_GENERATE_PS", "64"), ("(guint) GTK_PRINT_CAPABILITY_NUMBER_UP", "256"), ("(guint) GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT", "512"), ("(guint) GTK_PRINT_CAPABILITY_PAGE_SET", "1"), ("(guint) GTK_PRINT_CAPABILITY_PREVIEW", "128"), ("(guint) GTK_PRINT_CAPABILITY_REVERSE", "8"), ("(guint) GTK_PRINT_CAPABILITY_SCALE", "16"), ("(gint) GTK_PRINT_DUPLEX_HORIZONTAL", "1"), ("(gint) GTK_PRINT_DUPLEX_SIMPLEX", "0"), ("(gint) GTK_PRINT_DUPLEX_VERTICAL", "2"), ("(gint) GTK_PRINT_ERROR_GENERAL", "0"), ("(gint) GTK_PRINT_ERROR_INTERNAL_ERROR", "1"), ("(gint) GTK_PRINT_ERROR_INVALID_FILE", "3"), ("(gint) GTK_PRINT_ERROR_NOMEM", "2"), ("(gint) GTK_PRINT_OPERATION_ACTION_EXPORT", "3"), ("(gint) GTK_PRINT_OPERATION_ACTION_PREVIEW", "2"), ("(gint) GTK_PRINT_OPERATION_ACTION_PRINT", "1"), ("(gint) GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG", "0"), ("(gint) GTK_PRINT_OPERATION_RESULT_APPLY", "1"), ("(gint) GTK_PRINT_OPERATION_RESULT_CANCEL", "2"), ("(gint) GTK_PRINT_OPERATION_RESULT_ERROR", "0"), ("(gint) GTK_PRINT_OPERATION_RESULT_IN_PROGRESS", "3"), ("(gint) GTK_PRINT_PAGES_ALL", "0"), ("(gint) GTK_PRINT_PAGES_CURRENT", "1"), ("(gint) GTK_PRINT_PAGES_RANGES", "2"), ("(gint) GTK_PRINT_PAGES_SELECTION", "3"), ("(gint) GTK_PRINT_QUALITY_DRAFT", "3"), ("(gint) GTK_PRINT_QUALITY_HIGH", "2"), ("(gint) GTK_PRINT_QUALITY_LOW", "0"), ("(gint) GTK_PRINT_QUALITY_NORMAL", "1"), ("GTK_PRINT_SETTINGS_COLLATE", "collate"), ("GTK_PRINT_SETTINGS_DEFAULT_SOURCE", "default-source"), ("GTK_PRINT_SETTINGS_DITHER", "dither"), ("GTK_PRINT_SETTINGS_DUPLEX", "duplex"), ("GTK_PRINT_SETTINGS_FINISHINGS", "finishings"), ("GTK_PRINT_SETTINGS_MEDIA_TYPE", "media-type"), ("GTK_PRINT_SETTINGS_NUMBER_UP", "number-up"), ("GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT", "number-up-layout"), ("GTK_PRINT_SETTINGS_N_COPIES", "n-copies"), ("GTK_PRINT_SETTINGS_ORIENTATION", "orientation"), ("GTK_PRINT_SETTINGS_OUTPUT_BASENAME", "output-basename"), ("GTK_PRINT_SETTINGS_OUTPUT_BIN", "output-bin"), ("GTK_PRINT_SETTINGS_OUTPUT_DIR", "output-dir"), ( "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT", "output-file-format", ), ("GTK_PRINT_SETTINGS_OUTPUT_URI", "output-uri"), ("GTK_PRINT_SETTINGS_PAGE_RANGES", "page-ranges"), ("GTK_PRINT_SETTINGS_PAGE_SET", "page-set"), ("GTK_PRINT_SETTINGS_PAPER_FORMAT", "paper-format"), ("GTK_PRINT_SETTINGS_PAPER_HEIGHT", "paper-height"), ("GTK_PRINT_SETTINGS_PAPER_WIDTH", "paper-width"), ("GTK_PRINT_SETTINGS_PRINTER", "printer"), ("GTK_PRINT_SETTINGS_PRINTER_LPI", "printer-lpi"), ("GTK_PRINT_SETTINGS_PRINT_PAGES", "print-pages"), ("GTK_PRINT_SETTINGS_QUALITY", "quality"), ("GTK_PRINT_SETTINGS_RESOLUTION", "resolution"), ("GTK_PRINT_SETTINGS_RESOLUTION_X", "resolution-x"), ("GTK_PRINT_SETTINGS_RESOLUTION_Y", "resolution-y"), ("GTK_PRINT_SETTINGS_REVERSE", "reverse"), ("GTK_PRINT_SETTINGS_SCALE", "scale"), ("GTK_PRINT_SETTINGS_USE_COLOR", "use-color"), ( "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA", "win32-driver-extra", ), ( "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION", "win32-driver-version", ), ("(gint) GTK_PRINT_STATUS_FINISHED", "7"), ("(gint) GTK_PRINT_STATUS_FINISHED_ABORTED", "8"), ("(gint) GTK_PRINT_STATUS_GENERATING_DATA", "2"), ("(gint) GTK_PRINT_STATUS_INITIAL", "0"), ("(gint) GTK_PRINT_STATUS_PENDING", "4"), ("(gint) GTK_PRINT_STATUS_PENDING_ISSUE", "5"), ("(gint) GTK_PRINT_STATUS_PREPARING", "1"), ("(gint) GTK_PRINT_STATUS_PRINTING", "6"), ("(gint) GTK_PRINT_STATUS_SENDING_DATA", "3"), ("GTK_PRIORITY_RESIZE", "110"), ("(gint) GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING", "2"), ("(gint) GTK_RECENT_MANAGER_ERROR_INVALID_URI", "1"), ("(gint) GTK_RECENT_MANAGER_ERROR_NOT_FOUND", "0"), ("(gint) GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED", "3"), ("(gint) GTK_RECENT_MANAGER_ERROR_READ", "4"), ("(gint) GTK_RECENT_MANAGER_ERROR_UNKNOWN", "6"), ("(gint) GTK_RECENT_MANAGER_ERROR_WRITE", "5"), ("(gint) GTK_RESPONSE_ACCEPT", "-3"), ("(gint) GTK_RESPONSE_APPLY", "-10"), ("(gint) GTK_RESPONSE_CANCEL", "-6"), ("(gint) GTK_RESPONSE_CLOSE", "-7"), ("(gint) GTK_RESPONSE_DELETE_EVENT", "-4"), ("(gint) GTK_RESPONSE_HELP", "-11"), ("(gint) GTK_RESPONSE_NO", "-9"), ("(gint) GTK_RESPONSE_NONE", "-1"), ("(gint) GTK_RESPONSE_OK", "-5"), ("(gint) GTK_RESPONSE_REJECT", "-2"), ("(gint) GTK_RESPONSE_YES", "-8"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_CROSSFADE", "1"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_NONE", "0"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN", "5"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT", "3"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT", "2"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP", "4"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SWING_DOWN", "9"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SWING_LEFT", "7"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SWING_RIGHT", "6"), ("(gint) GTK_REVEALER_TRANSITION_TYPE_SWING_UP", "8"), ("(gint) GTK_SCROLL_END", "15"), ("(gint) GTK_SCROLL_ENDS", "2"), ("(gint) GTK_SCROLL_HORIZONTAL_ENDS", "5"), ("(gint) GTK_SCROLL_HORIZONTAL_PAGES", "4"), ("(gint) GTK_SCROLL_HORIZONTAL_STEPS", "3"), ("(gint) GTK_SCROLL_JUMP", "1"), ("(gint) GTK_SCROLL_MINIMUM", "0"), ("(gint) GTK_SCROLL_NATURAL", "1"), ("(gint) GTK_SCROLL_NONE", "0"), ("(gint) GTK_SCROLL_PAGES", "1"), ("(gint) GTK_SCROLL_PAGE_BACKWARD", "4"), ("(gint) GTK_SCROLL_PAGE_DOWN", "9"), ("(gint) GTK_SCROLL_PAGE_FORWARD", "5"), ("(gint) GTK_SCROLL_PAGE_LEFT", "12"), ("(gint) GTK_SCROLL_PAGE_RIGHT", "13"), ("(gint) GTK_SCROLL_PAGE_UP", "8"), ("(gint) GTK_SCROLL_START", "14"), ("(gint) GTK_SCROLL_STEPS", "0"), ("(gint) GTK_SCROLL_STEP_BACKWARD", "2"), ("(gint) GTK_SCROLL_STEP_DOWN", "7"), ("(gint) GTK_SCROLL_STEP_FORWARD", "3"), ("(gint) GTK_SCROLL_STEP_LEFT", "10"), ("(gint) GTK_SCROLL_STEP_RIGHT", "11"), ("(gint) GTK_SCROLL_STEP_UP", "6"), ("(gint) GTK_SELECTION_BROWSE", "2"), ("(gint) GTK_SELECTION_MULTIPLE", "3"), ("(gint) GTK_SELECTION_NONE", "0"), ("(gint) GTK_SELECTION_SINGLE", "1"), ("(gint) GTK_SENSITIVITY_AUTO", "0"), ("(gint) GTK_SENSITIVITY_OFF", "2"), ("(gint) GTK_SENSITIVITY_ON", "1"), ("(gint) GTK_SHORTCUT_ACCELERATOR", "0"), ("(guint) GTK_SHORTCUT_ACTION_EXCLUSIVE", "1"), ("(gint) GTK_SHORTCUT_GESTURE", "7"), ("(gint) GTK_SHORTCUT_GESTURE_PINCH", "1"), ("(gint) GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE", "3"), ("(gint) GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE", "4"), ("(gint) GTK_SHORTCUT_GESTURE_STRETCH", "2"), ("(gint) GTK_SHORTCUT_GESTURE_SWIPE_LEFT", "8"), ("(gint) GTK_SHORTCUT_GESTURE_SWIPE_RIGHT", "9"), ("(gint) GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT", "5"), ("(gint) GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT", "6"), ("(gint) GTK_SHORTCUT_SCOPE_GLOBAL", "2"), ("(gint) GTK_SHORTCUT_SCOPE_LOCAL", "0"), ("(gint) GTK_SHORTCUT_SCOPE_MANAGED", "1"), ("(gint) GTK_SIZE_GROUP_BOTH", "3"), ("(gint) GTK_SIZE_GROUP_HORIZONTAL", "1"), ("(gint) GTK_SIZE_GROUP_NONE", "0"), ("(gint) GTK_SIZE_GROUP_VERTICAL", "2"), ("(gint) GTK_SIZE_REQUEST_CONSTANT_SIZE", "2"), ("(gint) GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH", "0"), ("(gint) GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT", "1"), ("(gint) GTK_SORTER_CHANGE_DIFFERENT", "0"), ("(gint) GTK_SORTER_CHANGE_INVERTED", "1"), ("(gint) GTK_SORTER_CHANGE_LESS_STRICT", "2"), ("(gint) GTK_SORTER_CHANGE_MORE_STRICT", "3"), ("(gint) GTK_SORTER_ORDER_NONE", "1"), ("(gint) GTK_SORTER_ORDER_PARTIAL", "0"), ("(gint) GTK_SORTER_ORDER_TOTAL", "2"), ("(gint) GTK_SORT_ASCENDING", "0"), ("(gint) GTK_SORT_DESCENDING", "1"), ("(gint) GTK_SPIN_END", "5"), ("(gint) GTK_SPIN_HOME", "4"), ("(gint) GTK_SPIN_PAGE_BACKWARD", "3"), ("(gint) GTK_SPIN_PAGE_FORWARD", "2"), ("(gint) GTK_SPIN_STEP_BACKWARD", "1"), ("(gint) GTK_SPIN_STEP_FORWARD", "0"), ("(gint) GTK_SPIN_USER_DEFINED", "6"), ("(gint) GTK_STACK_TRANSITION_TYPE_CROSSFADE", "1"), ("(gint) GTK_STACK_TRANSITION_TYPE_NONE", "0"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_DOWN", "9"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP", "17"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_LEFT", "10"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT", "18"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_RIGHT", "11"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT", "19"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_UP", "8"), ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN", "16"), ("(gint) GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT", "20"), ("(gint) GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT", "22"), ("(gint) GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT", "21"), ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN", "5"), ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT", "3"), ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT", "6"), ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT", "2"), ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_UP", "4"), ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN", "7"), ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_DOWN", "13"), ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_LEFT", "14"), ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT", "15"), ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_UP", "12"), ("(guint) GTK_STATE_FLAG_ACTIVE", "1"), ("(guint) GTK_STATE_FLAG_BACKDROP", "64"), ("(guint) GTK_STATE_FLAG_CHECKED", "2048"), ("(guint) GTK_STATE_FLAG_DIR_LTR", "128"), ("(guint) GTK_STATE_FLAG_DIR_RTL", "256"), ("(guint) GTK_STATE_FLAG_DROP_ACTIVE", "4096"), ("(guint) GTK_STATE_FLAG_FOCUSED", "32"), ("(guint) GTK_STATE_FLAG_FOCUS_VISIBLE", "8192"), ("(guint) GTK_STATE_FLAG_FOCUS_WITHIN", "16384"), ("(guint) GTK_STATE_FLAG_INCONSISTENT", "16"), ("(guint) GTK_STATE_FLAG_INSENSITIVE", "8"), ("(guint) GTK_STATE_FLAG_LINK", "512"), ("(guint) GTK_STATE_FLAG_NORMAL", "0"), ("(guint) GTK_STATE_FLAG_PRELIGHT", "2"), ("(guint) GTK_STATE_FLAG_SELECTED", "4"), ("(guint) GTK_STATE_FLAG_VISITED", "1024"), ("(gint) GTK_STRING_FILTER_MATCH_MODE_EXACT", "0"), ("(gint) GTK_STRING_FILTER_MATCH_MODE_PREFIX", "2"), ("(gint) GTK_STRING_FILTER_MATCH_MODE_SUBSTRING", "1"), ("(guint) GTK_STYLE_CONTEXT_PRINT_NONE", "0"), ("(guint) GTK_STYLE_CONTEXT_PRINT_RECURSE", "1"), ("(guint) GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE", "4"), ("(guint) GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE", "2"), ("GTK_STYLE_PROVIDER_PRIORITY_APPLICATION", "600"), ("GTK_STYLE_PROVIDER_PRIORITY_FALLBACK", "1"), ("GTK_STYLE_PROVIDER_PRIORITY_SETTINGS", "400"), ("GTK_STYLE_PROVIDER_PRIORITY_THEME", "200"), ("GTK_STYLE_PROVIDER_PRIORITY_USER", "800"), ("(gint) GTK_SYMBOLIC_COLOR_ERROR", "1"), ("(gint) GTK_SYMBOLIC_COLOR_FOREGROUND", "0"), ("(gint) GTK_SYMBOLIC_COLOR_SUCCESS", "3"), ("(gint) GTK_SYMBOLIC_COLOR_WARNING", "2"), ("(gint) GTK_SYSTEM_SETTING_DISPLAY", "3"), ("(gint) GTK_SYSTEM_SETTING_DPI", "0"), ("(gint) GTK_SYSTEM_SETTING_FONT_CONFIG", "2"), ("(gint) GTK_SYSTEM_SETTING_FONT_NAME", "1"), ("(gint) GTK_SYSTEM_SETTING_ICON_THEME", "4"), ("(gint) GTK_TEXT_DIR_LTR", "1"), ("(gint) GTK_TEXT_DIR_NONE", "0"), ("(gint) GTK_TEXT_DIR_RTL", "2"), ("(gint) GTK_TEXT_EXTEND_SELECTION_LINE", "1"), ("(gint) GTK_TEXT_EXTEND_SELECTION_WORD", "0"), ("(guint) GTK_TEXT_SEARCH_CASE_INSENSITIVE", "4"), ("(guint) GTK_TEXT_SEARCH_TEXT_ONLY", "2"), ("(guint) GTK_TEXT_SEARCH_VISIBLE_ONLY", "1"), ("(gint) GTK_TEXT_VIEW_LAYER_ABOVE_TEXT", "1"), ("(gint) GTK_TEXT_VIEW_LAYER_BELOW_TEXT", "0"), ("GTK_TEXT_VIEW_PRIORITY_VALIDATE", "125"), ("(gint) GTK_TEXT_WINDOW_BOTTOM", "6"), ("(gint) GTK_TEXT_WINDOW_LEFT", "3"), ("(gint) GTK_TEXT_WINDOW_RIGHT", "4"), ("(gint) GTK_TEXT_WINDOW_TEXT", "2"), ("(gint) GTK_TEXT_WINDOW_TOP", "5"), ("(gint) GTK_TEXT_WINDOW_WIDGET", "1"), ("(guint) GTK_TREE_MODEL_ITERS_PERSIST", "1"), ("(guint) GTK_TREE_MODEL_LIST_ONLY", "2"), ("GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID", "-1"), ("GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID", "-2"), ("(gint) GTK_TREE_VIEW_COLUMN_AUTOSIZE", "1"), ("(gint) GTK_TREE_VIEW_COLUMN_FIXED", "2"), ("(gint) GTK_TREE_VIEW_COLUMN_GROW_ONLY", "0"), ("(gint) GTK_TREE_VIEW_DROP_AFTER", "1"), ("(gint) GTK_TREE_VIEW_DROP_BEFORE", "0"), ("(gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER", "3"), ("(gint) GTK_TREE_VIEW_DROP_INTO_OR_BEFORE", "2"), ("(gint) GTK_TREE_VIEW_GRID_LINES_BOTH", "3"), ("(gint) GTK_TREE_VIEW_GRID_LINES_HORIZONTAL", "1"), ("(gint) GTK_TREE_VIEW_GRID_LINES_NONE", "0"), ("(gint) GTK_TREE_VIEW_GRID_LINES_VERTICAL", "2"), ("(gint) GTK_UNIT_INCH", "2"), ("(gint) GTK_UNIT_MM", "3"), ("(gint) GTK_UNIT_NONE", "0"), ("(gint) GTK_UNIT_POINTS", "1"), ("(gint) GTK_UPDATE_ALWAYS", "0"), ("(gint) GTK_UPDATE_IF_VALID", "1"), ("(gint) GTK_WRAP_CHAR", "1"), ("(gint) GTK_WRAP_NONE", "0"), ("(gint) GTK_WRAP_WORD", "2"), ("(gint) GTK_WRAP_WORD_CHAR", "3"), ]; gtk4-sys-0.9.0/tests/constant.c000064400000000000000000001340071046102023000144630ustar 00000000000000// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT #include "manual.h" #include #define PRINT_CONSTANT(CONSTANT_NAME) \ printf("%s;", #CONSTANT_NAME); \ printf(_Generic((CONSTANT_NAME), \ char *: "%s", \ const char *: "%s", \ char: "%c", \ signed char: "%hhd", \ unsigned char: "%hhu", \ short int: "%hd", \ unsigned short int: "%hu", \ int: "%d", \ unsigned int: "%u", \ long: "%ld", \ unsigned long: "%lu", \ long long: "%lld", \ unsigned long long: "%llu", \ float: "%f", \ double: "%f", \ long double: "%ld"), \ CONSTANT_NAME); \ printf("\n"); int main() { PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_HIGH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_LOW); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_FAMILY); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_SIZE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STYLE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE); PRINT_CONSTANT(GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_AUTOCOMPLETE_LIST); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_AUTOCOMPLETE_NONE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_INVALID_FALSE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_INVALID_GRAMMAR); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_INVALID_SPELLING); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_INVALID_TRUE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_DESCRIPTION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_HAS_POPUP); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_HELP_TEXT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_LABEL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_LEVEL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_MODAL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_MULTI_LINE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_ORIENTATION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_READ_ONLY); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_REQUIRED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_SORT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_VALUE_MAX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_VALUE_MIN); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_VALUE_NOW); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_COL_COUNT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_COL_INDEX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_COL_SPAN); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_CONTROLS); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_DESCRIBED_BY); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_DETAILS); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_FLOW_TO); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_LABELLED_BY); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_OWNS); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_POS_IN_SET); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_ROW_COUNT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_ROW_INDEX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_ROW_SPAN); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_RELATION_SET_SIZE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_ALERT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_ALERT_DIALOG); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_APPLICATION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_ARTICLE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_BANNER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_BUTTON); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_CAPTION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_CELL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_CHECKBOX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_COLUMN_HEADER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_COMBO_BOX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_COMMAND); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_COMMENT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_COMPOSITE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_DIALOG); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_DOCUMENT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_FEED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_FORM); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_GENERIC); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_GRID); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_GRID_CELL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_GROUP); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_HEADING); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_IMG); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_INPUT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LABEL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LANDMARK); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LEGEND); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LINK); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LIST); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LIST_BOX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LIST_ITEM); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_LOG); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MAIN); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MARQUEE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MATH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MENU); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MENU_BAR); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MENU_ITEM); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_METER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_NAVIGATION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_NONE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_NOTE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_OPTION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_PARAGRAPH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_PRESENTATION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_PROGRESS_BAR); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_RADIO); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_RADIO_GROUP); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_RANGE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_REGION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_ROW); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_ROW_GROUP); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_ROW_HEADER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SCROLLBAR); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SEARCH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SEARCH_BOX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SECTION); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SECTION_HEAD); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SELECT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SEPARATOR); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SLIDER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SPIN_BUTTON); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_STATUS); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_STRUCTURE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_SWITCH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TAB); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TABLE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TAB_LIST); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TAB_PANEL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TERMINAL); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TEXT_BOX); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TIME); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TIMER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TOOLBAR); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TOOLTIP); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TREE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TREE_GRID); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_TREE_ITEM); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_WIDGET); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_ROLE_WINDOW); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_SORT_ASCENDING); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_SORT_DESCENDING); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_SORT_NONE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_SORT_OTHER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_BUSY); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_CHECKED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_DISABLED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_EXPANDED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_HIDDEN); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_INVALID); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_PRESSED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_SELECTED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_STATE_VISITED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_REMOVE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_CHARACTER); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_LINE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_PARAGRAPH); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_SENTENCE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TEXT_GRANULARITY_WORD); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TRISTATE_FALSE); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TRISTATE_MIXED); PRINT_CONSTANT((gint) GTK_ACCESSIBLE_TRISTATE_TRUE); PRINT_CONSTANT(GTK_ACCESSIBLE_VALUE_UNDEFINED); PRINT_CONSTANT((gint) GTK_ALIGN_BASELINE); PRINT_CONSTANT((gint) GTK_ALIGN_BASELINE_CENTER); PRINT_CONSTANT((gint) GTK_ALIGN_BASELINE_FILL); PRINT_CONSTANT((gint) GTK_ALIGN_CENTER); PRINT_CONSTANT((gint) GTK_ALIGN_END); PRINT_CONSTANT((gint) GTK_ALIGN_FILL); PRINT_CONSTANT((gint) GTK_ALIGN_START); PRINT_CONSTANT((guint) GTK_APPLICATION_INHIBIT_IDLE); PRINT_CONSTANT((guint) GTK_APPLICATION_INHIBIT_LOGOUT); PRINT_CONSTANT((guint) GTK_APPLICATION_INHIBIT_SUSPEND); PRINT_CONSTANT((guint) GTK_APPLICATION_INHIBIT_SWITCH); PRINT_CONSTANT((gint) GTK_ARROW_DOWN); PRINT_CONSTANT((gint) GTK_ARROW_LEFT); PRINT_CONSTANT((gint) GTK_ARROW_NONE); PRINT_CONSTANT((gint) GTK_ARROW_RIGHT); PRINT_CONSTANT((gint) GTK_ARROW_UP); PRINT_CONSTANT((gint) GTK_ASSISTANT_PAGE_CONFIRM); PRINT_CONSTANT((gint) GTK_ASSISTANT_PAGE_CONTENT); PRINT_CONSTANT((gint) GTK_ASSISTANT_PAGE_CUSTOM); PRINT_CONSTANT((gint) GTK_ASSISTANT_PAGE_INTRO); PRINT_CONSTANT((gint) GTK_ASSISTANT_PAGE_PROGRESS); PRINT_CONSTANT((gint) GTK_ASSISTANT_PAGE_SUMMARY); PRINT_CONSTANT((gint) GTK_BASELINE_POSITION_BOTTOM); PRINT_CONSTANT((gint) GTK_BASELINE_POSITION_CENTER); PRINT_CONSTANT((gint) GTK_BASELINE_POSITION_TOP); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_DASHED); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_DOTTED); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_DOUBLE); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_GROOVE); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_HIDDEN); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_INSET); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_NONE); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_OUTSET); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_RIDGE); PRINT_CONSTANT((gint) GTK_BORDER_STYLE_SOLID); PRINT_CONSTANT((guint) GTK_BUILDER_CLOSURE_SWAPPED); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_DUPLICATE_ID); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_ATTRIBUTE); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_FUNCTION); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_ID); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_PROPERTY); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_SIGNAL); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_TAG); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_INVALID_VALUE); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_MISSING_ATTRIBUTE); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_TEMPLATE_MISMATCH); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_UNHANDLED_TAG); PRINT_CONSTANT((gint) GTK_BUILDER_ERROR_VERSION_MISMATCH); PRINT_CONSTANT((gint) GTK_BUTTONS_CANCEL); PRINT_CONSTANT((gint) GTK_BUTTONS_CLOSE); PRINT_CONSTANT((gint) GTK_BUTTONS_NONE); PRINT_CONSTANT((gint) GTK_BUTTONS_OK); PRINT_CONSTANT((gint) GTK_BUTTONS_OK_CANCEL); PRINT_CONSTANT((gint) GTK_BUTTONS_YES_NO); PRINT_CONSTANT((gint) GTK_CELL_RENDERER_ACCEL_MODE_GTK); PRINT_CONSTANT((gint) GTK_CELL_RENDERER_ACCEL_MODE_OTHER); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_EXPANDABLE); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_EXPANDED); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_FOCUSED); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_INSENSITIVE); PRINT_CONSTANT((gint) GTK_CELL_RENDERER_MODE_ACTIVATABLE); PRINT_CONSTANT((gint) GTK_CELL_RENDERER_MODE_EDITABLE); PRINT_CONSTANT((gint) GTK_CELL_RENDERER_MODE_INERT); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_PRELIT); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_SELECTED); PRINT_CONSTANT((guint) GTK_CELL_RENDERER_SORTED); PRINT_CONSTANT((gint) GTK_COLLATION_FILENAME); PRINT_CONSTANT((gint) GTK_COLLATION_NONE); PRINT_CONSTANT((gint) GTK_COLLATION_UNICODE); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_BASELINE); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_BOTTOM); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_CENTER_X); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_CENTER_Y); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_END); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_HEIGHT); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_LEFT); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_NONE); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_RIGHT); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_START); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_TOP); PRINT_CONSTANT((gint) GTK_CONSTRAINT_ATTRIBUTE_WIDTH); PRINT_CONSTANT((gint) GTK_CONSTRAINT_RELATION_EQ); PRINT_CONSTANT((gint) GTK_CONSTRAINT_RELATION_GE); PRINT_CONSTANT((gint) GTK_CONSTRAINT_RELATION_LE); PRINT_CONSTANT((gint) GTK_CONSTRAINT_STRENGTH_MEDIUM); PRINT_CONSTANT((gint) GTK_CONSTRAINT_STRENGTH_REQUIRED); PRINT_CONSTANT((gint) GTK_CONSTRAINT_STRENGTH_STRONG); PRINT_CONSTANT((gint) GTK_CONSTRAINT_STRENGTH_WEAK); PRINT_CONSTANT((gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_ATTRIBUTE); PRINT_CONSTANT((gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_METRIC); PRINT_CONSTANT((gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_PRIORITY); PRINT_CONSTANT((gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_RELATION); PRINT_CONSTANT((gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_SYMBOL); PRINT_CONSTANT((gint) GTK_CONSTRAINT_VFL_PARSER_ERROR_INVALID_VIEW); PRINT_CONSTANT((gint) GTK_CONTENT_FIT_CONTAIN); PRINT_CONSTANT((gint) GTK_CONTENT_FIT_COVER); PRINT_CONSTANT((gint) GTK_CONTENT_FIT_FILL); PRINT_CONSTANT((gint) GTK_CONTENT_FIT_SCALE_DOWN); PRINT_CONSTANT((gint) GTK_CORNER_BOTTOM_LEFT); PRINT_CONSTANT((gint) GTK_CORNER_BOTTOM_RIGHT); PRINT_CONSTANT((gint) GTK_CORNER_TOP_LEFT); PRINT_CONSTANT((gint) GTK_CORNER_TOP_RIGHT); PRINT_CONSTANT((gint) GTK_CSS_PARSER_ERROR_FAILED); PRINT_CONSTANT((gint) GTK_CSS_PARSER_ERROR_IMPORT); PRINT_CONSTANT((gint) GTK_CSS_PARSER_ERROR_NAME); PRINT_CONSTANT((gint) GTK_CSS_PARSER_ERROR_SYNTAX); PRINT_CONSTANT((gint) GTK_CSS_PARSER_ERROR_UNKNOWN_VALUE); PRINT_CONSTANT((gint) GTK_CSS_PARSER_WARNING_DEPRECATED); PRINT_CONSTANT((gint) GTK_CSS_PARSER_WARNING_SYNTAX); PRINT_CONSTANT((gint) GTK_CSS_PARSER_WARNING_UNIMPLEMENTED); PRINT_CONSTANT((guint) GTK_DEBUG_A11Y); PRINT_CONSTANT((guint) GTK_DEBUG_ACTIONS); PRINT_CONSTANT((guint) GTK_DEBUG_BUILDER); PRINT_CONSTANT((guint) GTK_DEBUG_BUILDER_OBJECTS); PRINT_CONSTANT((guint) GTK_DEBUG_CONSTRAINTS); PRINT_CONSTANT((guint) GTK_DEBUG_CSS); PRINT_CONSTANT((guint) GTK_DEBUG_GEOMETRY); PRINT_CONSTANT((guint) GTK_DEBUG_ICONFALLBACK); PRINT_CONSTANT((guint) GTK_DEBUG_ICONTHEME); PRINT_CONSTANT((guint) GTK_DEBUG_INTERACTIVE); PRINT_CONSTANT((guint) GTK_DEBUG_INVERT_TEXT_DIR); PRINT_CONSTANT((guint) GTK_DEBUG_KEYBINDINGS); PRINT_CONSTANT((guint) GTK_DEBUG_LAYOUT); PRINT_CONSTANT((guint) GTK_DEBUG_MODULES); PRINT_CONSTANT((guint) GTK_DEBUG_NO_CSS_CACHE); PRINT_CONSTANT((guint) GTK_DEBUG_PRINTING); PRINT_CONSTANT((guint) GTK_DEBUG_SIZE_REQUEST); PRINT_CONSTANT((guint) GTK_DEBUG_SNAPSHOT); PRINT_CONSTANT((guint) GTK_DEBUG_TEXT); PRINT_CONSTANT((guint) GTK_DEBUG_TREE); PRINT_CONSTANT((gint) GTK_DELETE_CHARS); PRINT_CONSTANT((gint) GTK_DELETE_DISPLAY_LINES); PRINT_CONSTANT((gint) GTK_DELETE_DISPLAY_LINE_ENDS); PRINT_CONSTANT((gint) GTK_DELETE_PARAGRAPHS); PRINT_CONSTANT((gint) GTK_DELETE_PARAGRAPH_ENDS); PRINT_CONSTANT((gint) GTK_DELETE_WHITESPACE); PRINT_CONSTANT((gint) GTK_DELETE_WORDS); PRINT_CONSTANT((gint) GTK_DELETE_WORD_ENDS); PRINT_CONSTANT((guint) GTK_DIALOG_DESTROY_WITH_PARENT); PRINT_CONSTANT((gint) GTK_DIALOG_ERROR_CANCELLED); PRINT_CONSTANT((gint) GTK_DIALOG_ERROR_DISMISSED); PRINT_CONSTANT((gint) GTK_DIALOG_ERROR_FAILED); PRINT_CONSTANT((guint) GTK_DIALOG_MODAL); PRINT_CONSTANT((guint) GTK_DIALOG_USE_HEADER_BAR); PRINT_CONSTANT((gint) GTK_DIR_DOWN); PRINT_CONSTANT((gint) GTK_DIR_LEFT); PRINT_CONSTANT((gint) GTK_DIR_RIGHT); PRINT_CONSTANT((gint) GTK_DIR_TAB_BACKWARD); PRINT_CONSTANT((gint) GTK_DIR_TAB_FORWARD); PRINT_CONSTANT((gint) GTK_DIR_UP); PRINT_CONSTANT((gint) GTK_EDITABLE_NUM_PROPERTIES); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_CURSOR_POSITION); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_EDITABLE); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_ENABLE_UNDO); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_MAX_WIDTH_CHARS); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_SELECTION_BOUND); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_TEXT); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_WIDTH_CHARS); PRINT_CONSTANT((gint) GTK_EDITABLE_PROP_XALIGN); PRINT_CONSTANT((gint) GTK_ENTRY_ICON_PRIMARY); PRINT_CONSTANT((gint) GTK_ENTRY_ICON_SECONDARY); PRINT_CONSTANT((guint) GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES); PRINT_CONSTANT((guint) GTK_EVENT_CONTROLLER_SCROLL_DISCRETE); PRINT_CONSTANT((guint) GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL); PRINT_CONSTANT((guint) GTK_EVENT_CONTROLLER_SCROLL_KINETIC); PRINT_CONSTANT((guint) GTK_EVENT_CONTROLLER_SCROLL_NONE); PRINT_CONSTANT((guint) GTK_EVENT_CONTROLLER_SCROLL_VERTICAL); PRINT_CONSTANT((gint) GTK_EVENT_SEQUENCE_CLAIMED); PRINT_CONSTANT((gint) GTK_EVENT_SEQUENCE_DENIED); PRINT_CONSTANT((gint) GTK_EVENT_SEQUENCE_NONE); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ACTION_OPEN); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ACTION_SAVE); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ERROR_BAD_FILENAME); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME); PRINT_CONSTANT((gint) GTK_FILE_CHOOSER_ERROR_NONEXISTENT); PRINT_CONSTANT((gint) GTK_FILTER_CHANGE_DIFFERENT); PRINT_CONSTANT((gint) GTK_FILTER_CHANGE_LESS_STRICT); PRINT_CONSTANT((gint) GTK_FILTER_CHANGE_MORE_STRICT); PRINT_CONSTANT((gint) GTK_FILTER_MATCH_ALL); PRINT_CONSTANT((gint) GTK_FILTER_MATCH_NONE); PRINT_CONSTANT((gint) GTK_FILTER_MATCH_SOME); PRINT_CONSTANT((guint) GTK_FONT_CHOOSER_LEVEL_FAMILY); PRINT_CONSTANT((guint) GTK_FONT_CHOOSER_LEVEL_FEATURES); PRINT_CONSTANT((guint) GTK_FONT_CHOOSER_LEVEL_SIZE); PRINT_CONSTANT((guint) GTK_FONT_CHOOSER_LEVEL_STYLE); PRINT_CONSTANT((guint) GTK_FONT_CHOOSER_LEVEL_VARIATIONS); PRINT_CONSTANT((gint) GTK_FONT_LEVEL_FACE); PRINT_CONSTANT((gint) GTK_FONT_LEVEL_FAMILY); PRINT_CONSTANT((gint) GTK_FONT_LEVEL_FEATURES); PRINT_CONSTANT((gint) GTK_FONT_LEVEL_FONT); PRINT_CONSTANT((gint) GTK_FONT_RENDERING_AUTOMATIC); PRINT_CONSTANT((gint) GTK_FONT_RENDERING_MANUAL); PRINT_CONSTANT((gint) GTK_GRAPHICS_OFFLOAD_DISABLED); PRINT_CONSTANT((gint) GTK_GRAPHICS_OFFLOAD_ENABLED); PRINT_CONSTANT((guint) GTK_ICON_LOOKUP_FORCE_REGULAR); PRINT_CONSTANT((guint) GTK_ICON_LOOKUP_FORCE_SYMBOLIC); PRINT_CONSTANT((guint) GTK_ICON_LOOKUP_PRELOAD); PRINT_CONSTANT((gint) GTK_ICON_SIZE_INHERIT); PRINT_CONSTANT((gint) GTK_ICON_SIZE_LARGE); PRINT_CONSTANT((gint) GTK_ICON_SIZE_NORMAL); PRINT_CONSTANT((gint) GTK_ICON_THEME_FAILED); PRINT_CONSTANT((gint) GTK_ICON_THEME_NOT_FOUND); PRINT_CONSTANT((gint) GTK_ICON_VIEW_DROP_ABOVE); PRINT_CONSTANT((gint) GTK_ICON_VIEW_DROP_BELOW); PRINT_CONSTANT((gint) GTK_ICON_VIEW_DROP_INTO); PRINT_CONSTANT((gint) GTK_ICON_VIEW_DROP_LEFT); PRINT_CONSTANT((gint) GTK_ICON_VIEW_DROP_RIGHT); PRINT_CONSTANT((gint) GTK_ICON_VIEW_NO_DROP); PRINT_CONSTANT((gint) GTK_IMAGE_EMPTY); PRINT_CONSTANT((gint) GTK_IMAGE_GICON); PRINT_CONSTANT((gint) GTK_IMAGE_ICON_NAME); PRINT_CONSTANT((gint) GTK_IMAGE_PAINTABLE); PRINT_CONSTANT(GTK_IM_MODULE_EXTENSION_POINT_NAME); PRINT_CONSTANT(GTK_INPUT_ERROR); PRINT_CONSTANT((guint) GTK_INPUT_HINT_EMOJI); PRINT_CONSTANT((guint) GTK_INPUT_HINT_INHIBIT_OSK); PRINT_CONSTANT((guint) GTK_INPUT_HINT_LOWERCASE); PRINT_CONSTANT((guint) GTK_INPUT_HINT_NONE); PRINT_CONSTANT((guint) GTK_INPUT_HINT_NO_EMOJI); PRINT_CONSTANT((guint) GTK_INPUT_HINT_NO_SPELLCHECK); PRINT_CONSTANT((guint) GTK_INPUT_HINT_PRIVATE); PRINT_CONSTANT((guint) GTK_INPUT_HINT_SPELLCHECK); PRINT_CONSTANT((guint) GTK_INPUT_HINT_UPPERCASE_CHARS); PRINT_CONSTANT((guint) GTK_INPUT_HINT_UPPERCASE_SENTENCES); PRINT_CONSTANT((guint) GTK_INPUT_HINT_UPPERCASE_WORDS); PRINT_CONSTANT((guint) GTK_INPUT_HINT_VERTICAL_WRITING); PRINT_CONSTANT((guint) GTK_INPUT_HINT_WORD_COMPLETION); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_ALPHA); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_DIGITS); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_EMAIL); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_FREE_FORM); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_NAME); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_NUMBER); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_PASSWORD); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_PHONE); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_PIN); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_TERMINAL); PRINT_CONSTANT((gint) GTK_INPUT_PURPOSE_URL); PRINT_CONSTANT((gint) GTK_INSCRIPTION_OVERFLOW_CLIP); PRINT_CONSTANT((gint) GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END); PRINT_CONSTANT((gint) GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE); PRINT_CONSTANT((gint) GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START); PRINT_CONSTANT(GTK_INVALID_LIST_POSITION); PRINT_CONSTANT((gint) GTK_JUSTIFY_CENTER); PRINT_CONSTANT((gint) GTK_JUSTIFY_FILL); PRINT_CONSTANT((gint) GTK_JUSTIFY_LEFT); PRINT_CONSTANT((gint) GTK_JUSTIFY_RIGHT); PRINT_CONSTANT((gint) GTK_LEVEL_BAR_MODE_CONTINUOUS); PRINT_CONSTANT((gint) GTK_LEVEL_BAR_MODE_DISCRETE); PRINT_CONSTANT(GTK_LEVEL_BAR_OFFSET_FULL); PRINT_CONSTANT(GTK_LEVEL_BAR_OFFSET_HIGH); PRINT_CONSTANT(GTK_LEVEL_BAR_OFFSET_LOW); PRINT_CONSTANT((gint) GTK_LICENSE_0BSD); PRINT_CONSTANT((gint) GTK_LICENSE_AGPL_3_0); PRINT_CONSTANT((gint) GTK_LICENSE_AGPL_3_0_ONLY); PRINT_CONSTANT((gint) GTK_LICENSE_APACHE_2_0); PRINT_CONSTANT((gint) GTK_LICENSE_ARTISTIC); PRINT_CONSTANT((gint) GTK_LICENSE_BSD); PRINT_CONSTANT((gint) GTK_LICENSE_BSD_3); PRINT_CONSTANT((gint) GTK_LICENSE_CUSTOM); PRINT_CONSTANT((gint) GTK_LICENSE_GPL_2_0); PRINT_CONSTANT((gint) GTK_LICENSE_GPL_2_0_ONLY); PRINT_CONSTANT((gint) GTK_LICENSE_GPL_3_0); PRINT_CONSTANT((gint) GTK_LICENSE_GPL_3_0_ONLY); PRINT_CONSTANT((gint) GTK_LICENSE_LGPL_2_1); PRINT_CONSTANT((gint) GTK_LICENSE_LGPL_2_1_ONLY); PRINT_CONSTANT((gint) GTK_LICENSE_LGPL_3_0); PRINT_CONSTANT((gint) GTK_LICENSE_LGPL_3_0_ONLY); PRINT_CONSTANT((gint) GTK_LICENSE_MIT_X11); PRINT_CONSTANT((gint) GTK_LICENSE_MPL_2_0); PRINT_CONSTANT((gint) GTK_LICENSE_UNKNOWN); PRINT_CONSTANT((gint) GTK_LIMIT_NONE); PRINT_CONSTANT((gint) GTK_LIMIT_SAME_NATIVE); PRINT_CONSTANT((guint) GTK_LIST_SCROLL_FOCUS); PRINT_CONSTANT((guint) GTK_LIST_SCROLL_NONE); PRINT_CONSTANT((guint) GTK_LIST_SCROLL_SELECT); PRINT_CONSTANT((gint) GTK_LIST_TAB_ALL); PRINT_CONSTANT((gint) GTK_LIST_TAB_CELL); PRINT_CONSTANT((gint) GTK_LIST_TAB_ITEM); PRINT_CONSTANT(GTK_MAX_COMPOSE_LEN); PRINT_CONSTANT(GTK_MEDIA_FILE_EXTENSION_POINT_NAME); PRINT_CONSTANT((gint) GTK_MESSAGE_ERROR); PRINT_CONSTANT((gint) GTK_MESSAGE_INFO); PRINT_CONSTANT((gint) GTK_MESSAGE_OTHER); PRINT_CONSTANT((gint) GTK_MESSAGE_QUESTION); PRINT_CONSTANT((gint) GTK_MESSAGE_WARNING); PRINT_CONSTANT((gint) GTK_MOVEMENT_BUFFER_ENDS); PRINT_CONSTANT((gint) GTK_MOVEMENT_DISPLAY_LINES); PRINT_CONSTANT((gint) GTK_MOVEMENT_DISPLAY_LINE_ENDS); PRINT_CONSTANT((gint) GTK_MOVEMENT_HORIZONTAL_PAGES); PRINT_CONSTANT((gint) GTK_MOVEMENT_LOGICAL_POSITIONS); PRINT_CONSTANT((gint) GTK_MOVEMENT_PAGES); PRINT_CONSTANT((gint) GTK_MOVEMENT_PARAGRAPHS); PRINT_CONSTANT((gint) GTK_MOVEMENT_PARAGRAPH_ENDS); PRINT_CONSTANT((gint) GTK_MOVEMENT_VISUAL_POSITIONS); PRINT_CONSTANT((gint) GTK_MOVEMENT_WORDS); PRINT_CONSTANT((gint) GTK_NATURAL_WRAP_INHERIT); PRINT_CONSTANT((gint) GTK_NATURAL_WRAP_NONE); PRINT_CONSTANT((gint) GTK_NATURAL_WRAP_WORD); PRINT_CONSTANT((gint) GTK_NOTEBOOK_TAB_FIRST); PRINT_CONSTANT((gint) GTK_NOTEBOOK_TAB_LAST); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT); PRINT_CONSTANT((gint) GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT); PRINT_CONSTANT((gint) GTK_ORDERING_EQUAL); PRINT_CONSTANT((gint) GTK_ORDERING_LARGER); PRINT_CONSTANT((gint) GTK_ORDERING_SMALLER); PRINT_CONSTANT((gint) GTK_ORIENTATION_HORIZONTAL); PRINT_CONSTANT((gint) GTK_ORIENTATION_VERTICAL); PRINT_CONSTANT((gint) GTK_OVERFLOW_HIDDEN); PRINT_CONSTANT((gint) GTK_OVERFLOW_VISIBLE); PRINT_CONSTANT((gint) GTK_PACK_END); PRINT_CONSTANT((gint) GTK_PACK_START); PRINT_CONSTANT((gint) GTK_PAD_ACTION_BUTTON); PRINT_CONSTANT((gint) GTK_PAD_ACTION_RING); PRINT_CONSTANT((gint) GTK_PAD_ACTION_STRIP); PRINT_CONSTANT((gint) GTK_PAGE_ORIENTATION_LANDSCAPE); PRINT_CONSTANT((gint) GTK_PAGE_ORIENTATION_PORTRAIT); PRINT_CONSTANT((gint) GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE); PRINT_CONSTANT((gint) GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT); PRINT_CONSTANT((gint) GTK_PAGE_SET_ALL); PRINT_CONSTANT((gint) GTK_PAGE_SET_EVEN); PRINT_CONSTANT((gint) GTK_PAGE_SET_ODD); PRINT_CONSTANT((gint) GTK_PAN_DIRECTION_DOWN); PRINT_CONSTANT((gint) GTK_PAN_DIRECTION_LEFT); PRINT_CONSTANT((gint) GTK_PAN_DIRECTION_RIGHT); PRINT_CONSTANT((gint) GTK_PAN_DIRECTION_UP); PRINT_CONSTANT(GTK_PAPER_NAME_A3); PRINT_CONSTANT(GTK_PAPER_NAME_A4); PRINT_CONSTANT(GTK_PAPER_NAME_A5); PRINT_CONSTANT(GTK_PAPER_NAME_B5); PRINT_CONSTANT(GTK_PAPER_NAME_EXECUTIVE); PRINT_CONSTANT(GTK_PAPER_NAME_LEGAL); PRINT_CONSTANT(GTK_PAPER_NAME_LETTER); PRINT_CONSTANT((gint) GTK_PHASE_BUBBLE); PRINT_CONSTANT((gint) GTK_PHASE_CAPTURE); PRINT_CONSTANT((gint) GTK_PHASE_NONE); PRINT_CONSTANT((gint) GTK_PHASE_TARGET); PRINT_CONSTANT((guint) GTK_PICK_DEFAULT); PRINT_CONSTANT((guint) GTK_PICK_INSENSITIVE); PRINT_CONSTANT((guint) GTK_PICK_NON_TARGETABLE); PRINT_CONSTANT((gint) GTK_POLICY_ALWAYS); PRINT_CONSTANT((gint) GTK_POLICY_AUTOMATIC); PRINT_CONSTANT((gint) GTK_POLICY_EXTERNAL); PRINT_CONSTANT((gint) GTK_POLICY_NEVER); PRINT_CONSTANT((guint) GTK_POPOVER_MENU_NESTED); PRINT_CONSTANT((guint) GTK_POPOVER_MENU_SLIDING); PRINT_CONSTANT((gint) GTK_POS_BOTTOM); PRINT_CONSTANT((gint) GTK_POS_LEFT); PRINT_CONSTANT((gint) GTK_POS_RIGHT); PRINT_CONSTANT((gint) GTK_POS_TOP); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_COLLATE); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_COPIES); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_GENERATE_PDF); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_GENERATE_PS); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_NUMBER_UP); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_PAGE_SET); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_PREVIEW); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_REVERSE); PRINT_CONSTANT((guint) GTK_PRINT_CAPABILITY_SCALE); PRINT_CONSTANT((gint) GTK_PRINT_DUPLEX_HORIZONTAL); PRINT_CONSTANT((gint) GTK_PRINT_DUPLEX_SIMPLEX); PRINT_CONSTANT((gint) GTK_PRINT_DUPLEX_VERTICAL); PRINT_CONSTANT((gint) GTK_PRINT_ERROR_GENERAL); PRINT_CONSTANT((gint) GTK_PRINT_ERROR_INTERNAL_ERROR); PRINT_CONSTANT((gint) GTK_PRINT_ERROR_INVALID_FILE); PRINT_CONSTANT((gint) GTK_PRINT_ERROR_NOMEM); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_ACTION_EXPORT); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_ACTION_PREVIEW); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_ACTION_PRINT); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_RESULT_APPLY); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_RESULT_CANCEL); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_RESULT_ERROR); PRINT_CONSTANT((gint) GTK_PRINT_OPERATION_RESULT_IN_PROGRESS); PRINT_CONSTANT((gint) GTK_PRINT_PAGES_ALL); PRINT_CONSTANT((gint) GTK_PRINT_PAGES_CURRENT); PRINT_CONSTANT((gint) GTK_PRINT_PAGES_RANGES); PRINT_CONSTANT((gint) GTK_PRINT_PAGES_SELECTION); PRINT_CONSTANT((gint) GTK_PRINT_QUALITY_DRAFT); PRINT_CONSTANT((gint) GTK_PRINT_QUALITY_HIGH); PRINT_CONSTANT((gint) GTK_PRINT_QUALITY_LOW); PRINT_CONSTANT((gint) GTK_PRINT_QUALITY_NORMAL); PRINT_CONSTANT(GTK_PRINT_SETTINGS_COLLATE); PRINT_CONSTANT(GTK_PRINT_SETTINGS_DEFAULT_SOURCE); PRINT_CONSTANT(GTK_PRINT_SETTINGS_DITHER); PRINT_CONSTANT(GTK_PRINT_SETTINGS_DUPLEX); PRINT_CONSTANT(GTK_PRINT_SETTINGS_FINISHINGS); PRINT_CONSTANT(GTK_PRINT_SETTINGS_MEDIA_TYPE); PRINT_CONSTANT(GTK_PRINT_SETTINGS_NUMBER_UP); PRINT_CONSTANT(GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT); PRINT_CONSTANT(GTK_PRINT_SETTINGS_N_COPIES); PRINT_CONSTANT(GTK_PRINT_SETTINGS_ORIENTATION); PRINT_CONSTANT(GTK_PRINT_SETTINGS_OUTPUT_BASENAME); PRINT_CONSTANT(GTK_PRINT_SETTINGS_OUTPUT_BIN); PRINT_CONSTANT(GTK_PRINT_SETTINGS_OUTPUT_DIR); PRINT_CONSTANT(GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT); PRINT_CONSTANT(GTK_PRINT_SETTINGS_OUTPUT_URI); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PAGE_RANGES); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PAGE_SET); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PAPER_FORMAT); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PAPER_HEIGHT); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PAPER_WIDTH); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PRINTER); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PRINTER_LPI); PRINT_CONSTANT(GTK_PRINT_SETTINGS_PRINT_PAGES); PRINT_CONSTANT(GTK_PRINT_SETTINGS_QUALITY); PRINT_CONSTANT(GTK_PRINT_SETTINGS_RESOLUTION); PRINT_CONSTANT(GTK_PRINT_SETTINGS_RESOLUTION_X); PRINT_CONSTANT(GTK_PRINT_SETTINGS_RESOLUTION_Y); PRINT_CONSTANT(GTK_PRINT_SETTINGS_REVERSE); PRINT_CONSTANT(GTK_PRINT_SETTINGS_SCALE); PRINT_CONSTANT(GTK_PRINT_SETTINGS_USE_COLOR); PRINT_CONSTANT(GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA); PRINT_CONSTANT(GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_FINISHED); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_FINISHED_ABORTED); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_GENERATING_DATA); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_INITIAL); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_PENDING); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_PENDING_ISSUE); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_PREPARING); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_PRINTING); PRINT_CONSTANT((gint) GTK_PRINT_STATUS_SENDING_DATA); PRINT_CONSTANT(GTK_PRIORITY_RESIZE); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_INVALID_URI); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_NOT_FOUND); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_READ); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_UNKNOWN); PRINT_CONSTANT((gint) GTK_RECENT_MANAGER_ERROR_WRITE); PRINT_CONSTANT((gint) GTK_RESPONSE_ACCEPT); PRINT_CONSTANT((gint) GTK_RESPONSE_APPLY); PRINT_CONSTANT((gint) GTK_RESPONSE_CANCEL); PRINT_CONSTANT((gint) GTK_RESPONSE_CLOSE); PRINT_CONSTANT((gint) GTK_RESPONSE_DELETE_EVENT); PRINT_CONSTANT((gint) GTK_RESPONSE_HELP); PRINT_CONSTANT((gint) GTK_RESPONSE_NO); PRINT_CONSTANT((gint) GTK_RESPONSE_NONE); PRINT_CONSTANT((gint) GTK_RESPONSE_OK); PRINT_CONSTANT((gint) GTK_RESPONSE_REJECT); PRINT_CONSTANT((gint) GTK_RESPONSE_YES); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_CROSSFADE); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_NONE); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SWING_DOWN); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SWING_LEFT); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SWING_RIGHT); PRINT_CONSTANT((gint) GTK_REVEALER_TRANSITION_TYPE_SWING_UP); PRINT_CONSTANT((gint) GTK_SCROLL_END); PRINT_CONSTANT((gint) GTK_SCROLL_ENDS); PRINT_CONSTANT((gint) GTK_SCROLL_HORIZONTAL_ENDS); PRINT_CONSTANT((gint) GTK_SCROLL_HORIZONTAL_PAGES); PRINT_CONSTANT((gint) GTK_SCROLL_HORIZONTAL_STEPS); PRINT_CONSTANT((gint) GTK_SCROLL_JUMP); PRINT_CONSTANT((gint) GTK_SCROLL_MINIMUM); PRINT_CONSTANT((gint) GTK_SCROLL_NATURAL); PRINT_CONSTANT((gint) GTK_SCROLL_NONE); PRINT_CONSTANT((gint) GTK_SCROLL_PAGES); PRINT_CONSTANT((gint) GTK_SCROLL_PAGE_BACKWARD); PRINT_CONSTANT((gint) GTK_SCROLL_PAGE_DOWN); PRINT_CONSTANT((gint) GTK_SCROLL_PAGE_FORWARD); PRINT_CONSTANT((gint) GTK_SCROLL_PAGE_LEFT); PRINT_CONSTANT((gint) GTK_SCROLL_PAGE_RIGHT); PRINT_CONSTANT((gint) GTK_SCROLL_PAGE_UP); PRINT_CONSTANT((gint) GTK_SCROLL_START); PRINT_CONSTANT((gint) GTK_SCROLL_STEPS); PRINT_CONSTANT((gint) GTK_SCROLL_STEP_BACKWARD); PRINT_CONSTANT((gint) GTK_SCROLL_STEP_DOWN); PRINT_CONSTANT((gint) GTK_SCROLL_STEP_FORWARD); PRINT_CONSTANT((gint) GTK_SCROLL_STEP_LEFT); PRINT_CONSTANT((gint) GTK_SCROLL_STEP_RIGHT); PRINT_CONSTANT((gint) GTK_SCROLL_STEP_UP); PRINT_CONSTANT((gint) GTK_SELECTION_BROWSE); PRINT_CONSTANT((gint) GTK_SELECTION_MULTIPLE); PRINT_CONSTANT((gint) GTK_SELECTION_NONE); PRINT_CONSTANT((gint) GTK_SELECTION_SINGLE); PRINT_CONSTANT((gint) GTK_SENSITIVITY_AUTO); PRINT_CONSTANT((gint) GTK_SENSITIVITY_OFF); PRINT_CONSTANT((gint) GTK_SENSITIVITY_ON); PRINT_CONSTANT((gint) GTK_SHORTCUT_ACCELERATOR); PRINT_CONSTANT((guint) GTK_SHORTCUT_ACTION_EXCLUSIVE); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_PINCH); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_STRETCH); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_SWIPE_LEFT); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_SWIPE_RIGHT); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT); PRINT_CONSTANT((gint) GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT); PRINT_CONSTANT((gint) GTK_SHORTCUT_SCOPE_GLOBAL); PRINT_CONSTANT((gint) GTK_SHORTCUT_SCOPE_LOCAL); PRINT_CONSTANT((gint) GTK_SHORTCUT_SCOPE_MANAGED); PRINT_CONSTANT((gint) GTK_SIZE_GROUP_BOTH); PRINT_CONSTANT((gint) GTK_SIZE_GROUP_HORIZONTAL); PRINT_CONSTANT((gint) GTK_SIZE_GROUP_NONE); PRINT_CONSTANT((gint) GTK_SIZE_GROUP_VERTICAL); PRINT_CONSTANT((gint) GTK_SIZE_REQUEST_CONSTANT_SIZE); PRINT_CONSTANT((gint) GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH); PRINT_CONSTANT((gint) GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT); PRINT_CONSTANT((gint) GTK_SORTER_CHANGE_DIFFERENT); PRINT_CONSTANT((gint) GTK_SORTER_CHANGE_INVERTED); PRINT_CONSTANT((gint) GTK_SORTER_CHANGE_LESS_STRICT); PRINT_CONSTANT((gint) GTK_SORTER_CHANGE_MORE_STRICT); PRINT_CONSTANT((gint) GTK_SORTER_ORDER_NONE); PRINT_CONSTANT((gint) GTK_SORTER_ORDER_PARTIAL); PRINT_CONSTANT((gint) GTK_SORTER_ORDER_TOTAL); PRINT_CONSTANT((gint) GTK_SORT_ASCENDING); PRINT_CONSTANT((gint) GTK_SORT_DESCENDING); PRINT_CONSTANT((gint) GTK_SPIN_END); PRINT_CONSTANT((gint) GTK_SPIN_HOME); PRINT_CONSTANT((gint) GTK_SPIN_PAGE_BACKWARD); PRINT_CONSTANT((gint) GTK_SPIN_PAGE_FORWARD); PRINT_CONSTANT((gint) GTK_SPIN_STEP_BACKWARD); PRINT_CONSTANT((gint) GTK_SPIN_STEP_FORWARD); PRINT_CONSTANT((gint) GTK_SPIN_USER_DEFINED); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_CROSSFADE); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_NONE); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_DOWN); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_LEFT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_UP); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_SLIDE_UP); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_UNDER_DOWN); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_UNDER_LEFT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT); PRINT_CONSTANT((gint) GTK_STACK_TRANSITION_TYPE_UNDER_UP); PRINT_CONSTANT((guint) GTK_STATE_FLAG_ACTIVE); PRINT_CONSTANT((guint) GTK_STATE_FLAG_BACKDROP); PRINT_CONSTANT((guint) GTK_STATE_FLAG_CHECKED); PRINT_CONSTANT((guint) GTK_STATE_FLAG_DIR_LTR); PRINT_CONSTANT((guint) GTK_STATE_FLAG_DIR_RTL); PRINT_CONSTANT((guint) GTK_STATE_FLAG_DROP_ACTIVE); PRINT_CONSTANT((guint) GTK_STATE_FLAG_FOCUSED); PRINT_CONSTANT((guint) GTK_STATE_FLAG_FOCUS_VISIBLE); PRINT_CONSTANT((guint) GTK_STATE_FLAG_FOCUS_WITHIN); PRINT_CONSTANT((guint) GTK_STATE_FLAG_INCONSISTENT); PRINT_CONSTANT((guint) GTK_STATE_FLAG_INSENSITIVE); PRINT_CONSTANT((guint) GTK_STATE_FLAG_LINK); PRINT_CONSTANT((guint) GTK_STATE_FLAG_NORMAL); PRINT_CONSTANT((guint) GTK_STATE_FLAG_PRELIGHT); PRINT_CONSTANT((guint) GTK_STATE_FLAG_SELECTED); PRINT_CONSTANT((guint) GTK_STATE_FLAG_VISITED); PRINT_CONSTANT((gint) GTK_STRING_FILTER_MATCH_MODE_EXACT); PRINT_CONSTANT((gint) GTK_STRING_FILTER_MATCH_MODE_PREFIX); PRINT_CONSTANT((gint) GTK_STRING_FILTER_MATCH_MODE_SUBSTRING); PRINT_CONSTANT((guint) GTK_STYLE_CONTEXT_PRINT_NONE); PRINT_CONSTANT((guint) GTK_STYLE_CONTEXT_PRINT_RECURSE); PRINT_CONSTANT((guint) GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE); PRINT_CONSTANT((guint) GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE); PRINT_CONSTANT(GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); PRINT_CONSTANT(GTK_STYLE_PROVIDER_PRIORITY_FALLBACK); PRINT_CONSTANT(GTK_STYLE_PROVIDER_PRIORITY_SETTINGS); PRINT_CONSTANT(GTK_STYLE_PROVIDER_PRIORITY_THEME); PRINT_CONSTANT(GTK_STYLE_PROVIDER_PRIORITY_USER); PRINT_CONSTANT((gint) GTK_SYMBOLIC_COLOR_ERROR); PRINT_CONSTANT((gint) GTK_SYMBOLIC_COLOR_FOREGROUND); PRINT_CONSTANT((gint) GTK_SYMBOLIC_COLOR_SUCCESS); PRINT_CONSTANT((gint) GTK_SYMBOLIC_COLOR_WARNING); PRINT_CONSTANT((gint) GTK_SYSTEM_SETTING_DISPLAY); PRINT_CONSTANT((gint) GTK_SYSTEM_SETTING_DPI); PRINT_CONSTANT((gint) GTK_SYSTEM_SETTING_FONT_CONFIG); PRINT_CONSTANT((gint) GTK_SYSTEM_SETTING_FONT_NAME); PRINT_CONSTANT((gint) GTK_SYSTEM_SETTING_ICON_THEME); PRINT_CONSTANT((gint) GTK_TEXT_DIR_LTR); PRINT_CONSTANT((gint) GTK_TEXT_DIR_NONE); PRINT_CONSTANT((gint) GTK_TEXT_DIR_RTL); PRINT_CONSTANT((gint) GTK_TEXT_EXTEND_SELECTION_LINE); PRINT_CONSTANT((gint) GTK_TEXT_EXTEND_SELECTION_WORD); PRINT_CONSTANT((guint) GTK_TEXT_SEARCH_CASE_INSENSITIVE); PRINT_CONSTANT((guint) GTK_TEXT_SEARCH_TEXT_ONLY); PRINT_CONSTANT((guint) GTK_TEXT_SEARCH_VISIBLE_ONLY); PRINT_CONSTANT((gint) GTK_TEXT_VIEW_LAYER_ABOVE_TEXT); PRINT_CONSTANT((gint) GTK_TEXT_VIEW_LAYER_BELOW_TEXT); PRINT_CONSTANT(GTK_TEXT_VIEW_PRIORITY_VALIDATE); PRINT_CONSTANT((gint) GTK_TEXT_WINDOW_BOTTOM); PRINT_CONSTANT((gint) GTK_TEXT_WINDOW_LEFT); PRINT_CONSTANT((gint) GTK_TEXT_WINDOW_RIGHT); PRINT_CONSTANT((gint) GTK_TEXT_WINDOW_TEXT); PRINT_CONSTANT((gint) GTK_TEXT_WINDOW_TOP); PRINT_CONSTANT((gint) GTK_TEXT_WINDOW_WIDGET); PRINT_CONSTANT((guint) GTK_TREE_MODEL_ITERS_PERSIST); PRINT_CONSTANT((guint) GTK_TREE_MODEL_LIST_ONLY); PRINT_CONSTANT(GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID); PRINT_CONSTANT(GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID); PRINT_CONSTANT((gint) GTK_TREE_VIEW_COLUMN_AUTOSIZE); PRINT_CONSTANT((gint) GTK_TREE_VIEW_COLUMN_FIXED); PRINT_CONSTANT((gint) GTK_TREE_VIEW_COLUMN_GROW_ONLY); PRINT_CONSTANT((gint) GTK_TREE_VIEW_DROP_AFTER); PRINT_CONSTANT((gint) GTK_TREE_VIEW_DROP_BEFORE); PRINT_CONSTANT((gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER); PRINT_CONSTANT((gint) GTK_TREE_VIEW_DROP_INTO_OR_BEFORE); PRINT_CONSTANT((gint) GTK_TREE_VIEW_GRID_LINES_BOTH); PRINT_CONSTANT((gint) GTK_TREE_VIEW_GRID_LINES_HORIZONTAL); PRINT_CONSTANT((gint) GTK_TREE_VIEW_GRID_LINES_NONE); PRINT_CONSTANT((gint) GTK_TREE_VIEW_GRID_LINES_VERTICAL); PRINT_CONSTANT((gint) GTK_UNIT_INCH); PRINT_CONSTANT((gint) GTK_UNIT_MM); PRINT_CONSTANT((gint) GTK_UNIT_NONE); PRINT_CONSTANT((gint) GTK_UNIT_POINTS); PRINT_CONSTANT((gint) GTK_UPDATE_ALWAYS); PRINT_CONSTANT((gint) GTK_UPDATE_IF_VALID); PRINT_CONSTANT((gint) GTK_WRAP_CHAR); PRINT_CONSTANT((gint) GTK_WRAP_NONE); PRINT_CONSTANT((gint) GTK_WRAP_WORD); PRINT_CONSTANT((gint) GTK_WRAP_WORD_CHAR); return 0; } gtk4-sys-0.9.0/tests/layout.c000064400000000000000000001056041046102023000141500ustar 00000000000000// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT #include "manual.h" #include #include int main() { printf("%s;%zu;%zu\n", "GtkAccessibleAnnouncementPriority", sizeof(GtkAccessibleAnnouncementPriority), alignof(GtkAccessibleAnnouncementPriority)); printf("%s;%zu;%zu\n", "GtkAccessibleAutocomplete", sizeof(GtkAccessibleAutocomplete), alignof(GtkAccessibleAutocomplete)); printf("%s;%zu;%zu\n", "GtkAccessibleInterface", sizeof(GtkAccessibleInterface), alignof(GtkAccessibleInterface)); printf("%s;%zu;%zu\n", "GtkAccessibleInvalidState", sizeof(GtkAccessibleInvalidState), alignof(GtkAccessibleInvalidState)); printf("%s;%zu;%zu\n", "GtkAccessiblePlatformState", sizeof(GtkAccessiblePlatformState), alignof(GtkAccessiblePlatformState)); printf("%s;%zu;%zu\n", "GtkAccessibleProperty", sizeof(GtkAccessibleProperty), alignof(GtkAccessibleProperty)); printf("%s;%zu;%zu\n", "GtkAccessibleRangeInterface", sizeof(GtkAccessibleRangeInterface), alignof(GtkAccessibleRangeInterface)); printf("%s;%zu;%zu\n", "GtkAccessibleRelation", sizeof(GtkAccessibleRelation), alignof(GtkAccessibleRelation)); printf("%s;%zu;%zu\n", "GtkAccessibleRole", sizeof(GtkAccessibleRole), alignof(GtkAccessibleRole)); printf("%s;%zu;%zu\n", "GtkAccessibleSort", sizeof(GtkAccessibleSort), alignof(GtkAccessibleSort)); printf("%s;%zu;%zu\n", "GtkAccessibleState", sizeof(GtkAccessibleState), alignof(GtkAccessibleState)); printf("%s;%zu;%zu\n", "GtkAccessibleTextContentChange", sizeof(GtkAccessibleTextContentChange), alignof(GtkAccessibleTextContentChange)); printf("%s;%zu;%zu\n", "GtkAccessibleTextGranularity", sizeof(GtkAccessibleTextGranularity), alignof(GtkAccessibleTextGranularity)); printf("%s;%zu;%zu\n", "GtkAccessibleTextInterface", sizeof(GtkAccessibleTextInterface), alignof(GtkAccessibleTextInterface)); printf("%s;%zu;%zu\n", "GtkAccessibleTextRange", sizeof(GtkAccessibleTextRange), alignof(GtkAccessibleTextRange)); printf("%s;%zu;%zu\n", "GtkAccessibleTristate", sizeof(GtkAccessibleTristate), alignof(GtkAccessibleTristate)); printf("%s;%zu;%zu\n", "GtkActionableInterface", sizeof(GtkActionableInterface), alignof(GtkActionableInterface)); printf("%s;%zu;%zu\n", "GtkAdjustment", sizeof(GtkAdjustment), alignof(GtkAdjustment)); printf("%s;%zu;%zu\n", "GtkAdjustmentClass", sizeof(GtkAdjustmentClass), alignof(GtkAdjustmentClass)); printf("%s;%zu;%zu\n", "GtkAlertDialogClass", sizeof(GtkAlertDialogClass), alignof(GtkAlertDialogClass)); printf("%s;%zu;%zu\n", "GtkAlign", sizeof(GtkAlign), alignof(GtkAlign)); printf("%s;%zu;%zu\n", "GtkAllocation", sizeof(GtkAllocation), alignof(GtkAllocation)); printf("%s;%zu;%zu\n", "GtkApplication", sizeof(GtkApplication), alignof(GtkApplication)); printf("%s;%zu;%zu\n", "GtkApplicationClass", sizeof(GtkApplicationClass), alignof(GtkApplicationClass)); printf("%s;%zu;%zu\n", "GtkApplicationInhibitFlags", sizeof(GtkApplicationInhibitFlags), alignof(GtkApplicationInhibitFlags)); printf("%s;%zu;%zu\n", "GtkApplicationWindow", sizeof(GtkApplicationWindow), alignof(GtkApplicationWindow)); printf("%s;%zu;%zu\n", "GtkApplicationWindowClass", sizeof(GtkApplicationWindowClass), alignof(GtkApplicationWindowClass)); printf("%s;%zu;%zu\n", "GtkArrowType", sizeof(GtkArrowType), alignof(GtkArrowType)); printf("%s;%zu;%zu\n", "GtkAssistantPageType", sizeof(GtkAssistantPageType), alignof(GtkAssistantPageType)); printf("%s;%zu;%zu\n", "GtkBaselinePosition", sizeof(GtkBaselinePosition), alignof(GtkBaselinePosition)); printf("%s;%zu;%zu\n", "GtkBinLayoutClass", sizeof(GtkBinLayoutClass), alignof(GtkBinLayoutClass)); printf("%s;%zu;%zu\n", "GtkBitsetIter", sizeof(GtkBitsetIter), alignof(GtkBitsetIter)); printf("%s;%zu;%zu\n", "GtkBookmarkListClass", sizeof(GtkBookmarkListClass), alignof(GtkBookmarkListClass)); printf("%s;%zu;%zu\n", "GtkBoolFilterClass", sizeof(GtkBoolFilterClass), alignof(GtkBoolFilterClass)); printf("%s;%zu;%zu\n", "GtkBorder", sizeof(GtkBorder), alignof(GtkBorder)); printf("%s;%zu;%zu\n", "GtkBorderStyle", sizeof(GtkBorderStyle), alignof(GtkBorderStyle)); printf("%s;%zu;%zu\n", "GtkBox", sizeof(GtkBox), alignof(GtkBox)); printf("%s;%zu;%zu\n", "GtkBoxClass", sizeof(GtkBoxClass), alignof(GtkBoxClass)); printf("%s;%zu;%zu\n", "GtkBoxLayoutClass", sizeof(GtkBoxLayoutClass), alignof(GtkBoxLayoutClass)); printf("%s;%zu;%zu\n", "GtkBuildableIface", sizeof(GtkBuildableIface), alignof(GtkBuildableIface)); printf("%s;%zu;%zu\n", "GtkBuildableParser", sizeof(GtkBuildableParser), alignof(GtkBuildableParser)); printf("%s;%zu;%zu\n", "GtkBuilderCScope", sizeof(GtkBuilderCScope), alignof(GtkBuilderCScope)); printf("%s;%zu;%zu\n", "GtkBuilderCScopeClass", sizeof(GtkBuilderCScopeClass), alignof(GtkBuilderCScopeClass)); printf("%s;%zu;%zu\n", "GtkBuilderClosureFlags", sizeof(GtkBuilderClosureFlags), alignof(GtkBuilderClosureFlags)); printf("%s;%zu;%zu\n", "GtkBuilderError", sizeof(GtkBuilderError), alignof(GtkBuilderError)); printf("%s;%zu;%zu\n", "GtkBuilderScopeInterface", sizeof(GtkBuilderScopeInterface), alignof(GtkBuilderScopeInterface)); printf("%s;%zu;%zu\n", "GtkButton", sizeof(GtkButton), alignof(GtkButton)); printf("%s;%zu;%zu\n", "GtkButtonClass", sizeof(GtkButtonClass), alignof(GtkButtonClass)); printf("%s;%zu;%zu\n", "GtkButtonsType", sizeof(GtkButtonsType), alignof(GtkButtonsType)); printf("%s;%zu;%zu\n", "GtkCellArea", sizeof(GtkCellArea), alignof(GtkCellArea)); printf("%s;%zu;%zu\n", "GtkCellAreaClass", sizeof(GtkCellAreaClass), alignof(GtkCellAreaClass)); printf("%s;%zu;%zu\n", "GtkCellAreaContext", sizeof(GtkCellAreaContext), alignof(GtkCellAreaContext)); printf("%s;%zu;%zu\n", "GtkCellAreaContextClass", sizeof(GtkCellAreaContextClass), alignof(GtkCellAreaContextClass)); printf("%s;%zu;%zu\n", "GtkCellEditableIface", sizeof(GtkCellEditableIface), alignof(GtkCellEditableIface)); printf("%s;%zu;%zu\n", "GtkCellLayoutIface", sizeof(GtkCellLayoutIface), alignof(GtkCellLayoutIface)); printf("%s;%zu;%zu\n", "GtkCellRenderer", sizeof(GtkCellRenderer), alignof(GtkCellRenderer)); printf("%s;%zu;%zu\n", "GtkCellRendererAccelMode", sizeof(GtkCellRendererAccelMode), alignof(GtkCellRendererAccelMode)); printf("%s;%zu;%zu\n", "GtkCellRendererClass", sizeof(GtkCellRendererClass), alignof(GtkCellRendererClass)); printf("%s;%zu;%zu\n", "GtkCellRendererMode", sizeof(GtkCellRendererMode), alignof(GtkCellRendererMode)); printf("%s;%zu;%zu\n", "GtkCellRendererState", sizeof(GtkCellRendererState), alignof(GtkCellRendererState)); printf("%s;%zu;%zu\n", "GtkCellRendererText", sizeof(GtkCellRendererText), alignof(GtkCellRendererText)); printf("%s;%zu;%zu\n", "GtkCellRendererTextClass", sizeof(GtkCellRendererTextClass), alignof(GtkCellRendererTextClass)); printf("%s;%zu;%zu\n", "GtkCenterLayoutClass", sizeof(GtkCenterLayoutClass), alignof(GtkCenterLayoutClass)); printf("%s;%zu;%zu\n", "GtkCheckButton", sizeof(GtkCheckButton), alignof(GtkCheckButton)); printf("%s;%zu;%zu\n", "GtkCheckButtonClass", sizeof(GtkCheckButtonClass), alignof(GtkCheckButtonClass)); printf("%s;%zu;%zu\n", "GtkCollation", sizeof(GtkCollation), alignof(GtkCollation)); printf("%s;%zu;%zu\n", "GtkColorChooserInterface", sizeof(GtkColorChooserInterface), alignof(GtkColorChooserInterface)); printf("%s;%zu;%zu\n", "GtkColorDialogButtonClass", sizeof(GtkColorDialogButtonClass), alignof(GtkColorDialogButtonClass)); printf("%s;%zu;%zu\n", "GtkColorDialogClass", sizeof(GtkColorDialogClass), alignof(GtkColorDialogClass)); printf("%s;%zu;%zu\n", "GtkColumnViewSorterClass", sizeof(GtkColumnViewSorterClass), alignof(GtkColumnViewSorterClass)); printf("%s;%zu;%zu\n", "GtkComboBox", sizeof(GtkComboBox), alignof(GtkComboBox)); printf("%s;%zu;%zu\n", "GtkComboBoxClass", sizeof(GtkComboBoxClass), alignof(GtkComboBoxClass)); printf("%s;%zu;%zu\n", "GtkConstraintAttribute", sizeof(GtkConstraintAttribute), alignof(GtkConstraintAttribute)); printf("%s;%zu;%zu\n", "GtkConstraintClass", sizeof(GtkConstraintClass), alignof(GtkConstraintClass)); printf("%s;%zu;%zu\n", "GtkConstraintGuideClass", sizeof(GtkConstraintGuideClass), alignof(GtkConstraintGuideClass)); printf("%s;%zu;%zu\n", "GtkConstraintLayoutChildClass", sizeof(GtkConstraintLayoutChildClass), alignof(GtkConstraintLayoutChildClass)); printf("%s;%zu;%zu\n", "GtkConstraintLayoutClass", sizeof(GtkConstraintLayoutClass), alignof(GtkConstraintLayoutClass)); printf("%s;%zu;%zu\n", "GtkConstraintRelation", sizeof(GtkConstraintRelation), alignof(GtkConstraintRelation)); printf("%s;%zu;%zu\n", "GtkConstraintStrength", sizeof(GtkConstraintStrength), alignof(GtkConstraintStrength)); printf("%s;%zu;%zu\n", "GtkConstraintVflParserError", sizeof(GtkConstraintVflParserError), alignof(GtkConstraintVflParserError)); printf("%s;%zu;%zu\n", "GtkContentFit", sizeof(GtkContentFit), alignof(GtkContentFit)); printf("%s;%zu;%zu\n", "GtkCornerType", sizeof(GtkCornerType), alignof(GtkCornerType)); printf("%s;%zu;%zu\n", "GtkCssLocation", sizeof(GtkCssLocation), alignof(GtkCssLocation)); printf("%s;%zu;%zu\n", "GtkCssParserError", sizeof(GtkCssParserError), alignof(GtkCssParserError)); printf("%s;%zu;%zu\n", "GtkCssParserWarning", sizeof(GtkCssParserWarning), alignof(GtkCssParserWarning)); printf("%s;%zu;%zu\n", "GtkCssProvider", sizeof(GtkCssProvider), alignof(GtkCssProvider)); printf("%s;%zu;%zu\n", "GtkCustomFilterClass", sizeof(GtkCustomFilterClass), alignof(GtkCustomFilterClass)); printf("%s;%zu;%zu\n", "GtkCustomLayoutClass", sizeof(GtkCustomLayoutClass), alignof(GtkCustomLayoutClass)); printf("%s;%zu;%zu\n", "GtkCustomSorterClass", sizeof(GtkCustomSorterClass), alignof(GtkCustomSorterClass)); printf("%s;%zu;%zu\n", "GtkDebugFlags", sizeof(GtkDebugFlags), alignof(GtkDebugFlags)); printf("%s;%zu;%zu\n", "GtkDeleteType", sizeof(GtkDeleteType), alignof(GtkDeleteType)); printf("%s;%zu;%zu\n", "GtkDialog", sizeof(GtkDialog), alignof(GtkDialog)); printf("%s;%zu;%zu\n", "GtkDialogClass", sizeof(GtkDialogClass), alignof(GtkDialogClass)); printf("%s;%zu;%zu\n", "GtkDialogError", sizeof(GtkDialogError), alignof(GtkDialogError)); printf("%s;%zu;%zu\n", "GtkDialogFlags", sizeof(GtkDialogFlags), alignof(GtkDialogFlags)); printf("%s;%zu;%zu\n", "GtkDirectionType", sizeof(GtkDirectionType), alignof(GtkDirectionType)); printf("%s;%zu;%zu\n", "GtkDirectoryListClass", sizeof(GtkDirectoryListClass), alignof(GtkDirectoryListClass)); printf("%s;%zu;%zu\n", "GtkDragIconClass", sizeof(GtkDragIconClass), alignof(GtkDragIconClass)); printf("%s;%zu;%zu\n", "GtkDrawingArea", sizeof(GtkDrawingArea), alignof(GtkDrawingArea)); printf("%s;%zu;%zu\n", "GtkDrawingAreaClass", sizeof(GtkDrawingAreaClass), alignof(GtkDrawingAreaClass)); printf("%s;%zu;%zu\n", "GtkDropDownClass", sizeof(GtkDropDownClass), alignof(GtkDropDownClass)); printf("%s;%zu;%zu\n", "GtkEditableInterface", sizeof(GtkEditableInterface), alignof(GtkEditableInterface)); printf("%s;%zu;%zu\n", "GtkEditableLabelClass", sizeof(GtkEditableLabelClass), alignof(GtkEditableLabelClass)); printf("%s;%zu;%zu\n", "GtkEditableProperties", sizeof(GtkEditableProperties), alignof(GtkEditableProperties)); printf("%s;%zu;%zu\n", "GtkEntry", sizeof(GtkEntry), alignof(GtkEntry)); printf("%s;%zu;%zu\n", "GtkEntryBuffer", sizeof(GtkEntryBuffer), alignof(GtkEntryBuffer)); printf("%s;%zu;%zu\n", "GtkEntryBufferClass", sizeof(GtkEntryBufferClass), alignof(GtkEntryBufferClass)); printf("%s;%zu;%zu\n", "GtkEntryClass", sizeof(GtkEntryClass), alignof(GtkEntryClass)); printf("%s;%zu;%zu\n", "GtkEntryIconPosition", sizeof(GtkEntryIconPosition), alignof(GtkEntryIconPosition)); printf("%s;%zu;%zu\n", "GtkEventControllerScrollFlags", sizeof(GtkEventControllerScrollFlags), alignof(GtkEventControllerScrollFlags)); printf("%s;%zu;%zu\n", "GtkEventSequenceState", sizeof(GtkEventSequenceState), alignof(GtkEventSequenceState)); printf("%s;%zu;%zu\n", "GtkFileChooserAction", sizeof(GtkFileChooserAction), alignof(GtkFileChooserAction)); printf("%s;%zu;%zu\n", "GtkFileChooserError", sizeof(GtkFileChooserError), alignof(GtkFileChooserError)); printf("%s;%zu;%zu\n", "GtkFileChooserNativeClass", sizeof(GtkFileChooserNativeClass), alignof(GtkFileChooserNativeClass)); printf("%s;%zu;%zu\n", "GtkFileDialogClass", sizeof(GtkFileDialogClass), alignof(GtkFileDialogClass)); printf("%s;%zu;%zu\n", "GtkFileLauncherClass", sizeof(GtkFileLauncherClass), alignof(GtkFileLauncherClass)); printf("%s;%zu;%zu\n", "GtkFilter", sizeof(GtkFilter), alignof(GtkFilter)); printf("%s;%zu;%zu\n", "GtkFilterChange", sizeof(GtkFilterChange), alignof(GtkFilterChange)); printf("%s;%zu;%zu\n", "GtkFilterClass", sizeof(GtkFilterClass), alignof(GtkFilterClass)); printf("%s;%zu;%zu\n", "GtkFilterListModelClass", sizeof(GtkFilterListModelClass), alignof(GtkFilterListModelClass)); printf("%s;%zu;%zu\n", "GtkFilterMatch", sizeof(GtkFilterMatch), alignof(GtkFilterMatch)); printf("%s;%zu;%zu\n", "GtkFixed", sizeof(GtkFixed), alignof(GtkFixed)); printf("%s;%zu;%zu\n", "GtkFixedClass", sizeof(GtkFixedClass), alignof(GtkFixedClass)); printf("%s;%zu;%zu\n", "GtkFixedLayoutChildClass", sizeof(GtkFixedLayoutChildClass), alignof(GtkFixedLayoutChildClass)); printf("%s;%zu;%zu\n", "GtkFixedLayoutClass", sizeof(GtkFixedLayoutClass), alignof(GtkFixedLayoutClass)); printf("%s;%zu;%zu\n", "GtkFlattenListModelClass", sizeof(GtkFlattenListModelClass), alignof(GtkFlattenListModelClass)); printf("%s;%zu;%zu\n", "GtkFlowBoxChild", sizeof(GtkFlowBoxChild), alignof(GtkFlowBoxChild)); printf("%s;%zu;%zu\n", "GtkFlowBoxChildClass", sizeof(GtkFlowBoxChildClass), alignof(GtkFlowBoxChildClass)); printf("%s;%zu;%zu\n", "GtkFontChooserIface", sizeof(GtkFontChooserIface), alignof(GtkFontChooserIface)); printf("%s;%zu;%zu\n", "GtkFontChooserLevel", sizeof(GtkFontChooserLevel), alignof(GtkFontChooserLevel)); printf("%s;%zu;%zu\n", "GtkFontDialogButtonClass", sizeof(GtkFontDialogButtonClass), alignof(GtkFontDialogButtonClass)); printf("%s;%zu;%zu\n", "GtkFontDialogClass", sizeof(GtkFontDialogClass), alignof(GtkFontDialogClass)); printf("%s;%zu;%zu\n", "GtkFontLevel", sizeof(GtkFontLevel), alignof(GtkFontLevel)); printf("%s;%zu;%zu\n", "GtkFontRendering", sizeof(GtkFontRendering), alignof(GtkFontRendering)); printf("%s;%zu;%zu\n", "GtkFrame", sizeof(GtkFrame), alignof(GtkFrame)); printf("%s;%zu;%zu\n", "GtkFrameClass", sizeof(GtkFrameClass), alignof(GtkFrameClass)); printf("%s;%zu;%zu\n", "GtkGLArea", sizeof(GtkGLArea), alignof(GtkGLArea)); printf("%s;%zu;%zu\n", "GtkGLAreaClass", sizeof(GtkGLAreaClass), alignof(GtkGLAreaClass)); printf("%s;%zu;%zu\n", "GtkGraphicsOffloadClass", sizeof(GtkGraphicsOffloadClass), alignof(GtkGraphicsOffloadClass)); printf("%s;%zu;%zu\n", "GtkGraphicsOffloadEnabled", sizeof(GtkGraphicsOffloadEnabled), alignof(GtkGraphicsOffloadEnabled)); printf("%s;%zu;%zu\n", "GtkGrid", sizeof(GtkGrid), alignof(GtkGrid)); printf("%s;%zu;%zu\n", "GtkGridClass", sizeof(GtkGridClass), alignof(GtkGridClass)); printf("%s;%zu;%zu\n", "GtkGridLayoutChildClass", sizeof(GtkGridLayoutChildClass), alignof(GtkGridLayoutChildClass)); printf("%s;%zu;%zu\n", "GtkGridLayoutClass", sizeof(GtkGridLayoutClass), alignof(GtkGridLayoutClass)); printf("%s;%zu;%zu\n", "GtkIMContext", sizeof(GtkIMContext), alignof(GtkIMContext)); printf("%s;%zu;%zu\n", "GtkIMContextClass", sizeof(GtkIMContextClass), alignof(GtkIMContextClass)); printf("%s;%zu;%zu\n", "GtkIMContextSimple", sizeof(GtkIMContextSimple), alignof(GtkIMContextSimple)); printf("%s;%zu;%zu\n", "GtkIMContextSimpleClass", sizeof(GtkIMContextSimpleClass), alignof(GtkIMContextSimpleClass)); printf("%s;%zu;%zu\n", "GtkIMMulticontext", sizeof(GtkIMMulticontext), alignof(GtkIMMulticontext)); printf("%s;%zu;%zu\n", "GtkIMMulticontextClass", sizeof(GtkIMMulticontextClass), alignof(GtkIMMulticontextClass)); printf("%s;%zu;%zu\n", "GtkIconLookupFlags", sizeof(GtkIconLookupFlags), alignof(GtkIconLookupFlags)); printf("%s;%zu;%zu\n", "GtkIconSize", sizeof(GtkIconSize), alignof(GtkIconSize)); printf("%s;%zu;%zu\n", "GtkIconThemeError", sizeof(GtkIconThemeError), alignof(GtkIconThemeError)); printf("%s;%zu;%zu\n", "GtkIconViewDropPosition", sizeof(GtkIconViewDropPosition), alignof(GtkIconViewDropPosition)); printf("%s;%zu;%zu\n", "GtkImageType", sizeof(GtkImageType), alignof(GtkImageType)); printf("%s;%zu;%zu\n", "GtkInputHints", sizeof(GtkInputHints), alignof(GtkInputHints)); printf("%s;%zu;%zu\n", "GtkInputPurpose", sizeof(GtkInputPurpose), alignof(GtkInputPurpose)); printf("%s;%zu;%zu\n", "GtkInscriptionClass", sizeof(GtkInscriptionClass), alignof(GtkInscriptionClass)); printf("%s;%zu;%zu\n", "GtkInscriptionOverflow", sizeof(GtkInscriptionOverflow), alignof(GtkInscriptionOverflow)); printf("%s;%zu;%zu\n", "GtkJustification", sizeof(GtkJustification), alignof(GtkJustification)); printf("%s;%zu;%zu\n", "GtkLayoutChild", sizeof(GtkLayoutChild), alignof(GtkLayoutChild)); printf("%s;%zu;%zu\n", "GtkLayoutChildClass", sizeof(GtkLayoutChildClass), alignof(GtkLayoutChildClass)); printf("%s;%zu;%zu\n", "GtkLayoutManager", sizeof(GtkLayoutManager), alignof(GtkLayoutManager)); printf("%s;%zu;%zu\n", "GtkLayoutManagerClass", sizeof(GtkLayoutManagerClass), alignof(GtkLayoutManagerClass)); printf("%s;%zu;%zu\n", "GtkLevelBarMode", sizeof(GtkLevelBarMode), alignof(GtkLevelBarMode)); printf("%s;%zu;%zu\n", "GtkLicense", sizeof(GtkLicense), alignof(GtkLicense)); printf("%s;%zu;%zu\n", "GtkListBoxRow", sizeof(GtkListBoxRow), alignof(GtkListBoxRow)); printf("%s;%zu;%zu\n", "GtkListBoxRowClass", sizeof(GtkListBoxRowClass), alignof(GtkListBoxRowClass)); printf("%s;%zu;%zu\n", "GtkListScrollFlags", sizeof(GtkListScrollFlags), alignof(GtkListScrollFlags)); printf("%s;%zu;%zu\n", "GtkListStore", sizeof(GtkListStore), alignof(GtkListStore)); printf("%s;%zu;%zu\n", "GtkListStoreClass", sizeof(GtkListStoreClass), alignof(GtkListStoreClass)); printf("%s;%zu;%zu\n", "GtkListTabBehavior", sizeof(GtkListTabBehavior), alignof(GtkListTabBehavior)); printf("%s;%zu;%zu\n", "GtkMapListModelClass", sizeof(GtkMapListModelClass), alignof(GtkMapListModelClass)); printf("%s;%zu;%zu\n", "GtkMediaControlsClass", sizeof(GtkMediaControlsClass), alignof(GtkMediaControlsClass)); printf("%s;%zu;%zu\n", "GtkMediaFile", sizeof(GtkMediaFile), alignof(GtkMediaFile)); printf("%s;%zu;%zu\n", "GtkMediaFileClass", sizeof(GtkMediaFileClass), alignof(GtkMediaFileClass)); printf("%s;%zu;%zu\n", "GtkMediaStream", sizeof(GtkMediaStream), alignof(GtkMediaStream)); printf("%s;%zu;%zu\n", "GtkMediaStreamClass", sizeof(GtkMediaStreamClass), alignof(GtkMediaStreamClass)); printf("%s;%zu;%zu\n", "GtkMessageDialog", sizeof(GtkMessageDialog), alignof(GtkMessageDialog)); printf("%s;%zu;%zu\n", "GtkMessageType", sizeof(GtkMessageType), alignof(GtkMessageType)); printf("%s;%zu;%zu\n", "GtkMountOperation", sizeof(GtkMountOperation), alignof(GtkMountOperation)); printf("%s;%zu;%zu\n", "GtkMountOperationClass", sizeof(GtkMountOperationClass), alignof(GtkMountOperationClass)); printf("%s;%zu;%zu\n", "GtkMovementStep", sizeof(GtkMovementStep), alignof(GtkMovementStep)); printf("%s;%zu;%zu\n", "GtkMultiSelectionClass", sizeof(GtkMultiSelectionClass), alignof(GtkMultiSelectionClass)); printf("%s;%zu;%zu\n", "GtkMultiSorterClass", sizeof(GtkMultiSorterClass), alignof(GtkMultiSorterClass)); printf("%s;%zu;%zu\n", "GtkNativeDialog", sizeof(GtkNativeDialog), alignof(GtkNativeDialog)); printf("%s;%zu;%zu\n", "GtkNativeDialogClass", sizeof(GtkNativeDialogClass), alignof(GtkNativeDialogClass)); printf("%s;%zu;%zu\n", "GtkNaturalWrapMode", sizeof(GtkNaturalWrapMode), alignof(GtkNaturalWrapMode)); printf("%s;%zu;%zu\n", "GtkNoSelectionClass", sizeof(GtkNoSelectionClass), alignof(GtkNoSelectionClass)); printf("%s;%zu;%zu\n", "GtkNotebookTab", sizeof(GtkNotebookTab), alignof(GtkNotebookTab)); printf("%s;%zu;%zu\n", "GtkNumberUpLayout", sizeof(GtkNumberUpLayout), alignof(GtkNumberUpLayout)); printf("%s;%zu;%zu\n", "GtkNumericSorterClass", sizeof(GtkNumericSorterClass), alignof(GtkNumericSorterClass)); printf("%s;%zu;%zu\n", "GtkOrdering", sizeof(GtkOrdering), alignof(GtkOrdering)); printf("%s;%zu;%zu\n", "GtkOrientableIface", sizeof(GtkOrientableIface), alignof(GtkOrientableIface)); printf("%s;%zu;%zu\n", "GtkOrientation", sizeof(GtkOrientation), alignof(GtkOrientation)); printf("%s;%zu;%zu\n", "GtkOverflow", sizeof(GtkOverflow), alignof(GtkOverflow)); printf("%s;%zu;%zu\n", "GtkOverlayLayoutChildClass", sizeof(GtkOverlayLayoutChildClass), alignof(GtkOverlayLayoutChildClass)); printf("%s;%zu;%zu\n", "GtkOverlayLayoutClass", sizeof(GtkOverlayLayoutClass), alignof(GtkOverlayLayoutClass)); printf("%s;%zu;%zu\n", "GtkPackType", sizeof(GtkPackType), alignof(GtkPackType)); printf("%s;%zu;%zu\n", "GtkPadActionEntry", sizeof(GtkPadActionEntry), alignof(GtkPadActionEntry)); printf("%s;%zu;%zu\n", "GtkPadActionType", sizeof(GtkPadActionType), alignof(GtkPadActionType)); printf("%s;%zu;%zu\n", "GtkPageOrientation", sizeof(GtkPageOrientation), alignof(GtkPageOrientation)); printf("%s;%zu;%zu\n", "GtkPageRange", sizeof(GtkPageRange), alignof(GtkPageRange)); printf("%s;%zu;%zu\n", "GtkPageSet", sizeof(GtkPageSet), alignof(GtkPageSet)); printf("%s;%zu;%zu\n", "GtkPanDirection", sizeof(GtkPanDirection), alignof(GtkPanDirection)); printf("%s;%zu;%zu\n", "GtkParamSpecExpression", sizeof(GtkParamSpecExpression), alignof(GtkParamSpecExpression)); printf("%s;%zu;%zu\n", "GtkPasswordEntryBufferClass", sizeof(GtkPasswordEntryBufferClass), alignof(GtkPasswordEntryBufferClass)); printf("%s;%zu;%zu\n", "GtkPickFlags", sizeof(GtkPickFlags), alignof(GtkPickFlags)); printf("%s;%zu;%zu\n", "GtkPictureClass", sizeof(GtkPictureClass), alignof(GtkPictureClass)); printf("%s;%zu;%zu\n", "GtkPolicyType", sizeof(GtkPolicyType), alignof(GtkPolicyType)); printf("%s;%zu;%zu\n", "GtkPopover", sizeof(GtkPopover), alignof(GtkPopover)); printf("%s;%zu;%zu\n", "GtkPopoverClass", sizeof(GtkPopoverClass), alignof(GtkPopoverClass)); printf("%s;%zu;%zu\n", "GtkPopoverMenuFlags", sizeof(GtkPopoverMenuFlags), alignof(GtkPopoverMenuFlags)); printf("%s;%zu;%zu\n", "GtkPositionType", sizeof(GtkPositionType), alignof(GtkPositionType)); printf("%s;%zu;%zu\n", "GtkPrintCapabilities", sizeof(GtkPrintCapabilities), alignof(GtkPrintCapabilities)); printf("%s;%zu;%zu\n", "GtkPrintDialogClass", sizeof(GtkPrintDialogClass), alignof(GtkPrintDialogClass)); printf("%s;%zu;%zu\n", "GtkPrintDuplex", sizeof(GtkPrintDuplex), alignof(GtkPrintDuplex)); printf("%s;%zu;%zu\n", "GtkPrintError", sizeof(GtkPrintError), alignof(GtkPrintError)); printf("%s;%zu;%zu\n", "GtkPrintOperation", sizeof(GtkPrintOperation), alignof(GtkPrintOperation)); printf("%s;%zu;%zu\n", "GtkPrintOperationAction", sizeof(GtkPrintOperationAction), alignof(GtkPrintOperationAction)); printf("%s;%zu;%zu\n", "GtkPrintOperationClass", sizeof(GtkPrintOperationClass), alignof(GtkPrintOperationClass)); printf("%s;%zu;%zu\n", "GtkPrintOperationPreviewIface", sizeof(GtkPrintOperationPreviewIface), alignof(GtkPrintOperationPreviewIface)); printf("%s;%zu;%zu\n", "GtkPrintOperationResult", sizeof(GtkPrintOperationResult), alignof(GtkPrintOperationResult)); printf("%s;%zu;%zu\n", "GtkPrintPages", sizeof(GtkPrintPages), alignof(GtkPrintPages)); printf("%s;%zu;%zu\n", "GtkPrintQuality", sizeof(GtkPrintQuality), alignof(GtkPrintQuality)); printf("%s;%zu;%zu\n", "GtkPrintStatus", sizeof(GtkPrintStatus), alignof(GtkPrintStatus)); printf("%s;%zu;%zu\n", "GtkPropagationLimit", sizeof(GtkPropagationLimit), alignof(GtkPropagationLimit)); printf("%s;%zu;%zu\n", "GtkPropagationPhase", sizeof(GtkPropagationPhase), alignof(GtkPropagationPhase)); printf("%s;%zu;%zu\n", "GtkRange", sizeof(GtkRange), alignof(GtkRange)); printf("%s;%zu;%zu\n", "GtkRangeClass", sizeof(GtkRangeClass), alignof(GtkRangeClass)); printf("%s;%zu;%zu\n", "GtkRecentData", sizeof(GtkRecentData), alignof(GtkRecentData)); printf("%s;%zu;%zu\n", "GtkRecentManager", sizeof(GtkRecentManager), alignof(GtkRecentManager)); printf("%s;%zu;%zu\n", "GtkRecentManagerClass", sizeof(GtkRecentManagerClass), alignof(GtkRecentManagerClass)); printf("%s;%zu;%zu\n", "GtkRecentManagerError", sizeof(GtkRecentManagerError), alignof(GtkRecentManagerError)); printf("%s;%zu;%zu\n", "GtkRequestedSize", sizeof(GtkRequestedSize), alignof(GtkRequestedSize)); printf("%s;%zu;%zu\n", "GtkRequisition", sizeof(GtkRequisition), alignof(GtkRequisition)); printf("%s;%zu;%zu\n", "GtkResponseType", sizeof(GtkResponseType), alignof(GtkResponseType)); printf("%s;%zu;%zu\n", "GtkRevealerTransitionType", sizeof(GtkRevealerTransitionType), alignof(GtkRevealerTransitionType)); printf("%s;%zu;%zu\n", "GtkScale", sizeof(GtkScale), alignof(GtkScale)); printf("%s;%zu;%zu\n", "GtkScaleButton", sizeof(GtkScaleButton), alignof(GtkScaleButton)); printf("%s;%zu;%zu\n", "GtkScaleButtonClass", sizeof(GtkScaleButtonClass), alignof(GtkScaleButtonClass)); printf("%s;%zu;%zu\n", "GtkScaleClass", sizeof(GtkScaleClass), alignof(GtkScaleClass)); printf("%s;%zu;%zu\n", "GtkScrollStep", sizeof(GtkScrollStep), alignof(GtkScrollStep)); printf("%s;%zu;%zu\n", "GtkScrollType", sizeof(GtkScrollType), alignof(GtkScrollType)); printf("%s;%zu;%zu\n", "GtkScrollableInterface", sizeof(GtkScrollableInterface), alignof(GtkScrollableInterface)); printf("%s;%zu;%zu\n", "GtkScrollablePolicy", sizeof(GtkScrollablePolicy), alignof(GtkScrollablePolicy)); printf("%s;%zu;%zu\n", "GtkSectionModelInterface", sizeof(GtkSectionModelInterface), alignof(GtkSectionModelInterface)); printf("%s;%zu;%zu\n", "GtkSelectionFilterModelClass", sizeof(GtkSelectionFilterModelClass), alignof(GtkSelectionFilterModelClass)); printf("%s;%zu;%zu\n", "GtkSelectionMode", sizeof(GtkSelectionMode), alignof(GtkSelectionMode)); printf("%s;%zu;%zu\n", "GtkSelectionModelInterface", sizeof(GtkSelectionModelInterface), alignof(GtkSelectionModelInterface)); printf("%s;%zu;%zu\n", "GtkSensitivityType", sizeof(GtkSensitivityType), alignof(GtkSensitivityType)); printf("%s;%zu;%zu\n", "GtkShortcutActionFlags", sizeof(GtkShortcutActionFlags), alignof(GtkShortcutActionFlags)); printf("%s;%zu;%zu\n", "GtkShortcutClass", sizeof(GtkShortcutClass), alignof(GtkShortcutClass)); printf("%s;%zu;%zu\n", "GtkShortcutManagerInterface", sizeof(GtkShortcutManagerInterface), alignof(GtkShortcutManagerInterface)); printf("%s;%zu;%zu\n", "GtkShortcutScope", sizeof(GtkShortcutScope), alignof(GtkShortcutScope)); printf("%s;%zu;%zu\n", "GtkShortcutType", sizeof(GtkShortcutType), alignof(GtkShortcutType)); printf("%s;%zu;%zu\n", "GtkSingleSelectionClass", sizeof(GtkSingleSelectionClass), alignof(GtkSingleSelectionClass)); printf("%s;%zu;%zu\n", "GtkSizeGroup", sizeof(GtkSizeGroup), alignof(GtkSizeGroup)); printf("%s;%zu;%zu\n", "GtkSizeGroupMode", sizeof(GtkSizeGroupMode), alignof(GtkSizeGroupMode)); printf("%s;%zu;%zu\n", "GtkSizeRequestMode", sizeof(GtkSizeRequestMode), alignof(GtkSizeRequestMode)); printf("%s;%zu;%zu\n", "GtkSliceListModelClass", sizeof(GtkSliceListModelClass), alignof(GtkSliceListModelClass)); printf("%s;%zu;%zu\n", "GtkSortListModelClass", sizeof(GtkSortListModelClass), alignof(GtkSortListModelClass)); printf("%s;%zu;%zu\n", "GtkSortType", sizeof(GtkSortType), alignof(GtkSortType)); printf("%s;%zu;%zu\n", "GtkSorter", sizeof(GtkSorter), alignof(GtkSorter)); printf("%s;%zu;%zu\n", "GtkSorterChange", sizeof(GtkSorterChange), alignof(GtkSorterChange)); printf("%s;%zu;%zu\n", "GtkSorterClass", sizeof(GtkSorterClass), alignof(GtkSorterClass)); printf("%s;%zu;%zu\n", "GtkSorterOrder", sizeof(GtkSorterOrder), alignof(GtkSorterOrder)); printf("%s;%zu;%zu\n", "GtkSpinButtonUpdatePolicy", sizeof(GtkSpinButtonUpdatePolicy), alignof(GtkSpinButtonUpdatePolicy)); printf("%s;%zu;%zu\n", "GtkSpinType", sizeof(GtkSpinType), alignof(GtkSpinType)); printf("%s;%zu;%zu\n", "GtkStackTransitionType", sizeof(GtkStackTransitionType), alignof(GtkStackTransitionType)); printf("%s;%zu;%zu\n", "GtkStateFlags", sizeof(GtkStateFlags), alignof(GtkStateFlags)); printf("%s;%zu;%zu\n", "GtkStringFilterClass", sizeof(GtkStringFilterClass), alignof(GtkStringFilterClass)); printf("%s;%zu;%zu\n", "GtkStringFilterMatchMode", sizeof(GtkStringFilterMatchMode), alignof(GtkStringFilterMatchMode)); printf("%s;%zu;%zu\n", "GtkStringListClass", sizeof(GtkStringListClass), alignof(GtkStringListClass)); printf("%s;%zu;%zu\n", "GtkStringObjectClass", sizeof(GtkStringObjectClass), alignof(GtkStringObjectClass)); printf("%s;%zu;%zu\n", "GtkStringSorterClass", sizeof(GtkStringSorterClass), alignof(GtkStringSorterClass)); printf("%s;%zu;%zu\n", "GtkStyleContext", sizeof(GtkStyleContext), alignof(GtkStyleContext)); printf("%s;%zu;%zu\n", "GtkStyleContextClass", sizeof(GtkStyleContextClass), alignof(GtkStyleContextClass)); printf("%s;%zu;%zu\n", "GtkStyleContextPrintFlags", sizeof(GtkStyleContextPrintFlags), alignof(GtkStyleContextPrintFlags)); printf("%s;%zu;%zu\n", "GtkSymbolicColor", sizeof(GtkSymbolicColor), alignof(GtkSymbolicColor)); printf("%s;%zu;%zu\n", "GtkSymbolicPaintableInterface", sizeof(GtkSymbolicPaintableInterface), alignof(GtkSymbolicPaintableInterface)); printf("%s;%zu;%zu\n", "GtkSystemSetting", sizeof(GtkSystemSetting), alignof(GtkSystemSetting)); printf("%s;%zu;%zu\n", "GtkText", sizeof(GtkText), alignof(GtkText)); printf("%s;%zu;%zu\n", "GtkTextBuffer", sizeof(GtkTextBuffer), alignof(GtkTextBuffer)); printf("%s;%zu;%zu\n", "GtkTextBufferClass", sizeof(GtkTextBufferClass), alignof(GtkTextBufferClass)); printf("%s;%zu;%zu\n", "GtkTextChildAnchor", sizeof(GtkTextChildAnchor), alignof(GtkTextChildAnchor)); printf("%s;%zu;%zu\n", "GtkTextChildAnchorClass", sizeof(GtkTextChildAnchorClass), alignof(GtkTextChildAnchorClass)); printf("%s;%zu;%zu\n", "GtkTextDirection", sizeof(GtkTextDirection), alignof(GtkTextDirection)); printf("%s;%zu;%zu\n", "GtkTextExtendSelection", sizeof(GtkTextExtendSelection), alignof(GtkTextExtendSelection)); printf("%s;%zu;%zu\n", "GtkTextIter", sizeof(GtkTextIter), alignof(GtkTextIter)); printf("%s;%zu;%zu\n", "GtkTextMark", sizeof(GtkTextMark), alignof(GtkTextMark)); printf("%s;%zu;%zu\n", "GtkTextMarkClass", sizeof(GtkTextMarkClass), alignof(GtkTextMarkClass)); printf("%s;%zu;%zu\n", "GtkTextSearchFlags", sizeof(GtkTextSearchFlags), alignof(GtkTextSearchFlags)); printf("%s;%zu;%zu\n", "GtkTextTag", sizeof(GtkTextTag), alignof(GtkTextTag)); printf("%s;%zu;%zu\n", "GtkTextTagClass", sizeof(GtkTextTagClass), alignof(GtkTextTagClass)); printf("%s;%zu;%zu\n", "GtkTextView", sizeof(GtkTextView), alignof(GtkTextView)); printf("%s;%zu;%zu\n", "GtkTextViewClass", sizeof(GtkTextViewClass), alignof(GtkTextViewClass)); printf("%s;%zu;%zu\n", "GtkTextViewLayer", sizeof(GtkTextViewLayer), alignof(GtkTextViewLayer)); printf("%s;%zu;%zu\n", "GtkTextWindowType", sizeof(GtkTextWindowType), alignof(GtkTextWindowType)); printf("%s;%zu;%zu\n", "GtkToggleButton", sizeof(GtkToggleButton), alignof(GtkToggleButton)); printf("%s;%zu;%zu\n", "GtkToggleButtonClass", sizeof(GtkToggleButtonClass), alignof(GtkToggleButtonClass)); printf("%s;%zu;%zu\n", "GtkTreeDragDestIface", sizeof(GtkTreeDragDestIface), alignof(GtkTreeDragDestIface)); printf("%s;%zu;%zu\n", "GtkTreeDragSourceIface", sizeof(GtkTreeDragSourceIface), alignof(GtkTreeDragSourceIface)); printf("%s;%zu;%zu\n", "GtkTreeExpanderClass", sizeof(GtkTreeExpanderClass), alignof(GtkTreeExpanderClass)); printf("%s;%zu;%zu\n", "GtkTreeIter", sizeof(GtkTreeIter), alignof(GtkTreeIter)); printf("%s;%zu;%zu\n", "GtkTreeListModelClass", sizeof(GtkTreeListModelClass), alignof(GtkTreeListModelClass)); printf("%s;%zu;%zu\n", "GtkTreeListRowClass", sizeof(GtkTreeListRowClass), alignof(GtkTreeListRowClass)); printf("%s;%zu;%zu\n", "GtkTreeListRowSorterClass", sizeof(GtkTreeListRowSorterClass), alignof(GtkTreeListRowSorterClass)); printf("%s;%zu;%zu\n", "GtkTreeModelFilter", sizeof(GtkTreeModelFilter), alignof(GtkTreeModelFilter)); printf("%s;%zu;%zu\n", "GtkTreeModelFilterClass", sizeof(GtkTreeModelFilterClass), alignof(GtkTreeModelFilterClass)); printf("%s;%zu;%zu\n", "GtkTreeModelFlags", sizeof(GtkTreeModelFlags), alignof(GtkTreeModelFlags)); printf("%s;%zu;%zu\n", "GtkTreeModelIface", sizeof(GtkTreeModelIface), alignof(GtkTreeModelIface)); printf("%s;%zu;%zu\n", "GtkTreeModelSort", sizeof(GtkTreeModelSort), alignof(GtkTreeModelSort)); printf("%s;%zu;%zu\n", "GtkTreeModelSortClass", sizeof(GtkTreeModelSortClass), alignof(GtkTreeModelSortClass)); printf("%s;%zu;%zu\n", "GtkTreeSortableIface", sizeof(GtkTreeSortableIface), alignof(GtkTreeSortableIface)); printf("%s;%zu;%zu\n", "GtkTreeStore", sizeof(GtkTreeStore), alignof(GtkTreeStore)); printf("%s;%zu;%zu\n", "GtkTreeStoreClass", sizeof(GtkTreeStoreClass), alignof(GtkTreeStoreClass)); printf("%s;%zu;%zu\n", "GtkTreeView", sizeof(GtkTreeView), alignof(GtkTreeView)); printf("%s;%zu;%zu\n", "GtkTreeViewClass", sizeof(GtkTreeViewClass), alignof(GtkTreeViewClass)); printf("%s;%zu;%zu\n", "GtkTreeViewColumnSizing", sizeof(GtkTreeViewColumnSizing), alignof(GtkTreeViewColumnSizing)); printf("%s;%zu;%zu\n", "GtkTreeViewDropPosition", sizeof(GtkTreeViewDropPosition), alignof(GtkTreeViewDropPosition)); printf("%s;%zu;%zu\n", "GtkTreeViewGridLines", sizeof(GtkTreeViewGridLines), alignof(GtkTreeViewGridLines)); printf("%s;%zu;%zu\n", "GtkUnit", sizeof(GtkUnit), alignof(GtkUnit)); printf("%s;%zu;%zu\n", "GtkUriLauncherClass", sizeof(GtkUriLauncherClass), alignof(GtkUriLauncherClass)); printf("%s;%zu;%zu\n", "GtkVideoClass", sizeof(GtkVideoClass), alignof(GtkVideoClass)); printf("%s;%zu;%zu\n", "GtkVolumeButton", sizeof(GtkVolumeButton), alignof(GtkVolumeButton)); printf("%s;%zu;%zu\n", "GtkWidget", sizeof(GtkWidget), alignof(GtkWidget)); printf("%s;%zu;%zu\n", "GtkWidgetClass", sizeof(GtkWidgetClass), alignof(GtkWidgetClass)); printf("%s;%zu;%zu\n", "GtkWidgetPaintableClass", sizeof(GtkWidgetPaintableClass), alignof(GtkWidgetPaintableClass)); printf("%s;%zu;%zu\n", "GtkWindow", sizeof(GtkWindow), alignof(GtkWindow)); printf("%s;%zu;%zu\n", "GtkWindowClass", sizeof(GtkWindowClass), alignof(GtkWindowClass)); printf("%s;%zu;%zu\n", "GtkWindowControlsClass", sizeof(GtkWindowControlsClass), alignof(GtkWindowControlsClass)); printf("%s;%zu;%zu\n", "GtkWindowGroup", sizeof(GtkWindowGroup), alignof(GtkWindowGroup)); printf("%s;%zu;%zu\n", "GtkWindowGroupClass", sizeof(GtkWindowGroupClass), alignof(GtkWindowGroupClass)); printf("%s;%zu;%zu\n", "GtkWindowHandleClass", sizeof(GtkWindowHandleClass), alignof(GtkWindowHandleClass)); printf("%s;%zu;%zu\n", "GtkWrapMode", sizeof(GtkWrapMode), alignof(GtkWrapMode)); return 0; } gtk4-sys-0.9.0/tests/manual.h000064400000000000000000000002141046102023000141040ustar 00000000000000// Feel free to edit this file, it won't be regenerated by gir generator unless removed. #include #include gtk4-sys-0.9.0/versions.txt000064400000000000000000000002041046102023000137240ustar 00000000000000Generated by gir (https://github.com/gtk-rs/gir @ d7c0763cacbc) from gir-files (https://github.com/gtk-rs/gir-files @ 4d1189172a70)