gtkmm  4.0.0
Classes | Typedefs | Enumerations | Functions
gtkmm Enums and Flags

Classes

class  Gtk::Constraint::Strength_Wrapper
 Wrapper for enum Strength. More...
 
class  Gtk::ResponseType_Wrapper
 Wrapper for enum ResponseType. More...
 

Typedefs

using Gtk::Constraint::Strength = Strength_Wrapper::Strength
 Strength enumerators are scoped by the wrapper class and can be implicitly converted to int. More...
 
using Gtk::ResponseType = ResponseType_Wrapper::ResponseType
 ResponseType enumerators are scoped by the wrapper class and can be implicitly converted to int. More...
 

Enumerations

enum  { Gtk::SpinButton::INPUT_ERROR = -1 }
 Constant to return from a signal handler for the input signal in case of conversion failure. More...
 
enum  Gtk::License {
  Gtk::License::UNKNOWN,
  Gtk::License::CUSTOM,
  Gtk::License::GPL_2_0,
  Gtk::License::GPL_3_0,
  Gtk::License::LGPL_2_1,
  Gtk::License::LGPL_3_0,
  Gtk::License::BSD,
  Gtk::License::MIT_X11,
  Gtk::License::ARTISTIC,
  Gtk::License::GPL_2_0_ONLY,
  Gtk::License::GPL_3_0_ONLY,
  Gtk::License::LGPL_2_1_ONLY,
  Gtk::License::LGPL_3_0_ONLY,
  Gtk::License::AGPL_3_0,
  Gtk::License::AGPL_3_0_ONLY,
  Gtk::License::BSD_3,
  Gtk::License::APACHE_2_0,
  Gtk::License::MPL_2_0
}
 The type of license for an application. More...
 
enum  Gtk::Accessible::Role {
  Gtk::Accessible::Role::ALERT,
  Gtk::Accessible::Role::ALERT_DIALOG,
  Gtk::Accessible::Role::BANNER,
  Gtk::Accessible::Role::BUTTON,
  Gtk::Accessible::Role::CAPTION,
  Gtk::Accessible::Role::CELL,
  Gtk::Accessible::Role::CHECKBOX,
  Gtk::Accessible::Role::COLUMN_HEADER,
  Gtk::Accessible::Role::COMBO_BOX,
  Gtk::Accessible::Role::COMMAND,
  Gtk::Accessible::Role::COMPOSITE,
  Gtk::Accessible::Role::DIALOG,
  Gtk::Accessible::Role::DOCUMENT,
  Gtk::Accessible::Role::FEED,
  Gtk::Accessible::Role::FORM,
  Gtk::Accessible::Role::GENERIC,
  Gtk::Accessible::Role::GRID,
  Gtk::Accessible::Role::GRID_CELL,
  Gtk::Accessible::Role::GROUP,
  Gtk::Accessible::Role::HEADING,
  Gtk::Accessible::Role::IMG,
  Gtk::Accessible::Role::INPUT,
  Gtk::Accessible::Role::LABEL,
  Gtk::Accessible::Role::LANDMARK,
  Gtk::Accessible::Role::LEGEND,
  Gtk::Accessible::Role::LINK,
  Gtk::Accessible::Role::LIST,
  Gtk::Accessible::Role::LIST_BOX,
  Gtk::Accessible::Role::LIST_ITEM,
  Gtk::Accessible::Role::LOG,
  Gtk::Accessible::Role::MAIN,
  Gtk::Accessible::Role::MARQUEE,
  Gtk::Accessible::Role::MATH,
  Gtk::Accessible::Role::METER,
  Gtk::Accessible::Role::MENU,
  Gtk::Accessible::Role::MENU_BAR,
  Gtk::Accessible::Role::MENU_ITEM,
  Gtk::Accessible::Role::MENU_ITEM_CHECKBOX,
  Gtk::Accessible::Role::MENU_ITEM_RADIO,
  Gtk::Accessible::Role::NAVIGATION,
  Gtk::Accessible::Role::NONE,
  Gtk::Accessible::Role::NOTE,
  Gtk::Accessible::Role::OPTION,
  Gtk::Accessible::Role::PRESENTATION,
  Gtk::Accessible::Role::PROGRESS_BAR,
  Gtk::Accessible::Role::RADIO,
  Gtk::Accessible::Role::RADIO_GROUP,
  Gtk::Accessible::Role::RANGE,
  Gtk::Accessible::Role::REGION,
  Gtk::Accessible::Role::ROW,
  Gtk::Accessible::Role::ROW_GROUP,
  Gtk::Accessible::Role::ROW_HEADER,
  Gtk::Accessible::Role::SCROLLBAR,
  Gtk::Accessible::Role::SEARCH,
  Gtk::Accessible::Role::SEARCH_BOX,
  Gtk::Accessible::Role::SECTION,
  Gtk::Accessible::Role::SECTION_HEAD,
  Gtk::Accessible::Role::SELECT,
  Gtk::Accessible::Role::SEPARATOR,
  Gtk::Accessible::Role::SLIDER,
  Gtk::Accessible::Role::SPIN_BUTTON,
  Gtk::Accessible::Role::STATUS,
  Gtk::Accessible::Role::STRUCTURE,
  Gtk::Accessible::Role::SWITCH,
  Gtk::Accessible::Role::TAB,
  Gtk::Accessible::Role::TABLE,
  Gtk::Accessible::Role::TAB_LIST,
  Gtk::Accessible::Role::TAB_PANEL,
  Gtk::Accessible::Role::TEXT_BOX,
  Gtk::Accessible::Role::TIME,
  Gtk::Accessible::Role::TIMER,
  Gtk::Accessible::Role::TOOLBAR,
  Gtk::Accessible::Role::TOOLTIP,
  Gtk::Accessible::Role::TREE,
  Gtk::Accessible::Role::TREE_GRID,
  Gtk::Accessible::Role::TREE_ITEM,
  Gtk::Accessible::Role::WIDGET,
  Gtk::Accessible::Role::WINDOW
}
 The accessible role for a Gtk::Accessible implementation. More...
 
enum  Gtk::Accessible::State {
  Gtk::Accessible::State::BUSY,
  Gtk::Accessible::State::CHECKED,
  Gtk::Accessible::State::DISABLED,
  Gtk::Accessible::State::EXPANDED,
  Gtk::Accessible::State::HIDDEN,
  Gtk::Accessible::State::INVALID,
  Gtk::Accessible::State::PRESSED,
  Gtk::Accessible::State::SELECTED
}
 The possible accessible states of a Gtk::Accessible. More...
 
enum  Gtk::Accessible::Property {
  Gtk::Accessible::Property::AUTOCOMPLETE,
  Gtk::Accessible::Property::DESCRIPTION,
  Gtk::Accessible::Property::HAS_POPUP,
  Gtk::Accessible::Property::KEY_SHORTCUTS,
  Gtk::Accessible::Property::LABEL,
  Gtk::Accessible::Property::LEVEL,
  Gtk::Accessible::Property::MODAL,
  Gtk::Accessible::Property::MULTI_LINE,
  Gtk::Accessible::Property::MULTI_SELECTABLE,
  Gtk::Accessible::Property::ORIENTATION,
  Gtk::Accessible::Property::PLACEHOLDER,
  Gtk::Accessible::Property::READ_ONLY,
  Gtk::Accessible::Property::REQUIRED,
  Gtk::Accessible::Property::ROLE_DESCRIPTION,
  Gtk::Accessible::Property::SORT,
  Gtk::Accessible::Property::VALUE_MAX,
  Gtk::Accessible::Property::VALUE_MIN,
  Gtk::Accessible::Property::VALUE_NOW,
  Gtk::Accessible::Property::VALUE_TEXT
}
 The possible accessible properties of a Gtk::Accessible. More...
 
enum  Gtk::Accessible::Relation {
  Gtk::Accessible::Relation::ACTIVE_DESCENDANT,
  Gtk::Accessible::Relation::COL_COUNT,
  Gtk::Accessible::Relation::COL_INDEX,
  Gtk::Accessible::Relation::COL_INDEX_TEXT,
  Gtk::Accessible::Relation::COL_SPAN,
  Gtk::Accessible::Relation::CONTROLS,
  Gtk::Accessible::Relation::DESCRIBED_BY,
  Gtk::Accessible::Relation::DETAILS,
  Gtk::Accessible::Relation::ERROR_MESSAGE,
  Gtk::Accessible::Relation::FLOW_TO,
  Gtk::Accessible::Relation::LABELLED_BY,
  Gtk::Accessible::Relation::OWNS,
  Gtk::Accessible::Relation::POS_IN_SET,
  Gtk::Accessible::Relation::ROW_COUNT,
  Gtk::Accessible::Relation::ROW_INDEX,
  Gtk::Accessible::Relation::ROW_INDEX_TEXT,
  Gtk::Accessible::Relation::ROW_SPAN,
  Gtk::Accessible::Relation::SET_SIZE
}
 The possible accessible relations of a Gtk::Accessible. More...
 
enum  Gtk::Application::InhibitFlags {
  Gtk::Application::InhibitFlags::LOGOUT = (1 << 0),
  Gtk::Application::InhibitFlags::SWITCH = (1 << 1),
  Gtk::Application::InhibitFlags::SUSPEND = (1 << 2),
  Gtk::Application::InhibitFlags::IDLE = (1 << 3)
}
 Types of user actions that may be blocked by Gtk::Application::inhibit(). More...
 
enum  Gtk::AssistantPage::Type {
  Gtk::AssistantPage::Type::CONTENT,
  Gtk::AssistantPage::Type::INTRO,
  Gtk::AssistantPage::Type::CONFIRM,
  Gtk::AssistantPage::Type::SUMMARY,
  Gtk::AssistantPage::Type::PROGRESS,
  Gtk::AssistantPage::Type::CUSTOM
}
 An enum for determining the page role inside the Gtk::Assistant. More...
 
enum  Gtk::CellRendererState {
  Gtk::CellRendererState::SELECTED = 1 << 0,
  Gtk::CellRendererState::PRELIT = 1 << 1,
  Gtk::CellRendererState::INSENSITIVE = 1 << 2,
  Gtk::CellRendererState::SORTED = 1 << 3,
  Gtk::CellRendererState::FOCUSED = 1 << 4,
  Gtk::CellRendererState::EXPANDABLE = 1 << 5,
  Gtk::CellRendererState::EXPANDED = 1 << 6
}
 Tells how a cell is to be rendered. More...
 
enum  Gtk::CellRendererMode {
  Gtk::CellRendererMode::INERT,
  Gtk::CellRendererMode::ACTIVATABLE,
  Gtk::CellRendererMode::EDITABLE
}
 Identifies how the user can interact with a particular cell. More...
 
enum  Gtk::CellRendererAccel::Mode {
  Gtk::CellRendererAccel::Mode::GTK,
  Gtk::CellRendererAccel::Mode::OTHER
}
 Determines if the edited accelerators are GTK accelerators. More...
 
enum  Gtk::Constraint::Attribute {
  Gtk::Constraint::Attribute::NONE,
  Gtk::Constraint::Attribute::LEFT,
  Gtk::Constraint::Attribute::RIGHT,
  Gtk::Constraint::Attribute::TOP,
  Gtk::Constraint::Attribute::BOTTOM,
  Gtk::Constraint::Attribute::START,
  Gtk::Constraint::Attribute::END,
  Gtk::Constraint::Attribute::WIDTH,
  Gtk::Constraint::Attribute::HEIGHT,
  Gtk::Constraint::Attribute::CENTER_X,
  Gtk::Constraint::Attribute::CENTER_Y,
  Gtk::Constraint::Attribute::BASELINE
}
 The widget attributes that can be used when creating a Gtk::Constraint. More...
 
enum  Gtk::Constraint::Relation {
  Gtk::Constraint::Relation::LE = -1,
  Gtk::Constraint::Relation::EQ,
  Gtk::Constraint::Relation::GE
}
 The relation between two terms of a constraint. More...
 
enum  Gtk::Constraint::Strength_Wrapper::Strength {
  Gtk::Constraint::Strength_Wrapper::REQUIRED = 1001001000,
  Gtk::Constraint::Strength_Wrapper::STRONG = 1000000000,
  Gtk::Constraint::Strength_Wrapper::MEDIUM = 1000,
  Gtk::Constraint::Strength_Wrapper::WEAK = 1
}
 The strength of a constraint, expressed as a symbolic constant. More...
 
enum  Gtk::ResponseType_Wrapper::ResponseType {
  Gtk::ResponseType_Wrapper::NONE = -1,
  Gtk::ResponseType_Wrapper::REJECT = -2,
  Gtk::ResponseType_Wrapper::ACCEPT = -3,
  Gtk::ResponseType_Wrapper::DELETE_EVENT = -4,
  Gtk::ResponseType_Wrapper::OK = -5,
  Gtk::ResponseType_Wrapper::CANCEL = -6,
  Gtk::ResponseType_Wrapper::CLOSE = -7,
  Gtk::ResponseType_Wrapper::YES = -8,
  Gtk::ResponseType_Wrapper::NO = -9,
  Gtk::ResponseType_Wrapper::APPLY = -10,
  Gtk::ResponseType_Wrapper::HELP = -11
}
 Predefined values for use as response ids in Gtk::Dialog::add_button(). More...
 
enum  Gtk::Entry::IconPosition {
  Gtk::Entry::IconPosition::PRIMARY,
  Gtk::Entry::IconPosition::SECONDARY
}
 Specifies the side of the entry at which an icon is placed. More...
 
enum  Gtk::Align {
  Gtk::Align::FILL,
  Gtk::Align::START,
  Gtk::Align::END,
  Gtk::Align::CENTER,
  Gtk::Align::BASELINE
}
 Controls how a widget deals with extra space in a single (x or y) dimension. More...
 
enum  Gtk::ArrowType {
  Gtk::ArrowType::UP,
  Gtk::ArrowType::DOWN,
  Gtk::ArrowType::LEFT,
  Gtk::ArrowType::RIGHT,
  Gtk::ArrowType::NONE
}
 Used to indicate the direction in which an arrow should point. More...
 
enum  Gtk::DeleteType {
  Gtk::DeleteType::CHARS,
  Gtk::DeleteType::WORD_ENDS,
  Gtk::DeleteType::WORDS,
  Gtk::DeleteType::DISPLAY_LINES,
  Gtk::DeleteType::DISPLAY_LINE_ENDS,
  Gtk::DeleteType::PARAGRAPH_ENDS,
  Gtk::DeleteType::PARAGRAPHS,
  Gtk::DeleteType::WHITESPACE
}
 See also: Gtk::Entry::signal_delete_from_cursor(). More...
 
enum  Gtk::DirectionType {
  Gtk::DirectionType::TAB_FORWARD,
  Gtk::DirectionType::TAB_BACKWARD,
  Gtk::DirectionType::UP,
  Gtk::DirectionType::DOWN,
  Gtk::DirectionType::LEFT,
  Gtk::DirectionType::RIGHT
}
 Focus movement types. More...
 
enum  Gtk::IconSize {
  Gtk::IconSize::INHERIT,
  Gtk::IconSize::NORMAL,
  Gtk::IconSize::LARGE
}
 Built-in icon sizes. More...
 
enum  Gtk::TextDirection {
  Gtk::TextDirection::NONE,
  Gtk::TextDirection::LTR,
  Gtk::TextDirection::RTL
}
 Reading directions for text. More...
 
enum  Gtk::Justification {
  Gtk::Justification::LEFT,
  Gtk::Justification::RIGHT,
  Gtk::Justification::CENTER,
  Gtk::Justification::FILL
}
 Used for justifying the text inside a Gtk::Label widget. More...
 
enum  Gtk::MessageType {
  Gtk::MessageType::INFO,
  Gtk::MessageType::WARNING,
  Gtk::MessageType::QUESTION,
  Gtk::MessageType::ERROR,
  Gtk::MessageType::OTHER
}
 The type of message being displayed in the dialog. More...
 
enum  Gtk::MovementStep {
  Gtk::MovementStep::LOGICAL_POSITIONS,
  Gtk::MovementStep::VISUAL_POSITIONS,
  Gtk::MovementStep::WORDS,
  Gtk::MovementStep::DISPLAY_LINES,
  Gtk::MovementStep::DISPLAY_LINE_ENDS,
  Gtk::MovementStep::PARAGRAPHS,
  Gtk::MovementStep::PARAGRAPH_ENDS,
  Gtk::MovementStep::PAGES,
  Gtk::MovementStep::BUFFER_ENDS,
  Gtk::MovementStep::HORIZONTAL_PAGES
}
 
enum  Gtk::Orientation {
  Gtk::Orientation::HORIZONTAL,
  Gtk::Orientation::VERTICAL
}
 Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly, like Gtk::Box or Gtk::GesturePan. More...
 
enum  Gtk::Overflow {
  Gtk::Overflow::VISIBLE,
  Gtk::Overflow::HIDDEN
}
 Defines how content overflowing a given area should be handled, such as with Gtk::Widget::set_overflow(). More...
 
enum  Gtk::CornerType {
  Gtk::CornerType::TOP_LEFT,
  Gtk::CornerType::BOTTOM_LEFT,
  Gtk::CornerType::TOP_RIGHT,
  Gtk::CornerType::BOTTOM_RIGHT
}
 Specifies which corner a child widget should be placed in when packed into a Gtk::ScrolledWindow. More...
 
enum  Gtk::PackType {
  Gtk::PackType::START,
  Gtk::PackType::END
}
 Represents the packing location of a children in its parent. More...
 
enum  Gtk::PickFlags {
  Gtk::PickFlags::DEFAULT = 0x0,
  Gtk::PickFlags::INSENSITIVE = 1 << 0,
  Gtk::PickFlags::NON_TARGETABLE = 1 << 1
}
 Flags that influence the behavior of Gtk::Widget::pick() More...
 
enum  Gtk::PolicyType {
  Gtk::PolicyType::ALWAYS,
  Gtk::PolicyType::AUTOMATIC,
  Gtk::PolicyType::NEVER,
  Gtk::PolicyType::EXTERNAL
}
 Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars. More...
 
enum  Gtk::PositionType {
  Gtk::PositionType::LEFT,
  Gtk::PositionType::RIGHT,
  Gtk::PositionType::TOP,
  Gtk::PositionType::BOTTOM
}
 Describes which edge of a widget a certain feature is positioned at, e.g. More...
 
enum  Gtk::RevealerTransitionType {
  Gtk::RevealerTransitionType::NONE,
  Gtk::RevealerTransitionType::CROSSFADE,
  Gtk::RevealerTransitionType::SLIDE_RIGHT,
  Gtk::RevealerTransitionType::SLIDE_LEFT,
  Gtk::RevealerTransitionType::SLIDE_UP,
  Gtk::RevealerTransitionType::SLIDE_DOWN,
  Gtk::RevealerTransitionType::SWING_RIGHT,
  Gtk::RevealerTransitionType::SWING_LEFT,
  Gtk::RevealerTransitionType::SWING_UP,
  Gtk::RevealerTransitionType::SWING_DOWN
}
 These enumeration values describe the possible transitions when the child of a Gtk::Revealer widget is shown or hidden. More...
 
enum  Gtk::ScrollType {
  Gtk::ScrollType::NONE,
  Gtk::ScrollType::JUMP,
  Gtk::ScrollType::STEP_BACKWARD,
  Gtk::ScrollType::STEP_FORWARD,
  Gtk::ScrollType::PAGE_BACKWARD,
  Gtk::ScrollType::PAGE_FORWARD,
  Gtk::ScrollType::STEP_UP,
  Gtk::ScrollType::STEP_DOWN,
  Gtk::ScrollType::PAGE_UP,
  Gtk::ScrollType::PAGE_DOWN,
  Gtk::ScrollType::STEP_LEFT,
  Gtk::ScrollType::STEP_RIGHT,
  Gtk::ScrollType::PAGE_LEFT,
  Gtk::ScrollType::PAGE_RIGHT,
  Gtk::ScrollType::START,
  Gtk::ScrollType::END
}
 Scrolling types. More...
 
enum  Gtk::SelectionMode {
  Gtk::SelectionMode::NONE,
  Gtk::SelectionMode::SINGLE,
  Gtk::SelectionMode::BROWSE,
  Gtk::SelectionMode::MULTIPLE
}
 Used to control what selections users are allowed to make. More...
 
enum  Gtk::StackTransitionType {
  Gtk::StackTransitionType::NONE,
  Gtk::StackTransitionType::CROSSFADE,
  Gtk::StackTransitionType::SLIDE_RIGHT,
  Gtk::StackTransitionType::SLIDE_LEFT,
  Gtk::StackTransitionType::SLIDE_UP,
  Gtk::StackTransitionType::SLIDE_DOWN,
  Gtk::StackTransitionType::SLIDE_LEFT_RIGHT,
  Gtk::StackTransitionType::SLIDE_UP_DOWN,
  Gtk::StackTransitionType::OVER_UP,
  Gtk::StackTransitionType::OVER_DOWN,
  Gtk::StackTransitionType::OVER_LEFT,
  Gtk::StackTransitionType::OVER_RIGHT,
  Gtk::StackTransitionType::UNDER_UP,
  Gtk::StackTransitionType::UNDER_DOWN,
  Gtk::StackTransitionType::UNDER_LEFT,
  Gtk::StackTransitionType::UNDER_RIGHT,
  Gtk::StackTransitionType::OVER_UP_DOWN,
  Gtk::StackTransitionType::OVER_DOWN_UP,
  Gtk::StackTransitionType::OVER_LEFT_RIGHT,
  Gtk::StackTransitionType::OVER_RIGHT_LEFT,
  Gtk::StackTransitionType::ROTATE_LEFT,
  Gtk::StackTransitionType::ROTATE_RIGHT,
  Gtk::StackTransitionType::ROTATE_LEFT_RIGHT
}
 These enumeration values describe the possible transitions between pages in a Gtk::Stack widget. More...
 
enum  Gtk::WrapMode {
  Gtk::WrapMode::NONE,
  Gtk::WrapMode::CHAR,
  Gtk::WrapMode::WORD,
  Gtk::WrapMode::WORD_CHAR
}
 Describes a type of line wrapping. More...
 
enum  Gtk::SortType {
  Gtk::SortType::ASCENDING,
  Gtk::SortType::DESCENDING
}
 Determines the direction of a sort. More...
 
enum  Gtk::Ordering {
  Gtk::Ordering::SMALLER = -1,
  Gtk::Ordering::EQUAL,
  Gtk::Ordering::LARGER
}
 Describes the way two values can be compared. More...
 
enum  Gtk::PageOrientation {
  Gtk::PageOrientation::PORTRAIT,
  Gtk::PageOrientation::LANDSCAPE,
  Gtk::PageOrientation::REVERSE_PORTRAIT,
  Gtk::PageOrientation::REVERSE_LANDSCAPE
}
 See also Gtk::PrintSettings::set_orientation(). More...
 
enum  Gtk::SensitivityType {
  Gtk::SensitivityType::AUTO,
  Gtk::SensitivityType::ON,
  Gtk::SensitivityType::OFF
}
 Determines how GTK handles the sensitivity of various controls, such as combo box buttons. More...
 
enum  Gtk::SizeRequestMode {
  Gtk::SizeRequestMode::HEIGHT_FOR_WIDTH,
  Gtk::SizeRequestMode::WIDTH_FOR_HEIGHT,
  Gtk::SizeRequestMode::CONSTANT_SIZE
}
 Specifies a preference for height-for-width or width-for-height geometry management. More...
 
enum  Gtk::StateFlags {
  Gtk::StateFlags::NORMAL = 0x0,
  Gtk::StateFlags::ACTIVE = 1 << 0,
  Gtk::StateFlags::PRELIGHT = 1 << 1,
  Gtk::StateFlags::SELECTED = 1 << 2,
  Gtk::StateFlags::INSENSITIVE = 1 << 3,
  Gtk::StateFlags::INCONSISTENT = 1 << 4,
  Gtk::StateFlags::FOCUSED = 1 << 5,
  Gtk::StateFlags::BACKDROP = 1 << 6,
  Gtk::StateFlags::DIR_LTR = 1 << 7,
  Gtk::StateFlags::DIR_RTL = 1 << 8,
  Gtk::StateFlags::LINK = 1 << 9,
  Gtk::StateFlags::VISITED = 1 << 10,
  Gtk::StateFlags::CHECKED = 1 << 11,
  Gtk::StateFlags::DROP_ACTIVE = 1 << 12,
  Gtk::StateFlags::FOCUS_VISIBLE = 1 << 13,
  Gtk::StateFlags::FOCUS_WITHIN = 1 << 14
}
 Describes a widget state. More...
 
enum  Gtk::InputPurpose {
  Gtk::InputPurpose::FREE_FORM,
  Gtk::InputPurpose::ALPHA,
  Gtk::InputPurpose::DIGITS,
  Gtk::InputPurpose::NUMBER,
  Gtk::InputPurpose::PHONE,
  Gtk::InputPurpose::URL,
  Gtk::InputPurpose::EMAIL,
  Gtk::InputPurpose::NAME,
  Gtk::InputPurpose::PASSWORD,
  Gtk::InputPurpose::PIN,
  Gtk::InputPurpose::TERMINAL
}
 Describes primary purpose of the input widget. More...
 
enum  Gtk::InputHints {
  Gtk::InputHints::NONE = 0x0,
  Gtk::InputHints::SPELLCHECK = 1 << 0,
  Gtk::InputHints::NO_SPELLCHECK = 1 << 1,
  Gtk::InputHints::WORD_COMPLETION = 1 << 2,
  Gtk::InputHints::LOWERCASE = 1 << 3,
  Gtk::InputHints::UPPERCASE_CHARS = 1 << 4,
  Gtk::InputHints::UPPERCASE_WORDS = 1 << 5,
  Gtk::InputHints::UPPERCASE_SENTENCES = 1 << 6,
  Gtk::InputHints::INHIBIT_OSK = 1 << 7,
  Gtk::InputHints::VERTICAL_WRITING = 1 << 8,
  Gtk::InputHints::EMOJI = 1 << 9,
  Gtk::InputHints::NO_EMOJI = 1 << 10,
  Gtk::InputHints::PRIVATE = 1 << 11
}
 Describes hints that might be taken into account by input methods or applications. More...
 
enum  Gtk::BaselinePosition {
  Gtk::BaselinePosition::TOP,
  Gtk::BaselinePosition::CENTER,
  Gtk::BaselinePosition::BOTTOM
}
 Whenever a container has some form of natural row it may align children in that row along a common typographical baseline. More...
 
enum  Gtk::ShortcutScope {
  Gtk::ShortcutScope::LOCAL,
  Gtk::ShortcutScope::MANAGED,
  Gtk::ShortcutScope::GLOBAL
}
 Describes where Gtk::Shortcuts added to a Gtk::ShortcutController get handled. More...
 
enum  Gtk::PropagationPhase {
  Gtk::PropagationPhase::NONE,
  Gtk::PropagationPhase::CAPTURE,
  Gtk::PropagationPhase::BUBBLE,
  Gtk::PropagationPhase::TARGET
}
 Describes the stage at which events are fed into a Gtk::EventController. More...
 
enum  Gtk::PropagationLimit {
  Gtk::PropagationLimit::NONE,
  Gtk::PropagationLimit::SAME_NATIVE
}
 Describes limits of a Gtk::EventController for handling events targeting other widgets. More...
 
enum  Gtk::EventControllerScroll::Flags {
  Gtk::EventControllerScroll::Flags::NONE = 0x0,
  Gtk::EventControllerScroll::Flags::VERTICAL = 1 << 0,
  Gtk::EventControllerScroll::Flags::HORIZONTAL = 1 << 1,
  Gtk::EventControllerScroll::Flags::DISCRETE = 1 << 2,
  Gtk::EventControllerScroll::Flags::KINETIC = 1 << 3,
  Gtk::EventControllerScroll::Flags::BOTH_AXES = 0x3
}
 Describes the behavior of a Gtk::EventControllerScroll. More...
 
enum  Gtk::FileChooser::Action {
  Gtk::FileChooser::Action::OPEN,
  Gtk::FileChooser::Action::SAVE,
  Gtk::FileChooser::Action::SELECT_FOLDER
}
 Describes whether a Gtk::FileChooser is being used to open existing files or to save to a possibly new file. More...
 
enum  Gtk::Filter::Match {
  Gtk::Filter::Match::SOME,
  Gtk::Filter::Match::NONE,
  Gtk::Filter::Match::ALL
}
 Describes the known strictness of a filter. More...
 
enum  Gtk::Filter::Change {
  Gtk::Filter::Change::DIFFERENT,
  Gtk::Filter::Change::LESS_STRICT,
  Gtk::Filter::Change::MORE_STRICT
}
 Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items. More...
 
enum  Gtk::FontChooser::Level {
  Gtk::FontChooser::Level::FAMILY = 0x0,
  Gtk::FontChooser::Level::STYLE = 1 << 0,
  Gtk::FontChooser::Level::SIZE = 1 << 1,
  Gtk::FontChooser::Level::VARIATIONS = 1 << 2,
  Gtk::FontChooser::Level::FEATURES = 1 << 3
}
 This enumeration specifies the granularity of font selection that is desired in a font chooser. More...
 
enum  Gtk::EventSequenceState {
  Gtk::EventSequenceState::NONE,
  Gtk::EventSequenceState::CLAIMED,
  Gtk::EventSequenceState::DENIED
}
 Describes the state of a Gdk::EventSequence in a Gtk::Gesture. More...
 
enum  Gtk::PanDirection {
  Gtk::PanDirection::LEFT,
  Gtk::PanDirection::RIGHT,
  Gtk::PanDirection::UP,
  Gtk::PanDirection::DOWN
}
 Describes the panning direction of a Gtk::GesturePan. More...
 
enum  Gtk::IconLookupFlags {
  Gtk::IconLookupFlags::FORCE_REGULAR = 1 << 0,
  Gtk::IconLookupFlags::FORCE_SYMBOLIC = 1 << 1,
  Gtk::IconLookupFlags::PRELOAD = 1 << 2
}
 Used to specify options for Gtk::IconTheme::lookup_icon() More...
 
enum  Gtk::IconView::DropPosition {
  Gtk::IconView::DropPosition::NO_DROP,
  Gtk::IconView::DropPosition::DROP_INTO,
  Gtk::IconView::DropPosition::DROP_LEFT,
  Gtk::IconView::DropPosition::DROP_RIGHT,
  Gtk::IconView::DropPosition::DROP_ABOVE,
  Gtk::IconView::DropPosition::DROP_BELOW
}
 An enum for determining where a dropped item goes. More...
 
enum  Gtk::Image::Type {
  Gtk::Image::Type::EMPTY,
  Gtk::Image::Type::ICON_NAME,
  Gtk::Image::Type::GICON,
  Gtk::Image::Type::PAINTABLE
}
 Describes the image data representation used by a Gtk::Image. More...
 
enum  Gtk::LevelBar::Mode {
  Gtk::LevelBar::Mode::CONTINUOUS,
  Gtk::LevelBar::Mode::DISCRETE
}
 Describes how Gtk::LevelBar contents should be rendered. More...
 
enum  Gtk::ButtonsType {
  Gtk::ButtonsType::NONE,
  Gtk::ButtonsType::OK,
  Gtk::ButtonsType::CLOSE,
  Gtk::ButtonsType::CANCEL,
  Gtk::ButtonsType::YES_NO,
  Gtk::ButtonsType::OK_CANCEL
}
 Prebuilt sets of buttons for the dialog. More...
 
enum  Gtk::PadActionType {
  Gtk::PadActionType::BUTTON,
  Gtk::PadActionType::RING,
  Gtk::PadActionType::STRIP
}
 The type of a pad action. More...
 
enum  Gtk::Unit {
  Gtk::Unit::NONE,
  Gtk::Unit::POINTS,
  Gtk::Unit::INCH,
  Gtk::Unit::MM
}
 See also Gtk::PrintSettings::set_paper_width(). More...
 
enum  Gtk::PopoverMenu::Flags { Gtk::PopoverMenu::Flags::NESTED = 1 << 0 }
 Flags that affect how popover menus are created from a menu model. More...
 
enum  Gtk::PrintStatus {
  Gtk::PrintStatus::INITIAL,
  Gtk::PrintStatus::PREPARING,
  Gtk::PrintStatus::GENERATING_DATA,
  Gtk::PrintStatus::SENDING_DATA,
  Gtk::PrintStatus::PENDING,
  Gtk::PrintStatus::PENDING_ISSUE,
  Gtk::PrintStatus::PRINTING,
  Gtk::PrintStatus::FINISHED,
  Gtk::PrintStatus::FINISHED_ABORTED
}
 The status gives a rough indication of the completion of a running print operation. More...
 
enum  Gtk::PrintOperation::Result {
  Gtk::PrintOperation::Result::ERROR,
  Gtk::PrintOperation::Result::APPLY,
  Gtk::PrintOperation::Result::CANCEL,
  Gtk::PrintOperation::Result::IN_PROGRESS
}
 A value of this type is returned by Gtk::PrintOperation::run(). More...
 
enum  Gtk::PrintOperation::Action {
  Gtk::PrintOperation::Action::PRINT_DIALOG,
  Gtk::PrintOperation::Action::PRINT,
  Gtk::PrintOperation::Action::PREVIEW,
  Gtk::PrintOperation::Action::EXPORT
}
 The action parameter to Gtk::PrintOperation::run() determines what action the print operation should perform. More...
 
enum  Gtk::PrintDuplex {
  Gtk::PrintDuplex::SIMPLEX,
  Gtk::PrintDuplex::HORIZONTAL,
  Gtk::PrintDuplex::VERTICAL
}
 See also Gtk::PrintSettings::set_duplex(). More...
 
enum  Gtk::PrintQuality {
  Gtk::PrintQuality::LOW,
  Gtk::PrintQuality::NORMAL,
  Gtk::PrintQuality::HIGH,
  Gtk::PrintQuality::DRAFT
}
 See also Gtk::PrintSettings::set_quality(). More...
 
enum  Gtk::PrintPages {
  Gtk::PrintPages::ALL,
  Gtk::PrintPages::CURRENT,
  Gtk::PrintPages::RANGES,
  Gtk::PrintPages::SELECTION
}
 See also Gtk::PrintJob::set_pages() More...
 
enum  Gtk::PageSet {
  Gtk::PageSet::ALL,
  Gtk::PageSet::EVEN,
  Gtk::PageSet::ODD
}
 See also Gtk::PrintJob::set_page_set(). More...
 
enum  Gtk::NumberUpLayout {
  Gtk::NumberUpLayout::LEFT_TO_RIGHT_TOP_TO_BOTTOM,
  Gtk::NumberUpLayout::LEFT_TO_RIGHT_BOTTOM_TO_TOP,
  Gtk::NumberUpLayout::RIGHT_TO_LEFT_TOP_TO_BOTTOM,
  Gtk::NumberUpLayout::RIGHT_TO_LEFT_BOTTOM_TO_TOP,
  Gtk::NumberUpLayout::TOP_TO_BOTTOM_LEFT_TO_RIGHT,
  Gtk::NumberUpLayout::TOP_TO_BOTTOM_RIGHT_TO_LEFT,
  Gtk::NumberUpLayout::BOTTOM_TO_TOP_LEFT_TO_RIGHT,
  Gtk::NumberUpLayout::BOTTOM_TO_TOP_RIGHT_TO_LEFT
}
 Used to determine the layout of pages on a sheet when printing multiple pages per sheet. More...
 
enum  Gtk::Scrollable::Policy {
  Gtk::Scrollable::Policy::MINIMUM,
  Gtk::Scrollable::Policy::NATURAL
}
 Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation. More...
 
enum  Gtk::ShortcutAction::Flags { Gtk::ShortcutAction::Flags::EXCLUSIVE = 1 << 0 }
 List of flags that can be passed to action activation. More...
 
enum  Gtk::ShortcutType {
  Gtk::ShortcutType::ACCELERATOR,
  Gtk::ShortcutType::GESTURE_PINCH,
  Gtk::ShortcutType::GESTURE_STRETCH,
  Gtk::ShortcutType::GESTURE_ROTATE_CLOCKWISE,
  Gtk::ShortcutType::GESTURE_ROTATE_COUNTERCLOCKWISE,
  Gtk::ShortcutType::GESTURE_TWO_FINGER_SWIPE_LEFT,
  Gtk::ShortcutType::GESTURE_TWO_FINGER_SWIPE_RIGHT,
  Gtk::ShortcutType::GESTURE,
  Gtk::ShortcutType::GESTURE_SWIPE_LEFT,
  Gtk::ShortcutType::GESTURE_SWIPE_RIGHT
}
 GtkShortcutType specifies the kind of shortcut that is being described. More...
 
enum  Gtk::SizeGroup::Mode {
  Gtk::SizeGroup::Mode::NONE,
  Gtk::SizeGroup::Mode::HORIZONTAL,
  Gtk::SizeGroup::Mode::VERTICAL,
  Gtk::SizeGroup::Mode::BOTH
}
 The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets. More...
 
enum  Gtk::Sorter::Order {
  Gtk::Sorter::Order::PARTIAL,
  Gtk::Sorter::Order::NONE,
  Gtk::Sorter::Order::TOTAL
}
 Describes the type of order that a Gtk::Sorter may describe. More...
 
enum  Gtk::Sorter::Change {
  Gtk::Sorter::Change::DIFFERENT,
  Gtk::Sorter::Change::INVERTED,
  Gtk::Sorter::Change::LESS_STRICT,
  Gtk::Sorter::Change::MORE_STRICT
}
 Describes changes in a sorter in more detail and allows users to optimize resorting. More...
 
enum  Gtk::SpinType {
  Gtk::SpinType::STEP_FORWARD,
  Gtk::SpinType::STEP_BACKWARD,
  Gtk::SpinType::PAGE_FORWARD,
  Gtk::SpinType::PAGE_BACKWARD,
  Gtk::SpinType::HOME,
  Gtk::SpinType::END,
  Gtk::SpinType::USER_DEFINED
}
 The values of the GtkSpinType enumeration are used to specify the change to make in Gtk::SpinButton::spin(). More...
 
enum  Gtk::SpinButton::UpdatePolicy {
  Gtk::SpinButton::UpdatePolicy::ALWAYS,
  Gtk::SpinButton::UpdatePolicy::IF_VALID
}
 The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment. More...
 
enum  Gtk::StringFilter::MatchMode {
  Gtk::StringFilter::MatchMode::EXACT,
  Gtk::StringFilter::MatchMode::SUBSTRING,
  Gtk::StringFilter::MatchMode::PREFIX
}
 Specifies how search strings are matched inside text. More...
 
enum  Gtk::StyleContext::PrintFlags {
  Gtk::StyleContext::PrintFlags::NONE = 0x0,
  Gtk::StyleContext::PrintFlags::RECURSE = 1 << 0,
  Gtk::StyleContext::PrintFlags::SHOW_STYLE = 1 << 1,
  Gtk::StyleContext::PrintFlags::SHOW_CHANGE = 1 << 2
}
 Flags that modify the behavior of Gtk::StyleContext::to_string(). More...
 
enum  Gtk::TextSearchFlags {
  Gtk::TextSearchFlags::VISIBLE_ONLY = 1 << 0,
  Gtk::TextSearchFlags::TEXT_ONLY = 1 << 1,
  Gtk::TextSearchFlags::CASE_INSENSITIVE = 1 << 2
}
 Flags affecting how a search is done. More...
 
enum  Gtk::TextWindowType {
  Gtk::TextWindowType::WIDGET = 1,
  Gtk::TextWindowType::TEXT,
  Gtk::TextWindowType::LEFT,
  Gtk::TextWindowType::RIGHT,
  Gtk::TextWindowType::TOP,
  Gtk::TextWindowType::BOTTOM
}
 Used to reference the parts of Gtk::TextView. More...
 
enum  Gtk::TreeModel::Flags {
  Gtk::TreeModel::Flags::ITERS_PERSIST = 1 << 0,
  Gtk::TreeModel::Flags::LIST_ONLY = 1 << 1
}
 These flags indicate various properties of a Gtk::TreeModel. More...
 
enum  Gtk::TreeView::DropPosition {
  Gtk::TreeView::DropPosition::BEFORE,
  Gtk::TreeView::DropPosition::AFTER,
  Gtk::TreeView::DropPosition::INTO_OR_BEFORE,
  Gtk::TreeView::DropPosition::INTO_OR_AFTER
}
 An enum for determining where a dropped row goes. More...
 
enum  Gtk::TreeView::GridLines {
  Gtk::TreeView::GridLines::NONE,
  Gtk::TreeView::GridLines::HORIZONTAL,
  Gtk::TreeView::GridLines::VERTICAL,
  Gtk::TreeView::GridLines::BOTH
}
 Used to indicate which grid lines to draw in a tree view. More...
 
enum  Gtk::TreeViewColumn::Sizing {
  Gtk::TreeViewColumn::Sizing::GROW_ONLY,
  Gtk::TreeViewColumn::Sizing::AUTOSIZE,
  Gtk::TreeViewColumn::Sizing::FIXED
}
 The sizing method the column uses to determine its width. More...
 
enum  Gtk::PrintCapabilities {
  Gtk::PrintCapabilities::PAGE_SET = 1 << 0,
  Gtk::PrintCapabilities::COPIES = 1 << 1,
  Gtk::PrintCapabilities::COLLATE = 1 << 2,
  Gtk::PrintCapabilities::REVERSE = 1 << 3,
  Gtk::PrintCapabilities::SCALE = 1 << 4,
  Gtk::PrintCapabilities::GENERATE_PDF = 1 << 5,
  Gtk::PrintCapabilities::GENERATE_PS = 1 << 6,
  Gtk::PrintCapabilities::PREVIEW = 1 << 7,
  Gtk::PrintCapabilities::NUMBER_UP = 1 << 8,
  Gtk::PrintCapabilities::NUMBER_UP_LAYOUT = 1 << 9
}
 An enum for specifying which features the print dialog should offer. More...
 

Functions

Application::InhibitFlags Gtk::operator| (Application::InhibitFlags lhs, Application::InhibitFlags rhs)
 
Application::InhibitFlags Gtk::operator& (Application::InhibitFlags lhs, Application::InhibitFlags rhs)
 
Application::InhibitFlags Gtk::operator^ (Application::InhibitFlags lhs, Application::InhibitFlags rhs)
 
Application::InhibitFlags Gtk::operator~ (Application::InhibitFlags flags)
 
Application::InhibitFlagsGtk::operator|= (Application::InhibitFlags& lhs, Application::InhibitFlags rhs)
 
Application::InhibitFlagsGtk::operator&= (Application::InhibitFlags& lhs, Application::InhibitFlags rhs)
 
Application::InhibitFlagsGtk::operator^= (Application::InhibitFlags& lhs, Application::InhibitFlags rhs)
 
CellRendererState Gtk::operator| (CellRendererState lhs, CellRendererState rhs)
 
CellRendererState Gtk::operator& (CellRendererState lhs, CellRendererState rhs)
 
CellRendererState Gtk::operator^ (CellRendererState lhs, CellRendererState rhs)
 
CellRendererState Gtk::operator~ (CellRendererState flags)
 
CellRendererStateGtk::operator|= (CellRendererState& lhs, CellRendererState rhs)
 
CellRendererStateGtk::operator&= (CellRendererState& lhs, CellRendererState rhs)
 
CellRendererStateGtk::operator^= (CellRendererState& lhs, CellRendererState rhs)
 
PickFlags Gtk::operator| (PickFlags lhs, PickFlags rhs)
 
PickFlags Gtk::operator& (PickFlags lhs, PickFlags rhs)
 
PickFlags Gtk::operator^ (PickFlags lhs, PickFlags rhs)
 
PickFlags Gtk::operator~ (PickFlags flags)
 
PickFlagsGtk::operator|= (PickFlags& lhs, PickFlags rhs)
 
PickFlagsGtk::operator&= (PickFlags& lhs, PickFlags rhs)
 
PickFlagsGtk::operator^= (PickFlags& lhs, PickFlags rhs)
 
StateFlags Gtk::operator| (StateFlags lhs, StateFlags rhs)
 
StateFlags Gtk::operator& (StateFlags lhs, StateFlags rhs)
 
StateFlags Gtk::operator^ (StateFlags lhs, StateFlags rhs)
 
StateFlags Gtk::operator~ (StateFlags flags)
 
StateFlagsGtk::operator|= (StateFlags& lhs, StateFlags rhs)
 
StateFlagsGtk::operator&= (StateFlags& lhs, StateFlags rhs)
 
StateFlagsGtk::operator^= (StateFlags& lhs, StateFlags rhs)
 
InputHints Gtk::operator| (InputHints lhs, InputHints rhs)
 
InputHints Gtk::operator& (InputHints lhs, InputHints rhs)
 
InputHints Gtk::operator^ (InputHints lhs, InputHints rhs)
 
InputHints Gtk::operator~ (InputHints flags)
 
InputHintsGtk::operator|= (InputHints& lhs, InputHints rhs)
 
InputHintsGtk::operator&= (InputHints& lhs, InputHints rhs)
 
InputHintsGtk::operator^= (InputHints& lhs, InputHints rhs)
 
EventControllerScroll::Flags Gtk::operator| (EventControllerScroll::Flags lhs, EventControllerScroll::Flags rhs)
 
EventControllerScroll::Flags Gtk::operator& (EventControllerScroll::Flags lhs, EventControllerScroll::Flags rhs)
 
EventControllerScroll::Flags Gtk::operator^ (EventControllerScroll::Flags lhs, EventControllerScroll::Flags rhs)
 
EventControllerScroll::Flags Gtk::operator~ (EventControllerScroll::Flags flags)
 
EventControllerScroll::FlagsGtk::operator|= (EventControllerScroll::Flags& lhs, EventControllerScroll::Flags rhs)
 
EventControllerScroll::FlagsGtk::operator&= (EventControllerScroll::Flags& lhs, EventControllerScroll::Flags rhs)
 
EventControllerScroll::FlagsGtk::operator^= (EventControllerScroll::Flags& lhs, EventControllerScroll::Flags rhs)
 
FontChooser::Level Gtk::operator| (FontChooser::Level lhs, FontChooser::Level rhs)
 
FontChooser::Level Gtk::operator& (FontChooser::Level lhs, FontChooser::Level rhs)
 
FontChooser::Level Gtk::operator^ (FontChooser::Level lhs, FontChooser::Level rhs)
 
FontChooser::Level Gtk::operator~ (FontChooser::Level flags)
 
FontChooser::LevelGtk::operator|= (FontChooser::Level& lhs, FontChooser::Level rhs)
 
FontChooser::LevelGtk::operator&= (FontChooser::Level& lhs, FontChooser::Level rhs)
 
FontChooser::LevelGtk::operator^= (FontChooser::Level& lhs, FontChooser::Level rhs)
 
IconLookupFlags Gtk::operator| (IconLookupFlags lhs, IconLookupFlags rhs)
 
IconLookupFlags Gtk::operator& (IconLookupFlags lhs, IconLookupFlags rhs)
 
IconLookupFlags Gtk::operator^ (IconLookupFlags lhs, IconLookupFlags rhs)
 
IconLookupFlags Gtk::operator~ (IconLookupFlags flags)
 
IconLookupFlagsGtk::operator|= (IconLookupFlags& lhs, IconLookupFlags rhs)
 
IconLookupFlagsGtk::operator&= (IconLookupFlags& lhs, IconLookupFlags rhs)
 
IconLookupFlagsGtk::operator^= (IconLookupFlags& lhs, IconLookupFlags rhs)
 
PopoverMenu::Flags Gtk::operator| (PopoverMenu::Flags lhs, PopoverMenu::Flags rhs)
 
PopoverMenu::Flags Gtk::operator& (PopoverMenu::Flags lhs, PopoverMenu::Flags rhs)
 
PopoverMenu::Flags Gtk::operator^ (PopoverMenu::Flags lhs, PopoverMenu::Flags rhs)
 
PopoverMenu::Flags Gtk::operator~ (PopoverMenu::Flags flags)
 
PopoverMenu::FlagsGtk::operator|= (PopoverMenu::Flags& lhs, PopoverMenu::Flags rhs)
 
PopoverMenu::FlagsGtk::operator&= (PopoverMenu::Flags& lhs, PopoverMenu::Flags rhs)
 
PopoverMenu::FlagsGtk::operator^= (PopoverMenu::Flags& lhs, PopoverMenu::Flags rhs)
 
ShortcutAction::Flags Gtk::operator| (ShortcutAction::Flags lhs, ShortcutAction::Flags rhs)
 
ShortcutAction::Flags Gtk::operator& (ShortcutAction::Flags lhs, ShortcutAction::Flags rhs)
 
ShortcutAction::Flags Gtk::operator^ (ShortcutAction::Flags lhs, ShortcutAction::Flags rhs)
 
ShortcutAction::Flags Gtk::operator~ (ShortcutAction::Flags flags)
 
ShortcutAction::FlagsGtk::operator|= (ShortcutAction::Flags& lhs, ShortcutAction::Flags rhs)
 
ShortcutAction::FlagsGtk::operator&= (ShortcutAction::Flags& lhs, ShortcutAction::Flags rhs)
 
ShortcutAction::FlagsGtk::operator^= (ShortcutAction::Flags& lhs, ShortcutAction::Flags rhs)
 
StyleContext::PrintFlags Gtk::operator| (StyleContext::PrintFlags lhs, StyleContext::PrintFlags rhs)
 
StyleContext::PrintFlags Gtk::operator& (StyleContext::PrintFlags lhs, StyleContext::PrintFlags rhs)
 
StyleContext::PrintFlags Gtk::operator^ (StyleContext::PrintFlags lhs, StyleContext::PrintFlags rhs)
 
StyleContext::PrintFlags Gtk::operator~ (StyleContext::PrintFlags flags)
 
StyleContext::PrintFlagsGtk::operator|= (StyleContext::PrintFlags& lhs, StyleContext::PrintFlags rhs)
 
StyleContext::PrintFlagsGtk::operator&= (StyleContext::PrintFlags& lhs, StyleContext::PrintFlags rhs)
 
StyleContext::PrintFlagsGtk::operator^= (StyleContext::PrintFlags& lhs, StyleContext::PrintFlags rhs)
 
TextSearchFlags Gtk::operator| (TextSearchFlags lhs, TextSearchFlags rhs)
 
TextSearchFlags Gtk::operator& (TextSearchFlags lhs, TextSearchFlags rhs)
 
TextSearchFlags Gtk::operator^ (TextSearchFlags lhs, TextSearchFlags rhs)
 
TextSearchFlags Gtk::operator~ (TextSearchFlags flags)
 
TextSearchFlagsGtk::operator|= (TextSearchFlags& lhs, TextSearchFlags rhs)
 
TextSearchFlagsGtk::operator&= (TextSearchFlags& lhs, TextSearchFlags rhs)
 
TextSearchFlagsGtk::operator^= (TextSearchFlags& lhs, TextSearchFlags rhs)
 
TreeModel::Flags Gtk::operator| (TreeModel::Flags lhs, TreeModel::Flags rhs)
 
TreeModel::Flags Gtk::operator& (TreeModel::Flags lhs, TreeModel::Flags rhs)
 
TreeModel::Flags Gtk::operator^ (TreeModel::Flags lhs, TreeModel::Flags rhs)
 
TreeModel::Flags Gtk::operator~ (TreeModel::Flags flags)
 
TreeModel::FlagsGtk::operator|= (TreeModel::Flags& lhs, TreeModel::Flags rhs)
 
TreeModel::FlagsGtk::operator&= (TreeModel::Flags& lhs, TreeModel::Flags rhs)
 
TreeModel::FlagsGtk::operator^= (TreeModel::Flags& lhs, TreeModel::Flags rhs)
 
PrintCapabilities Gtk::operator| (PrintCapabilities lhs, PrintCapabilities rhs)
 
PrintCapabilities Gtk::operator& (PrintCapabilities lhs, PrintCapabilities rhs)
 
PrintCapabilities Gtk::operator^ (PrintCapabilities lhs, PrintCapabilities rhs)
 
PrintCapabilities Gtk::operator~ (PrintCapabilities flags)
 
PrintCapabilitiesGtk::operator|= (PrintCapabilities& lhs, PrintCapabilities rhs)
 
PrintCapabilitiesGtk::operator&= (PrintCapabilities& lhs, PrintCapabilities rhs)
 
PrintCapabilitiesGtk::operator^= (PrintCapabilities& lhs, PrintCapabilities rhs)
 

Detailed Description

Typedef Documentation

◆ ResponseType

ResponseType enumerators are scoped by the wrapper class and can be implicitly converted to int.

◆ Strength

Strength enumerators are scoped by the wrapper class and can be implicitly converted to int.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Constant to return from a signal handler for the input signal in case of conversion failure.

Enumerator
INPUT_ERROR 

◆ Action [1/2]

Describes whether a Gtk::FileChooser is being used to open existing files or to save to a possibly new file.

Enumerator
OPEN 

Indicates an Open mode for selecting folders.

The file chooser will let the user pick an existing folder.

SAVE 
SELECT_FOLDER 

◆ Action [2/2]

The action parameter to Gtk::PrintOperation::run() determines what action the print operation should perform.

Enumerator
PRINT_DIALOG 

Export to a file.

This requires the export-filename property to be set.

PRINT 
PREVIEW 
EXPORT 

◆ Align

enum Gtk::Align
strong

Controls how a widget deals with extra space in a single (x or y) dimension.

Alignment only matters if the widget receives a “too large” allocation, for example if you packed the widget with the Gtk::Widget::property_hexpand() property inside a Gtk::Box, then the widget might get extra space. If you have for example a 16x16 icon inside a 32x32 space, the icon could be scaled and stretched, it could be centered, or it could be positioned to one side of the space.

Note that in horizontal context Gtk::Align::START and Gtk::Align::END are interpreted relative to text direction.

Gtk::Align::BASELINE support is optional for containers and widgets, and it is only supported for vertical alignment. When it's not supported by a child or a container it is treated as Gtk::Align::FILL.

Enumerator
FILL 

Align the widget according to the baseline.

See Gtk::Widget.

START 
END 
CENTER 
BASELINE 

◆ ArrowType

enum Gtk::ArrowType
strong

Used to indicate the direction in which an arrow should point.

Enumerator
UP 

No arrow.

No units.

No buttons at all.

The sequence is handled, but not grabbed.

Events are handled regardless of what their target is.

Events are not delivered.

No special behaviour suggested.

Do not wrap lines; just make the text area wider.

No selection is possible.

No scrolling.

No transition.

No direction.

DOWN 
LEFT 
RIGHT 
NONE 

◆ Attribute

The widget attributes that can be used when creating a Gtk::Constraint.

Enumerator
NONE 

The baseline of a widget.

LEFT 
RIGHT 
TOP 
BOTTOM 
START 
END 
WIDTH 
HEIGHT 
CENTER_X 
CENTER_Y 
BASELINE 

◆ BaselinePosition

enum Gtk::BaselinePosition
strong

Whenever a container has some form of natural row it may align children in that row along a common typographical baseline.

If the amount of vertical space in the row is taller than the total requested height of the baseline-aligned children then it can use a Gtk::BaselinePosition to select where to put the baseline inside the extra available space.

Enumerator
TOP 
CENTER 
BOTTOM 

◆ ButtonsType

enum Gtk::ButtonsType
strong

Prebuilt sets of buttons for the dialog.

If none of these choices are appropriate, simply use Gtk::ButtonsType::NONE then call Gtk::Dialog::add_buttons().

Please note that Gtk::ButtonsType::OK, Gtk::ButtonsType::YES_NO and Gtk::ButtonsType::OK_CANCEL are discouraged by the GNOME Human Interface Guidelines.

Enumerator
NONE 

OK and Cancel buttons.

OK 
CLOSE 
CANCEL 
YES_NO 
OK_CANCEL 

◆ CellRendererMode

enum Gtk::CellRendererMode
strong

Identifies how the user can interact with a particular cell.

Enumerator
INERT 

The cell can be edited or otherwise modified.

ACTIVATABLE 
EDITABLE 

◆ CellRendererState

Tells how a cell is to be rendered.

Bitwise operators:
CellRendererState operator|(CellRendererState, CellRendererState)
CellRendererState operator&(CellRendererState, CellRendererState)
CellRendererState operator^(CellRendererState, CellRendererState)
CellRendererState operator~(CellRendererState)
CellRendererState& operator|=(CellRendererState&, CellRendererState)
CellRendererState& operator&=(CellRendererState&, CellRendererState)
CellRendererState& operator^=(CellRendererState&, CellRendererState)
Enumerator
SELECTED 

The cell is in a row that is expanded.

PRELIT 
INSENSITIVE 
SORTED 
FOCUSED 
EXPANDABLE 
EXPANDED 

◆ Change [1/2]

enum Gtk::Filter::Change
strong

Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items.

If you are writing an implementation and are not sure which value to pass, Gtk::Filter::Change::DIFFERENT is always a correct choice.

Enumerator
DIFFERENT 

The filter is more strict than it was before: All items that it used to return false for still return false, others now may, too.

LESS_STRICT 
MORE_STRICT 

◆ Change [2/2]

enum Gtk::Sorter::Change
strong

Describes changes in a sorter in more detail and allows users to optimize resorting.

Enumerator
DIFFERENT 

The sorter is more strict: Comparisons that did return Gtk::Ordering::EQUAL may not do so anymore.

INVERTED 
LESS_STRICT 
MORE_STRICT 

◆ CornerType

enum Gtk::CornerType
strong

Specifies which corner a child widget should be placed in when packed into a Gtk::ScrolledWindow.

This is effectively the opposite of where the scroll bars are placed.

Enumerator
TOP_LEFT 

Place the scrollbars on the top and left of the widget.

BOTTOM_LEFT 
TOP_RIGHT 
BOTTOM_RIGHT 

◆ DeleteType

enum Gtk::DeleteType
strong

See also: Gtk::Entry::signal_delete_from_cursor().

Enumerator
CHARS 

Delete only whitespace.

Like M-\ in Emacs.

WORD_ENDS 
WORDS 
DISPLAY_LINES 
DISPLAY_LINE_ENDS 
PARAGRAPH_ENDS 
PARAGRAPHS 
WHITESPACE 

◆ DirectionType

enum Gtk::DirectionType
strong

Focus movement types.

Enumerator
TAB_FORWARD 

Represents a right pointing arrow.

Right side border window.

Panned towards the right.

The feature is at the right edge.

The text is placed at the right edge of the label.

Move right.

TAB_BACKWARD 
UP 
DOWN 
LEFT 
RIGHT 

◆ DropPosition [1/2]

An enum for determining where a dropped item goes.

Enumerator
NO_DROP 

Dropped item is inserted below.

DROP_INTO 
DROP_LEFT 
DROP_RIGHT 
DROP_ABOVE 
DROP_BELOW 

◆ DropPosition [2/2]

An enum for determining where a dropped row goes.

Enumerator
BEFORE 

Dropped row becomes a child or is inserted after.

AFTER 
INTO_OR_BEFORE 
INTO_OR_AFTER 

◆ EventSequenceState

Describes the state of a Gdk::EventSequence in a Gtk::Gesture.

Enumerator
NONE 

The sequence is denied.

CLAIMED 
DENIED 

◆ Flags [1/4]

◆ Flags [2/4]

◆ Flags [3/4]

◆ Flags [4/4]

enum Gtk::TreeModel::Flags
strong

◆ GridLines

Used to indicate which grid lines to draw in a tree view.

Enumerator
NONE 

Horizontal and vertical grid lines.

HORIZONTAL 
VERTICAL 
BOTH 

◆ IconLookupFlags

enum Gtk::IconLookupFlags
strong

Used to specify options for Gtk::IconTheme::lookup_icon()

Bitwise operators:
IconLookupFlags operator|(IconLookupFlags, IconLookupFlags)
IconLookupFlags operator&(IconLookupFlags, IconLookupFlags)
IconLookupFlags operator^(IconLookupFlags, IconLookupFlags)
IconLookupFlags operator~(IconLookupFlags)
IconLookupFlags& operator|=(IconLookupFlags&, IconLookupFlags)
IconLookupFlags& operator&=(IconLookupFlags&, IconLookupFlags)
IconLookupFlags& operator^=(IconLookupFlags&, IconLookupFlags)
Enumerator
FORCE_REGULAR 

Starts loading the texture in the background so it is ready when later needed.

FORCE_SYMBOLIC 
PRELOAD 

◆ IconPosition

Specifies the side of the entry at which an icon is placed.

Enumerator
PRIMARY 

At the end of the entry (depending on the text direction).

SECONDARY 

◆ IconSize

enum Gtk::IconSize
strong

Built-in icon sizes.

Icon sizes default to being inherited. Where they cannot be inherited, text size is the default.

All widgets which use GtkIconSize set the normal-icons or large-icons style classes correspondingly, and let themes determine the actual size to be used with the -gtk-icon-size CSS property.

Enumerator
INHERIT 

Large size, for example in an icon view.

NORMAL 
LARGE 

◆ InhibitFlags

◆ InputHints

enum Gtk::InputHints
strong

Describes hints that might be taken into account by input methods or applications.

Note that input methods may already tailor their behaviour according to the Gtk::InputPurpose of the entry.

Some common sense is expected when using these flags - mixing Gtk::InputHints::LOWERCASE with any of the uppercase hints makes no sense.

This enumeration may be extended in the future; input methods should ignore unknown values.

Bitwise operators:
InputHints operator|(InputHints, InputHints)
InputHints operator&(InputHints, InputHints)
InputHints operator^(InputHints, InputHints)
InputHints operator~(InputHints)
InputHints& operator|=(InputHints&, InputHints)
InputHints& operator&=(InputHints&, InputHints)
InputHints& operator^=(InputHints&, InputHints)
Enumerator
NONE 

Request that the input method should not update personalized data (like typing history).

SPELLCHECK 
NO_SPELLCHECK 
WORD_COMPLETION 
LOWERCASE 
UPPERCASE_CHARS 
UPPERCASE_WORDS 
UPPERCASE_SENTENCES 
INHIBIT_OSK 
VERTICAL_WRITING 
EMOJI 
NO_EMOJI 
PRIVATE 

◆ InputPurpose

enum Gtk::InputPurpose
strong

Describes primary purpose of the input widget.

This information is useful for on-screen keyboards and similar input methods to decide which keys should be presented to the user.

Note that the purpose is not meant to impose a totally strict rule about allowed characters, and does not replace input validation. It is fine for an on-screen keyboard to let the user override the character set restriction that is expressed by the purpose. The application is expected to validate the entry contents, even if it specified a purpose.

The difference between Gtk::InputPurpose::DIGITS and Gtk::InputPurpose::NUMBER is that the former accepts only digits while the latter also some punctuation (like commas or points, plus, minus) and “e” or “E” as in 3.14E+000.

This enumeration may be extended in the future; input methods should interpret unknown values as “free form”.

Enumerator
FREE_FORM 

Allow any character, in addition to control codes.

ALPHA 
DIGITS 
NUMBER 
PHONE 
URL 
EMAIL 
NAME 
PASSWORD 
PIN 
TERMINAL 

◆ Justification

enum Gtk::Justification
strong

Used for justifying the text inside a Gtk::Label widget.

Enumerator
LEFT 

Stretch to fill all space if possible, center if no meaningful way to stretch.

The text is placed is distributed across the label.

RIGHT 
CENTER 
FILL 

◆ Level

This enumeration specifies the granularity of font selection that is desired in a font chooser.

This enumeration may be extended in the future; applications should ignore unknown values.

Bitwise operators:
FontChooser::Level operator|(FontChooser::Level, FontChooser::Level)
FontChooser::Level operator&(FontChooser::Level, FontChooser::Level)
FontChooser::Level operator^(FontChooser::Level, FontChooser::Level)
FontChooser::Level operator~(FontChooser::Level)
FontChooser::Level& operator|=(FontChooser::Level&, FontChooser::Level)
FontChooser::Level& operator&=(FontChooser::Level&, FontChooser::Level)
FontChooser::Level& operator^=(FontChooser::Level&, FontChooser::Level)
Enumerator
FAMILY 

Allow selecting specific OpenType font features.

STYLE 
SIZE 
VARIATIONS 
FEATURES 

◆ License

enum Gtk::License
strong

The type of license for an application.

This enumeration can be expanded at later date.

Enumerator
UNKNOWN 

The Mozilla Public License, version 2.0.

CUSTOM 
GPL_2_0 
GPL_3_0 
LGPL_2_1 
LGPL_3_0 
BSD 
MIT_X11 
ARTISTIC 
GPL_2_0_ONLY 
GPL_3_0_ONLY 
LGPL_2_1_ONLY 
LGPL_3_0_ONLY 
AGPL_3_0 
AGPL_3_0_ONLY 
BSD_3 
APACHE_2_0 
MPL_2_0 

◆ Match

enum Gtk::Filter::Match
strong

Describes the known strictness of a filter.

Note that for filters where the strictness is not known, Gtk::Filter::Match::SOME is always an acceptable value, even if a filter does match all or no items.

Enumerator
SOME 

The filter matches all items, Gtk::Filter::match() will alays return true.

NONE 
ALL 

◆ MatchMode

Specifies how search strings are matched inside text.

Enumerator
EXACT 

The text must begin with the search string.

SUBSTRING 
PREFIX 

◆ MessageType

enum Gtk::MessageType
strong

The type of message being displayed in the dialog.

Enumerator
INFO 

None of the above.

WARNING 
QUESTION 
ERROR 
OTHER 

◆ Mode [1/3]

Determines if the edited accelerators are GTK accelerators.

If they are, consumed modifiers are suppressed, only accelerators accepted by GTK are allowed, and the accelerators are rendered in the same way as they are in menus.

Enumerator
GTK 

Other accelerator mode.

OTHER 

◆ Mode [2/3]

enum Gtk::LevelBar::Mode
strong

Describes how Gtk::LevelBar contents should be rendered.

Note that this enumeration could be extended with additional modes in the future.

Enumerator
CONTINUOUS 

The bar has a discrete mode.

DISCRETE 

◆ Mode [3/3]

enum Gtk::SizeGroup::Mode
strong

The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.

Enumerator
NONE 

Group affects both horizontal and vertical requisition.

HORIZONTAL 
VERTICAL 
BOTH 

◆ MovementStep

enum Gtk::MovementStep
strong
Enumerator
LOGICAL_POSITIONS 

Move horizontally by pages.

VISUAL_POSITIONS 
WORDS 
DISPLAY_LINES 
DISPLAY_LINE_ENDS 
PARAGRAPHS 
PARAGRAPH_ENDS 
PAGES 
BUFFER_ENDS 
HORIZONTAL_PAGES 

◆ NumberUpLayout

enum Gtk::NumberUpLayout
strong

Used to determine the layout of pages on a sheet when printing multiple pages per sheet.

Enumerator
LEFT_TO_RIGHT_TOP_TO_BOTTOM 

.

LEFT_TO_RIGHT_BOTTOM_TO_TOP 
RIGHT_TO_LEFT_TOP_TO_BOTTOM 
RIGHT_TO_LEFT_BOTTOM_TO_TOP 
TOP_TO_BOTTOM_LEFT_TO_RIGHT 
TOP_TO_BOTTOM_RIGHT_TO_LEFT 
BOTTOM_TO_TOP_LEFT_TO_RIGHT 
BOTTOM_TO_TOP_RIGHT_TO_LEFT 

◆ Order

enum Gtk::Sorter::Order
strong

Describes the type of order that a Gtk::Sorter may describe.

Enumerator
PARTIAL 

A total order.

Gtk::Sorter::compare() will only return Gtk::Ordering::EQUAL if an item is compared with itself. Two different items will never cause this value to be returned.

NONE 
TOTAL 

◆ Ordering

enum Gtk::Ordering
strong

Describes the way two values can be compared.

These values can be used with a CompareFunc. However, a CompareFunc is allowed to return any integer values.
For converting such a value to a Gtk::Ordering, use gtk_ordering_from_cmpfunc().

Enumerator
SMALLER 

The first value is larger than the second.

EQUAL 
LARGER 

◆ Orientation

enum Gtk::Orientation
strong

Represents the orientation of widgets and other objects which can be switched between horizontal and vertical orientation on the fly, like Gtk::Box or Gtk::GesturePan.

Enumerator
HORIZONTAL 

The element is in vertical orientation.

Vertical duplex.

VERTICAL 

◆ Overflow

enum Gtk::Overflow
strong

Defines how content overflowing a given area should be handled, such as with Gtk::Widget::set_overflow().

This property is modeled after the CSS overflow property, but implements it only partially.

Enumerator
VISIBLE 

Content is clipped to the bounds of the area.

Content outside the area is not drawn and cannot be interacted with.

HIDDEN 

◆ PackType

enum Gtk::PackType
strong

Represents the packing location of a children in its parent.

See Gtk::WindowControls for example.

Enumerator
START 

Snap to right or bottom side, leaving space on left or top.

Go to the adjustments upper bound.

Scroll to end.

The child is packed into the end of the widget.

END 

◆ PadActionType

enum Gtk::PadActionType
strong

The type of a pad action.

Enumerator
BUTTON 

Action is triggered by a pad strip.

RING 
STRIP 

◆ PageOrientation

enum Gtk::PageOrientation
strong

See also Gtk::PrintSettings::set_orientation().

Enumerator
PORTRAIT 

Reverse landscape mode.

LANDSCAPE 
REVERSE_PORTRAIT 
REVERSE_LANDSCAPE 

◆ PageSet

enum Gtk::PageSet
strong

See also Gtk::PrintJob::set_page_set().

Enumerator
ALL 

Odd pages.

EVEN 
ODD 

◆ PanDirection

enum Gtk::PanDirection
strong

Describes the panning direction of a Gtk::GesturePan.

Enumerator
LEFT 

Represents a downward pointing arrow.

Panned downwards.

Move down.

RIGHT 
UP 
DOWN 

◆ PickFlags

enum Gtk::PickFlags
strong

Flags that influence the behavior of Gtk::Widget::pick()

Bitwise operators:
PickFlags operator|(PickFlags, PickFlags)
PickFlags operator&(PickFlags, PickFlags)
PickFlags operator^(PickFlags, PickFlags)
PickFlags operator~(PickFlags)
PickFlags& operator|=(PickFlags&, PickFlags)
PickFlags& operator&=(PickFlags&, PickFlags)
PickFlags& operator^=(PickFlags&, PickFlags)
Enumerator
DEFAULT 

Include widgets that are marked as non-targetable.

See Gtk::Widget::property_can_target().

INSENSITIVE 
NON_TARGETABLE 

◆ Policy

Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation.

Enumerator
MINIMUM 

Scrollable adjustments are based on the natural size.

NATURAL 

◆ PolicyType

enum Gtk::PolicyType
strong

Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars.

Enumerator
ALWAYS 

Don't show a scrollbar, but don't force the size to follow the content.

This can be used e.g. to make multiple scrolled windows share a scrollbar.

AUTOMATIC 
NEVER 
EXTERNAL 

◆ PositionType

enum Gtk::PositionType
strong

Describes which edge of a widget a certain feature is positioned at, e.g.

the tabs of a Gtk::Notebook, or the label of a Gtk::Scale.

Enumerator
LEFT 

The feature is at the bottom edge.

Bottom border window.

Align the baseline at the bottom.

RIGHT 
TOP 
BOTTOM 

◆ PrintCapabilities

An enum for specifying which features the print dialog should offer.

If neither Gtk::PrintCapabilities::GENERATE_PDF nor Gtk::PrintCapabilities::GENERATE_PS is specified, GTK+ assumes that all formats are supported.

Bitwise operators:
PrintCapabilities operator|(PrintCapabilities, PrintCapabilities)
PrintCapabilities operator&(PrintCapabilities, PrintCapabilities)
PrintCapabilities operator^(PrintCapabilities, PrintCapabilities)
PrintCapabilities operator~(PrintCapabilities)
PrintCapabilities& operator|=(PrintCapabilities&, PrintCapabilities)
PrintCapabilities& operator&=(PrintCapabilities&, PrintCapabilities)
PrintCapabilities& operator^=(PrintCapabilities&, PrintCapabilities)
Enumerator
PAGE_SET 

Print dialog will allow to rearrange pages when printing multiple pages per sheet.

COPIES 
COLLATE 
REVERSE 
SCALE 
GENERATE_PDF 
GENERATE_PS 
PREVIEW 
NUMBER_UP 
NUMBER_UP_LAYOUT 

◆ PrintDuplex

enum Gtk::PrintDuplex
strong

See also Gtk::PrintSettings::set_duplex().

Enumerator
SIMPLEX 
HORIZONTAL 
VERTICAL 

◆ PrintFlags

◆ PrintPages

enum Gtk::PrintPages
strong

See also Gtk::PrintJob::set_pages()

Enumerator
ALL 

Selected pages.

CURRENT 
RANGES 
SELECTION 

◆ PrintQuality

enum Gtk::PrintQuality
strong

See also Gtk::PrintSettings::set_quality().

Enumerator
LOW 

Draft quality.

NORMAL 
HIGH 
DRAFT 

◆ PrintStatus

enum Gtk::PrintStatus
strong

The status gives a rough indication of the completion of a running print operation.

Enumerator
INITIAL 

The printing has been aborted.

PREPARING 
GENERATING_DATA 
SENDING_DATA 
PENDING 
PENDING_ISSUE 
PRINTING 
FINISHED 
FINISHED_ABORTED 

◆ PropagationLimit

enum Gtk::PropagationLimit
strong

Describes limits of a Gtk::EventController for handling events targeting other widgets.

Enumerator
NONE 

Events are only handled if their target is in the same Gtk::Native as the event controllers widget.

Note that some event types have two targets (origin and destination).

SAME_NATIVE 

◆ PropagationPhase

enum Gtk::PropagationPhase
strong

Describes the stage at which events are fed into a Gtk::EventController.

Enumerator
NONE 

Events are delivered in the default widget event handlers, note that widget implementations must chain up on button, motion, touch and grab broken handlers for controllers in this phase to be run.

CAPTURE 
BUBBLE 
TARGET 

◆ Property

The possible accessible properties of a Gtk::Accessible.

Enumerator
AUTOCOMPLETE 

Defines the human readable text alternative of aria-valuenow for a range widget.

Value type: string.

DESCRIPTION 
HAS_POPUP 
KEY_SHORTCUTS 
LABEL 
LEVEL 
MODAL 
MULTI_LINE 
MULTI_SELECTABLE 
ORIENTATION 
PLACEHOLDER 
READ_ONLY 
REQUIRED 
ROLE_DESCRIPTION 
SORT 
VALUE_MAX 
VALUE_MIN 
VALUE_NOW 
VALUE_TEXT 

◆ Relation [1/2]

The possible accessible relations of a Gtk::Accessible.

Accessible relations can be references to other widgets, integers or strings.

Enumerator
ACTIVE_DESCENDANT 

Defines the number of items in the current set of listitems or treeitems.

Value type: integer.

COL_COUNT 
COL_INDEX 
COL_INDEX_TEXT 
COL_SPAN 
CONTROLS 
DESCRIBED_BY 
DETAILS 
ERROR_MESSAGE 
FLOW_TO 
LABELLED_BY 
OWNS 
POS_IN_SET 
ROW_COUNT 
ROW_INDEX 
ROW_INDEX_TEXT 
ROW_SPAN 
SET_SIZE 

◆ Relation [2/2]

The relation between two terms of a constraint.

Enumerator
LE 

Greater than, or equal.

EQ 
GE 

◆ ResponseType

Predefined values for use as response ids in Gtk::Dialog::add_button().

All predefined values are negative; GTK leaves values of 0 or greater for application-defined response ids.

Enumerator
NONE 

Returned if an action widget has no response id, or if the dialog gets programmatically hidden or destroyed.

REJECT 

Generic response id, not used by GTK dialogs.

ACCEPT 

Generic response id, not used by GTK dialogs.

DELETE_EVENT 

Returned if the dialog is deleted.

OK 

Returned by OK buttons in GTK dialogs.

CANCEL 

Returned by Cancel buttons in GTK dialogs.

CLOSE 

Returned by Close buttons in GTK dialogs.

YES 

Returned by Yes buttons in GTK dialogs.

NO 

Returned by No buttons in GTK dialogs.

APPLY 

Returned by Apply buttons in GTK dialogs.

HELP 

Returned by Help buttons in GTK dialogs.

◆ Result

A value of this type is returned by Gtk::PrintOperation::run().

Enumerator
ERROR 

The print operation is not complete yet.

This value will only be returned when running asynchronously.

APPLY 
CANCEL 
IN_PROGRESS 

◆ RevealerTransitionType

These enumeration values describe the possible transitions when the child of a Gtk::Revealer widget is shown or hidden.

Enumerator
NONE 

Floop in from the top.

CROSSFADE 
SLIDE_RIGHT 
SLIDE_LEFT 
SLIDE_UP 
SLIDE_DOWN 
SWING_RIGHT 
SWING_LEFT 
SWING_UP 
SWING_DOWN 

◆ Role

enum Gtk::Accessible::Role
strong

The accessible role for a Gtk::Accessible implementation.

Abstract roles are only used as part of the ontology; application developers must not use abstract roles in their code.

Enumerator
ALERT 

An application window.

ALERT_DIALOG 
BANNER 
BUTTON 
CAPTION 
CELL 
CHECKBOX 
COLUMN_HEADER 
COMBO_BOX 
COMMAND 
COMPOSITE 
DIALOG 
DOCUMENT 
FEED 
FORM 
GENERIC 
GRID 
GRID_CELL 
GROUP 
HEADING 
IMG 
INPUT 
LABEL 
LANDMARK 
LEGEND 
LINK 
LIST 
LIST_BOX 
LIST_ITEM 
LOG 
MAIN 
MARQUEE 
MATH 
METER 
MENU 
MENU_BAR 
MENU_ITEM 
MENU_ITEM_CHECKBOX 
MENU_ITEM_RADIO 
NAVIGATION 
NONE 
NOTE 
OPTION 
PRESENTATION 
PROGRESS_BAR 
RADIO 
RADIO_GROUP 
RANGE 
REGION 
ROW 
ROW_GROUP 
ROW_HEADER 
SCROLLBAR 
SEARCH 
SEARCH_BOX 
SECTION 
SECTION_HEAD 
SELECT 
SEPARATOR 
SLIDER 
SPIN_BUTTON 
STATUS 
STRUCTURE 
SWITCH 
TAB 
TABLE 
TAB_LIST 
TAB_PANEL 
TEXT_BOX 
TIME 
TIMER 
TOOLBAR 
TOOLTIP 
TREE 
TREE_GRID 
TREE_ITEM 
WIDGET 
WINDOW 

◆ ScrollType

enum Gtk::ScrollType
strong

Scrolling types.

Enumerator
NONE 
JUMP 
STEP_BACKWARD 
STEP_FORWARD 
PAGE_BACKWARD 
PAGE_FORWARD 
STEP_UP 
STEP_DOWN 
PAGE_UP 
PAGE_DOWN 
STEP_LEFT 
STEP_RIGHT 
PAGE_LEFT 
PAGE_RIGHT 
START 
END 

◆ SelectionMode

enum Gtk::SelectionMode
strong

Used to control what selections users are allowed to make.

Enumerator
NONE 

Any number of elements may be selected.

The Ctrl key may be used to enlarge the selection, and Shift key to select between the focus and the child pointed to. Some widgets may also allow Click-drag to select a range of elements.

SINGLE 
BROWSE 
MULTIPLE 

◆ SensitivityType

enum Gtk::SensitivityType
strong

Determines how GTK handles the sensitivity of various controls, such as combo box buttons.

Enumerator
AUTO 

The control is always insensitive.

ON 
OFF 

◆ ShortcutScope

enum Gtk::ShortcutScope
strong

Describes where Gtk::Shortcuts added to a Gtk::ShortcutController get handled.

Enumerator
LOCAL 

Shortcuts are handled by the root widget.

MANAGED 
GLOBAL 

◆ ShortcutType

enum Gtk::ShortcutType
strong

GtkShortcutType specifies the kind of shortcut that is being described.

More values may be added to this enumeration over time.

Enumerator
ACCELERATOR 

The shortcut is a swipe gesture.

GTK+ provides an icon and subtitle.

GESTURE_PINCH 
GESTURE_STRETCH 
GESTURE_ROTATE_CLOCKWISE 
GESTURE_ROTATE_COUNTERCLOCKWISE 
GESTURE_TWO_FINGER_SWIPE_LEFT 
GESTURE_TWO_FINGER_SWIPE_RIGHT 
GESTURE 
GESTURE_SWIPE_LEFT 
GESTURE_SWIPE_RIGHT 

◆ SizeRequestMode

enum Gtk::SizeRequestMode
strong

Specifies a preference for height-for-width or width-for-height geometry management.

Enumerator
HEIGHT_FOR_WIDTH 

Don’t trade height-for-width or width-for-height.

WIDTH_FOR_HEIGHT 
CONSTANT_SIZE 

◆ Sizing

The sizing method the column uses to determine its width.

Please note that Gtk::TreeViewColumn::Sizing::AUTOSIZE are inefficient for large views, and can make columns appear choppy.

Enumerator
GROW_ONLY 

Columns are a fixed numbers of pixels wide.

AUTOSIZE 
FIXED 

◆ SortType

enum Gtk::SortType
strong

Determines the direction of a sort.

Enumerator
ASCENDING 

Sorting is in descending order.

DESCENDING 

◆ SpinType

enum Gtk::SpinType
strong

The values of the GtkSpinType enumeration are used to specify the change to make in Gtk::SpinButton::spin().

Enumerator
STEP_FORWARD 

Change by a specified amount.

STEP_BACKWARD 
PAGE_FORWARD 
PAGE_BACKWARD 
HOME 
END 
USER_DEFINED 

◆ StackTransitionType

These enumeration values describe the possible transitions between pages in a Gtk::Stack widget.

New values may be added to this enumeration over time.

Enumerator
NONE 

Pretend the pages are sides of a cube and rotate that cube to the left or right according to the children order.

CROSSFADE 
SLIDE_RIGHT 
SLIDE_LEFT 
SLIDE_UP 
SLIDE_DOWN 
SLIDE_LEFT_RIGHT 
SLIDE_UP_DOWN 
OVER_UP 
OVER_DOWN 
OVER_LEFT 
OVER_RIGHT 
UNDER_UP 
UNDER_DOWN 
UNDER_LEFT 
UNDER_RIGHT 
OVER_UP_DOWN 
OVER_DOWN_UP 
OVER_LEFT_RIGHT 
OVER_RIGHT_LEFT 
ROTATE_LEFT 
ROTATE_RIGHT 
ROTATE_LEFT_RIGHT 

◆ State

The possible accessible states of a Gtk::Accessible.

Enumerator
BUSY 

A “selected” state; set when a widget is selected.

Value type: boolean or undefined.

CHECKED 
DISABLED 
EXPANDED 
HIDDEN 
INVALID 
PRESSED 
SELECTED 

◆ StateFlags

enum Gtk::StateFlags
strong

Describes a widget state.

Widget states are used to match the widget against CSS pseudo-classes. Note that GTK extends the regular CSS classes and sometimes uses different names.

Bitwise operators:
StateFlags operator|(StateFlags, StateFlags)
StateFlags operator&(StateFlags, StateFlags)
StateFlags operator^(StateFlags, StateFlags)
StateFlags operator~(StateFlags)
StateFlags& operator|=(StateFlags&, StateFlags)
StateFlags& operator&=(StateFlags&, StateFlags)
StateFlags& operator^=(StateFlags&, StateFlags)
Enumerator
NORMAL 

Widget contains the keyboard focus.

ACTIVE 
PRELIGHT 
SELECTED 
INSENSITIVE 
INCONSISTENT 
FOCUSED 
BACKDROP 
DIR_LTR 
DIR_RTL 
LINK 
VISITED 
CHECKED 
DROP_ACTIVE 
FOCUS_VISIBLE 
FOCUS_WITHIN 

◆ Strength

The strength of a constraint, expressed as a symbolic constant.

The strength of a Gtk::Constraint can be expressed with any positive integer; the values of this enumeration can be used for readability.

Enumerator
REQUIRED 

The constraint is required towards solving the layout.

STRONG 

A strong constraint.

MEDIUM 

A medium constraint.

WEAK 

A weak constraint.

◆ TextDirection

enum Gtk::TextDirection
strong

Reading directions for text.

Enumerator
NONE 

Right to left text direction.

LTR 
RTL 

◆ TextSearchFlags

enum Gtk::TextSearchFlags
strong

Flags affecting how a search is done.

If neither Gtk::TextSearchFlags::VISIBLE_ONLY nor Gtk::TextSearchFlags::TEXT_ONLY are enabled, the match must be exact; the special 0xFFFC character will match embedded paintables or child widgets.

Bitwise operators:
TextSearchFlags operator|(TextSearchFlags, TextSearchFlags)
TextSearchFlags operator&(TextSearchFlags, TextSearchFlags)
TextSearchFlags operator^(TextSearchFlags, TextSearchFlags)
TextSearchFlags operator~(TextSearchFlags)
TextSearchFlags& operator|=(TextSearchFlags&, TextSearchFlags)
TextSearchFlags& operator&=(TextSearchFlags&, TextSearchFlags)
TextSearchFlags& operator^=(TextSearchFlags&, TextSearchFlags)
Enumerator
VISIBLE_ONLY 

The text will be matched regardless of what case it is in.

TEXT_ONLY 
CASE_INSENSITIVE 

◆ TextWindowType

enum Gtk::TextWindowType
strong

Used to reference the parts of Gtk::TextView.

Enumerator
WIDGET 
TEXT 
LEFT 
RIGHT 
TOP 
BOTTOM 

◆ Type [1/2]

An enum for determining the page role inside the Gtk::Assistant.

It's used to handle buttons sensitivity and visibility.

Note that an assistant needs to end its page flow with a page of type Gtk::AssistantPage::Type::CONFIRM, Gtk::AssistantPage::Type::SUMMARY or Gtk::AssistantPage::Type::PROGRESS to be correct.

The Cancel button will only be shown if the page isn’t “committed”. See Gtk::Assistant::commit() for details.

Enumerator
CONTENT 

Used for when other page types are not appropriate.

No buttons will be shown, and the application must add its own buttons through Gtk::Assistant::add_action_widget().

INTRO 
CONFIRM 
SUMMARY 
PROGRESS 
CUSTOM 

◆ Type [2/2]

enum Gtk::Image::Type
strong

Describes the image data representation used by a Gtk::Image.

If you want to get the image from the widget, you can only get the currently-stored representation. e.g. if the Gtk::Image::get_storage_type() returns Gtk::Image::Type::PAINTABLE, then you can call Gtk::Image::get_paintable(). For empty images, you can request any storage type (call any of the "get" functions), but they will all return nullptr values.

Enumerator
EMPTY 

The widget contains a Gdk::Paintable.

ICON_NAME 
GICON 
PAINTABLE 

◆ Unit

enum Gtk::Unit
strong

See also Gtk::PrintSettings::set_paper_width().

Enumerator
NONE 

Dimensions in millimeters.

POINTS 
INCH 
MM 

◆ UpdatePolicy

The spin button update policy determines whether the spin button displays values even if they are outside the bounds of its adjustment.

See Gtk::SpinButton::set_update_policy().

Enumerator
ALWAYS 

When refreshing your Gtk::SpinButton, the value is only displayed if it is valid within the bounds of the spin button's adjustment.

IF_VALID 

◆ WrapMode

enum Gtk::WrapMode
strong

Describes a type of line wrapping.

Enumerator
NONE 

Wrap text, breaking lines in between words, or if that is not enough, also between graphemes.

CHAR 
WORD 
WORD_CHAR 

Function Documentation

◆ operator&() [1/14]

◆ operator&() [2/14]

CellRendererState Gtk::operator& ( CellRendererState  lhs,
CellRendererState  rhs 
)
inline

◆ operator&() [3/14]

◆ operator&() [4/14]

FontChooser::Level Gtk::operator& ( FontChooser::Level  lhs,
FontChooser::Level  rhs 
)
inline

◆ operator&() [5/14]

IconLookupFlags Gtk::operator& ( IconLookupFlags  lhs,
IconLookupFlags  rhs 
)
inline

◆ operator&() [6/14]

InputHints Gtk::operator& ( InputHints  lhs,
InputHints  rhs 
)
inline

◆ operator&() [7/14]

PickFlags Gtk::operator& ( PickFlags  lhs,
PickFlags  rhs 
)
inline

◆ operator&() [8/14]

PopoverMenu::Flags Gtk::operator& ( PopoverMenu::Flags  lhs,
PopoverMenu::Flags  rhs 
)
inline

◆ operator&() [9/14]

PrintCapabilities Gtk::operator& ( PrintCapabilities  lhs,
PrintCapabilities  rhs 
)
inline

◆ operator&() [10/14]

ShortcutAction::Flags Gtk::operator& ( ShortcutAction::Flags  lhs,
ShortcutAction::Flags  rhs 
)
inline

◆ operator&() [11/14]

StateFlags Gtk::operator& ( StateFlags  lhs,
StateFlags  rhs 
)
inline

◆ operator&() [12/14]

◆ operator&() [13/14]

TextSearchFlags Gtk::operator& ( TextSearchFlags  lhs,
TextSearchFlags  rhs 
)
inline

◆ operator&() [14/14]

TreeModel::Flags Gtk::operator& ( TreeModel::Flags  lhs,
TreeModel::Flags  rhs 
)
inline

◆ operator&=() [1/14]

◆ operator&=() [2/14]

CellRendererState& Gtk::operator&= ( CellRendererState lhs,
CellRendererState  rhs 
)
inline

◆ operator&=() [3/14]

◆ operator&=() [4/14]

FontChooser::Level& Gtk::operator&= ( FontChooser::Level lhs,
FontChooser::Level  rhs 
)
inline

◆ operator&=() [5/14]

IconLookupFlags& Gtk::operator&= ( IconLookupFlags lhs,
IconLookupFlags  rhs 
)
inline

◆ operator&=() [6/14]

InputHints& Gtk::operator&= ( InputHints lhs,
InputHints  rhs 
)
inline

◆ operator&=() [7/14]

PickFlags& Gtk::operator&= ( PickFlags lhs,
PickFlags  rhs 
)
inline

◆ operator&=() [8/14]

PopoverMenu::Flags& Gtk::operator&= ( PopoverMenu::Flags lhs,
PopoverMenu::Flags  rhs 
)
inline

◆ operator&=() [9/14]

PrintCapabilities& Gtk::operator&= ( PrintCapabilities lhs,
PrintCapabilities  rhs 
)
inline

◆ operator&=() [10/14]

ShortcutAction::Flags& Gtk::operator&= ( ShortcutAction::Flags lhs,
ShortcutAction::Flags  rhs 
)
inline

◆ operator&=() [11/14]

StateFlags& Gtk::operator&= ( StateFlags lhs,
StateFlags  rhs 
)
inline

◆ operator&=() [12/14]

StyleContext::PrintFlags& Gtk::operator&= ( StyleContext::PrintFlags lhs,
StyleContext::PrintFlags  rhs 
)
inline

◆ operator&=() [13/14]

TextSearchFlags& Gtk::operator&= ( TextSearchFlags lhs,
TextSearchFlags  rhs 
)
inline

◆ operator&=() [14/14]

TreeModel::Flags& Gtk::operator&= ( TreeModel::Flags lhs,
TreeModel::Flags  rhs 
)
inline

◆ operator^() [1/14]

◆ operator^() [2/14]

CellRendererState Gtk::operator^ ( CellRendererState  lhs,
CellRendererState  rhs 
)
inline

◆ operator^() [3/14]

◆ operator^() [4/14]

FontChooser::Level Gtk::operator^ ( FontChooser::Level  lhs,
FontChooser::Level  rhs 
)
inline

◆ operator^() [5/14]

IconLookupFlags Gtk::operator^ ( IconLookupFlags  lhs,
IconLookupFlags  rhs 
)
inline

◆ operator^() [6/14]

InputHints Gtk::operator^ ( InputHints  lhs,
InputHints  rhs 
)
inline

◆ operator^() [7/14]

PickFlags Gtk::operator^ ( PickFlags  lhs,
PickFlags  rhs 
)
inline

◆ operator^() [8/14]

PopoverMenu::Flags Gtk::operator^ ( PopoverMenu::Flags  lhs,
PopoverMenu::Flags  rhs 
)
inline

◆ operator^() [9/14]

PrintCapabilities Gtk::operator^ ( PrintCapabilities  lhs,
PrintCapabilities  rhs 
)
inline

◆ operator^() [10/14]

ShortcutAction::Flags Gtk::operator^ ( ShortcutAction::Flags  lhs,
ShortcutAction::Flags  rhs 
)
inline

◆ operator^() [11/14]

StateFlags Gtk::operator^ ( StateFlags  lhs,
StateFlags  rhs 
)
inline

◆ operator^() [12/14]

◆ operator^() [13/14]

TextSearchFlags Gtk::operator^ ( TextSearchFlags  lhs,
TextSearchFlags  rhs 
)
inline

◆ operator^() [14/14]

TreeModel::Flags Gtk::operator^ ( TreeModel::Flags  lhs,
TreeModel::Flags  rhs 
)
inline

◆ operator^=() [1/14]

◆ operator^=() [2/14]

CellRendererState& Gtk::operator^= ( CellRendererState lhs,
CellRendererState  rhs 
)
inline

◆ operator^=() [3/14]

◆ operator^=() [4/14]

FontChooser::Level& Gtk::operator^= ( FontChooser::Level lhs,
FontChooser::Level  rhs 
)
inline

◆ operator^=() [5/14]

IconLookupFlags& Gtk::operator^= ( IconLookupFlags lhs,
IconLookupFlags  rhs 
)
inline

◆ operator^=() [6/14]

InputHints& Gtk::operator^= ( InputHints lhs,
InputHints  rhs 
)
inline

◆ operator^=() [7/14]

PickFlags& Gtk::operator^= ( PickFlags lhs,
PickFlags  rhs 
)
inline

◆ operator^=() [8/14]

PopoverMenu::Flags& Gtk::operator^= ( PopoverMenu::Flags lhs,
PopoverMenu::Flags  rhs 
)
inline

◆ operator^=() [9/14]

PrintCapabilities& Gtk::operator^= ( PrintCapabilities lhs,
PrintCapabilities  rhs 
)
inline

◆ operator^=() [10/14]

ShortcutAction::Flags& Gtk::operator^= ( ShortcutAction::Flags lhs,
ShortcutAction::Flags  rhs 
)
inline

◆ operator^=() [11/14]

StateFlags& Gtk::operator^= ( StateFlags lhs,
StateFlags  rhs 
)
inline

◆ operator^=() [12/14]

StyleContext::PrintFlags& Gtk::operator^= ( StyleContext::PrintFlags lhs,
StyleContext::PrintFlags  rhs 
)
inline

◆ operator^=() [13/14]

TextSearchFlags& Gtk::operator^= ( TextSearchFlags lhs,
TextSearchFlags  rhs 
)
inline

◆ operator^=() [14/14]

TreeModel::Flags& Gtk::operator^= ( TreeModel::Flags lhs,
TreeModel::Flags  rhs 
)
inline

◆ operator|() [1/14]

◆ operator|() [2/14]

CellRendererState Gtk::operator| ( CellRendererState  lhs,
CellRendererState  rhs 
)
inline

◆ operator|() [3/14]

◆ operator|() [4/14]

FontChooser::Level Gtk::operator| ( FontChooser::Level  lhs,
FontChooser::Level  rhs 
)
inline

◆ operator|() [5/14]

IconLookupFlags Gtk::operator| ( IconLookupFlags  lhs,
IconLookupFlags  rhs 
)
inline

◆ operator|() [6/14]

InputHints Gtk::operator| ( InputHints  lhs,
InputHints  rhs 
)
inline

◆ operator|() [7/14]

PickFlags Gtk::operator| ( PickFlags  lhs,
PickFlags  rhs 
)
inline

◆ operator|() [8/14]

PopoverMenu::Flags Gtk::operator| ( PopoverMenu::Flags  lhs,
PopoverMenu::Flags  rhs 
)
inline

◆ operator|() [9/14]

PrintCapabilities Gtk::operator| ( PrintCapabilities  lhs,
PrintCapabilities  rhs 
)
inline

◆ operator|() [10/14]

ShortcutAction::Flags Gtk::operator| ( ShortcutAction::Flags  lhs,
ShortcutAction::Flags  rhs 
)
inline

◆ operator|() [11/14]

StateFlags Gtk::operator| ( StateFlags  lhs,
StateFlags  rhs 
)
inline

◆ operator|() [12/14]

◆ operator|() [13/14]

TextSearchFlags Gtk::operator| ( TextSearchFlags  lhs,
TextSearchFlags  rhs 
)
inline

◆ operator|() [14/14]

TreeModel::Flags Gtk::operator| ( TreeModel::Flags  lhs,
TreeModel::Flags  rhs 
)
inline

◆ operator|=() [1/14]

◆ operator|=() [2/14]

CellRendererState& Gtk::operator|= ( CellRendererState lhs,
CellRendererState  rhs 
)
inline

◆ operator|=() [3/14]

◆ operator|=() [4/14]

FontChooser::Level& Gtk::operator|= ( FontChooser::Level lhs,
FontChooser::Level  rhs 
)
inline

◆ operator|=() [5/14]

IconLookupFlags& Gtk::operator|= ( IconLookupFlags lhs,
IconLookupFlags  rhs 
)
inline

◆ operator|=() [6/14]

InputHints& Gtk::operator|= ( InputHints lhs,
InputHints  rhs 
)
inline

◆ operator|=() [7/14]

PickFlags& Gtk::operator|= ( PickFlags lhs,
PickFlags  rhs 
)
inline

◆ operator|=() [8/14]

PopoverMenu::Flags& Gtk::operator|= ( PopoverMenu::Flags lhs,
PopoverMenu::Flags  rhs 
)
inline

◆ operator|=() [9/14]

PrintCapabilities& Gtk::operator|= ( PrintCapabilities lhs,
PrintCapabilities  rhs 
)
inline

◆ operator|=() [10/14]

ShortcutAction::Flags& Gtk::operator|= ( ShortcutAction::Flags lhs,
ShortcutAction::Flags  rhs 
)
inline

◆ operator|=() [11/14]

StateFlags& Gtk::operator|= ( StateFlags lhs,
StateFlags  rhs 
)
inline

◆ operator|=() [12/14]

StyleContext::PrintFlags& Gtk::operator|= ( StyleContext::PrintFlags lhs,
StyleContext::PrintFlags  rhs 
)
inline

◆ operator|=() [13/14]

TextSearchFlags& Gtk::operator|= ( TextSearchFlags lhs,
TextSearchFlags  rhs 
)
inline

◆ operator|=() [14/14]

TreeModel::Flags& Gtk::operator|= ( TreeModel::Flags lhs,
TreeModel::Flags  rhs 
)
inline

◆ operator~() [1/14]

Application::InhibitFlags Gtk::operator~ ( Application::InhibitFlags  flags)
inline

◆ operator~() [2/14]

CellRendererState Gtk::operator~ ( CellRendererState  flags)
inline

◆ operator~() [3/14]

◆ operator~() [4/14]

FontChooser::Level Gtk::operator~ ( FontChooser::Level  flags)
inline

◆ operator~() [5/14]

IconLookupFlags Gtk::operator~ ( IconLookupFlags  flags)
inline

◆ operator~() [6/14]

InputHints Gtk::operator~ ( InputHints  flags)
inline

◆ operator~() [7/14]

PickFlags Gtk::operator~ ( PickFlags  flags)
inline

◆ operator~() [8/14]

PopoverMenu::Flags Gtk::operator~ ( PopoverMenu::Flags  flags)
inline

◆ operator~() [9/14]

PrintCapabilities Gtk::operator~ ( PrintCapabilities  flags)
inline

◆ operator~() [10/14]

ShortcutAction::Flags Gtk::operator~ ( ShortcutAction::Flags  flags)
inline

◆ operator~() [11/14]

StateFlags Gtk::operator~ ( StateFlags  flags)
inline

◆ operator~() [12/14]

StyleContext::PrintFlags Gtk::operator~ ( StyleContext::PrintFlags  flags)
inline

◆ operator~() [13/14]

TextSearchFlags Gtk::operator~ ( TextSearchFlags  flags)
inline

◆ operator~() [14/14]

TreeModel::Flags Gtk::operator~ ( TreeModel::Flags  flags)
inline