|  | 
| enum | Gtk::PackOptions { Gtk::PackOptions::SHRINK,
 Gtk::PackOptions::EXPAND_PADDING,
 Gtk::PackOptions::EXPAND_WIDGET
 }
 | 
|  | Packing options for adding child widgets to a Box with pack_start() and pack_end().  More... 
 | 
|  | 
| enum | Gtk::PlacesOpenFlags { Gtk::PlacesOpenFlags::NORMAL = 1 << 0,
 Gtk::PlacesOpenFlags::NEW_TAB = 1 << 1,
 Gtk::PlacesOpenFlags::NEW_WINDOW = 1 << 2
 }
 | 
|  | 
| 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
 }
 | 
|  | The type of license for an application.  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::Assistant::PageType { Gtk::Assistant::PageType::CONTENT,
 Gtk::Assistant::PageType::INTRO,
 Gtk::Assistant::PageType::CONFIRM,
 Gtk::Assistant::PageType::SUMMARY,
 Gtk::Assistant::PageType::PROGRESS,
 Gtk::Assistant::PageType::CUSTOM
 }
 | 
|  | An enum for determining the page role inside the Gtk::Assistant.  More... 
 | 
|  | 
| enum | Gtk::Calendar::DisplayOptions { Gtk::Calendar::DisplayOptions::SHOW_HEADING = 1 << 0,
 Gtk::Calendar::DisplayOptions::SHOW_DAY_NAMES = 1 << 1,
 Gtk::Calendar::DisplayOptions::NO_MONTH_CHANGE = 1 << 2,
 Gtk::Calendar::DisplayOptions::SHOW_WEEK_NUMBERS = 1 << 3,
 Gtk::Calendar::DisplayOptions::SHOW_DETAILS = 1 << 5
 }
 | 
|  | These options can be used to influence the display and behaviour of a Gtk::Calendar.  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::CssSection::Type { Gtk::CssSection::Type::DOCUMENT,
 Gtk::CssSection::Type::IMPORT,
 Gtk::CssSection::Type::COLOR_DEFINITION,
 Gtk::CssSection::Type::BINDING_SET,
 Gtk::CssSection::Type::RULESET,
 Gtk::CssSection::Type::SELECTOR,
 Gtk::CssSection::Type::DECLARATION,
 Gtk::CssSection::Type::VALUE,
 Gtk::CssSection::Type::KEYFRAMES
 }
 | 
|  | The different types of sections indicate parts of a CSS document as parsed by GTK’s CSS parser.  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::AccelFlags { Gtk::AccelFlags::VISIBLE = 1 << 0,
 Gtk::AccelFlags::LOCKED = 1 << 1,
 Gtk::AccelFlags::MASK = 0x07
 }
 | 
|  | Accelerator flags used with Gtk::AccelGroup::connect().  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::ButtonBoxStyle { Gtk::ButtonBoxStyle::SPREAD = 1,
 Gtk::ButtonBoxStyle::EDGE,
 Gtk::ButtonBoxStyle::START,
 Gtk::ButtonBoxStyle::END,
 Gtk::ButtonBoxStyle::CENTER,
 Gtk::ButtonBoxStyle::EXPAND
 }
 | 
|  | Used to dictate the style that a Gtk::ButtonBox uses to layout the buttons it contains.  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::MenuDirectionType { Gtk::MenuDirectionType::PARENT,
 Gtk::MenuDirectionType::CHILD,
 Gtk::MenuDirectionType::NEXT,
 Gtk::MenuDirectionType::PREV
 }
 | 
|  | An enumeration representing directional movements within a menu.  More... 
 | 
|  | 
| enum | MessageType { Gio::DBus::MessageType::INVALID,
 Gio::DBus::MessageType::METHOD_CALL,
 Gio::DBus::MessageType::METHOD_RETURN,
 Gio::DBus::MessageType::ERROR,
 Gio::DBus::MessageType::SIGNAL
 }
 | 
|  | 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::Toolbar or Gtk::GesturePan.  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 Gtk::Box children.  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::ReliefStyle { Gtk::ReliefStyle::NORMAL,
 Gtk::ReliefStyle::NONE
 }
 | 
|  | Indicated the relief to be drawn around a Gtk::Button.  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
 }
 | 
|  | 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::ShadowType { Gtk::ShadowType::NONE,
 Gtk::ShadowType::IN,
 Gtk::ShadowType::OUT,
 Gtk::ShadowType::ETCHED_IN,
 Gtk::ShadowType::ETCHED_OUT
 }
 | 
|  | Used to change the appearance of an outline typically provided by a Gtk::Frame.  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
 }
 | 
|  | These enumeration values describe the possible transitions between pages in a Gtk::Stack widget.  More... 
 | 
|  | 
| enum | Gtk::ToolbarStyle { Gtk::ToolbarStyle::ICONS,
 Gtk::ToolbarStyle::TEXT,
 Gtk::ToolbarStyle::BOTH,
 Gtk::ToolbarStyle::BOTH_HORIZ
 }
 | 
|  | Used to customize the appearance of a Gtk::Toolbar.  More... 
 | 
|  | 
| enum | Gtk::WindowPosition { Gtk::WindowPosition::NONE,
 Gtk::WindowPosition::CENTER,
 Gtk::WindowPosition::MOUSE,
 Gtk::WindowPosition::CENTER_ALWAYS,
 Gtk::WindowPosition::CENTER_ON_PARENT
 }
 | 
|  | Window placement can be influenced using this enumeration.  More... 
 | 
|  | 
| enum | Gtk::WindowType { Gtk::WindowType::TOPLEVEL,
 Gtk::WindowType::POPUP
 }
 | 
|  | A Gtk::Window can be one of these types.  More... 
 | 
|  | 
| enum | WrapMode { Pango::WrapMode::WORD,
 Pango::WrapMode::CHAR,
 Pango::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::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 stepper arrows at the end of range widgets.  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
 }
 | 
|  | 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
 }
 | 
|  | 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
 }
 | 
|  | 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::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::FileChooser::Action { Gtk::FileChooser::Action::OPEN,
 Gtk::FileChooser::Action::SAVE,
 Gtk::FileChooser::Action::SELECT_FOLDER,
 Gtk::FileChooser::Action::CREATE_FOLDER
 }
 | 
|  | Describes whether a Gtk::FileChooser is being used to open existing files or to save to a possibly new file.  More... 
 | 
|  | 
| enum | Gtk::FileChooser::Confirmation { Gtk::FileChooser::Confirmation::CONFIRM,
 Gtk::FileChooser::Confirmation::ACCEPT_FILENAME,
 Gtk::FileChooser::Confirmation::SELECT_AGAIN
 }
 | 
|  | Used as a return value of handlers for the Gtk::FileChooser::signal_confirm_overwrite() signal of a Gtk::FileChooser.  More... 
 | 
|  | 
| enum | Gtk::FileFilter::Flags { Gtk::FileFilter::Flags::FILENAME = 1 << 0,
 Gtk::FileFilter::Flags::URI = 1 << 1,
 Gtk::FileFilter::Flags::DISPLAY_NAME = 1 << 2,
 Gtk::FileFilter::Flags::MIME_TYPE = 1 << 3
 }
 | 
|  | These flags indicate what parts of a Gtk::FileFilterInfo struct are filled or need to be filled.  More... 
 | 
|  | 
| enum | Gtk::FontChooser::Level { Gtk::FontChooser::Level::FONT,
 Gtk::FontChooser::Level::FACE,
 Gtk::FontChooser::Level::FAMILY
 }
 | 
|  | 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::NO_SVG = 1 << 0,
 Gtk::IconLookupFlags::FORCE_SVG = 1 << 1,
 Gtk::IconLookupFlags::USE_BUILTIN = 1 << 2,
 Gtk::IconLookupFlags::GENERIC_FALLBACK = 1 << 3,
 Gtk::IconLookupFlags::FORCE_SIZE = 1 << 4,
 Gtk::IconLookupFlags::FORCE_REGULAR = 1 << 5,
 Gtk::IconLookupFlags::FORCE_SYMBOLIC = 1 << 6,
 Gtk::IconLookupFlags::DIR_LTR = 1 << 7,
 Gtk::IconLookupFlags::DIR_RTL = 1 << 8
 }
 | 
|  | 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::SURFACE,
 Gtk::Image::Type::TEXTURE
 }
 | 
|  | 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::PackDirection { Gtk::PackDirection::LTR,
 Gtk::PackDirection::RTL,
 Gtk::PackDirection::TTB,
 Gtk::PackDirection::BTT
 }
 | 
|  | Determines how widgets should be packed inside menubars and menuitems contained in menubars.  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::ButtonRole { Gtk::ButtonRole::NORMAL,
 Gtk::ButtonRole::CHECK,
 Gtk::ButtonRole::RADIO
 }
 | 
|  | The role specifies the desired appearance of a Gtk::ModelButton.  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::Popover::Constraint { Gtk::Popover::Constraint::NONE,
 Gtk::Popover::Constraint::WINDOW
 }
 | 
|  | Describes constraints to positioning of popovers.  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::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::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::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::PRIVATE,
 Gtk::TextWindowType::WIDGET,
 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::DestDefaults { Gtk::DestDefaults::MOTION = 1 << 0,
 Gtk::DestDefaults::HIGHLIGHT = 1 << 1,
 Gtk::DestDefaults::DROP = 1 << 2,
 Gtk::DestDefaults::ALL = 0x07
 }
 | 
|  | The Gtk::DestDefaults enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site.  More... 
 | 
|  | 
| enum | Gtk::DragResult { Gtk::DragResult::SUCCESS,
 Gtk::DragResult::NO_TARGET,
 Gtk::DragResult::USER_CANCELLED,
 Gtk::DragResult::TIMEOUT_EXPIRED,
 Gtk::DragResult::GRAB_BROKEN,
 Gtk::DragResult::ERROR
 }
 | 
|  | Gives an indication why a drag operation failed.  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... 
 | 
|  | 
|  | 
| 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::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) | 
|  | 
| Calendar::DisplayOptions | Gtk::operator| (Calendar::DisplayOptions lhs, Calendar::DisplayOptions rhs) | 
|  | 
| Calendar::DisplayOptions | Gtk::operator& (Calendar::DisplayOptions lhs, Calendar::DisplayOptions rhs) | 
|  | 
| Calendar::DisplayOptions | Gtk::operator^ (Calendar::DisplayOptions lhs, Calendar::DisplayOptions rhs) | 
|  | 
| Calendar::DisplayOptions | Gtk::operator~ (Calendar::DisplayOptions flags) | 
|  | 
| Calendar::DisplayOptions& | Gtk::operator|= (Calendar::DisplayOptions& lhs, Calendar::DisplayOptions rhs) | 
|  | 
| Calendar::DisplayOptions& | Gtk::operator&= (Calendar::DisplayOptions& lhs, Calendar::DisplayOptions rhs) | 
|  | 
| Calendar::DisplayOptions& | Gtk::operator^= (Calendar::DisplayOptions& lhs, Calendar::DisplayOptions 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) | 
|  | 
| CellRendererState& | Gtk::operator|= (CellRendererState& lhs, CellRendererState rhs) | 
|  | 
| CellRendererState& | Gtk::operator&= (CellRendererState& lhs, CellRendererState rhs) | 
|  | 
| CellRendererState& | Gtk::operator^= (CellRendererState& lhs, CellRendererState rhs) | 
|  | 
| AccelFlags | Gtk::operator| (AccelFlags lhs, AccelFlags rhs) | 
|  | 
| AccelFlags | Gtk::operator& (AccelFlags lhs, AccelFlags rhs) | 
|  | 
| AccelFlags | Gtk::operator^ (AccelFlags lhs, AccelFlags rhs) | 
|  | 
| AccelFlags | Gtk::operator~ (AccelFlags flags) | 
|  | 
| AccelFlags& | Gtk::operator|= (AccelFlags& lhs, AccelFlags rhs) | 
|  | 
| AccelFlags& | Gtk::operator&= (AccelFlags& lhs, AccelFlags rhs) | 
|  | 
| AccelFlags& | Gtk::operator^= (AccelFlags& lhs, AccelFlags rhs) | 
|  | 
| PlacesOpenFlags | Gtk::operator| (PlacesOpenFlags lhs, PlacesOpenFlags rhs) | 
|  | 
| PlacesOpenFlags | Gtk::operator& (PlacesOpenFlags lhs, PlacesOpenFlags rhs) | 
|  | 
| PlacesOpenFlags | Gtk::operator^ (PlacesOpenFlags lhs, PlacesOpenFlags rhs) | 
|  | 
| PlacesOpenFlags | Gtk::operator~ (PlacesOpenFlags flags) | 
|  | 
| PlacesOpenFlags& | Gtk::operator|= (PlacesOpenFlags& lhs, PlacesOpenFlags rhs) | 
|  | 
| PlacesOpenFlags& | Gtk::operator&= (PlacesOpenFlags& lhs, PlacesOpenFlags rhs) | 
|  | 
| PlacesOpenFlags& | Gtk::operator^= (PlacesOpenFlags& lhs, PlacesOpenFlags 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) | 
|  | 
| StateFlags& | Gtk::operator|= (StateFlags& lhs, StateFlags rhs) | 
|  | 
| StateFlags& | Gtk::operator&= (StateFlags& lhs, StateFlags rhs) | 
|  | 
| StateFlags& | Gtk::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) | 
|  | 
| InputHints& | Gtk::operator|= (InputHints& lhs, InputHints rhs) | 
|  | 
| InputHints& | Gtk::operator&= (InputHints& lhs, InputHints rhs) | 
|  | 
| InputHints& | Gtk::operator^= (InputHints& lhs, InputHints rhs) | 
|  | 
| FileFilter::Flags | Gtk::operator| (FileFilter::Flags lhs, FileFilter::Flags rhs) | 
|  | 
| FileFilter::Flags | Gtk::operator& (FileFilter::Flags lhs, FileFilter::Flags rhs) | 
|  | 
| FileFilter::Flags | Gtk::operator^ (FileFilter::Flags lhs, FileFilter::Flags rhs) | 
|  | 
| FileFilter::Flags | Gtk::operator~ (FileFilter::Flags flags) | 
|  | 
| FileFilter::Flags& | Gtk::operator|= (FileFilter::Flags& lhs, FileFilter::Flags rhs) | 
|  | 
| FileFilter::Flags& | Gtk::operator&= (FileFilter::Flags& lhs, FileFilter::Flags rhs) | 
|  | 
| FileFilter::Flags& | Gtk::operator^= (FileFilter::Flags& lhs, FileFilter::Flags 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) | 
|  | 
| IconLookupFlags& | Gtk::operator|= (IconLookupFlags& lhs, IconLookupFlags rhs) | 
|  | 
| IconLookupFlags& | Gtk::operator&= (IconLookupFlags& lhs, IconLookupFlags rhs) | 
|  | 
| IconLookupFlags& | Gtk::operator^= (IconLookupFlags& lhs, IconLookupFlags 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) | 
|  | 
| TextSearchFlags& | Gtk::operator|= (TextSearchFlags& lhs, TextSearchFlags rhs) | 
|  | 
| TextSearchFlags& | Gtk::operator&= (TextSearchFlags& lhs, TextSearchFlags rhs) | 
|  | 
| TextSearchFlags& | Gtk::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::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) | 
|  | 
| DestDefaults | Gtk::operator| (DestDefaults lhs, DestDefaults rhs) | 
|  | 
| DestDefaults | Gtk::operator& (DestDefaults lhs, DestDefaults rhs) | 
|  | 
| DestDefaults | Gtk::operator^ (DestDefaults lhs, DestDefaults rhs) | 
|  | 
| DestDefaults | Gtk::operator~ (DestDefaults flags) | 
|  | 
| DestDefaults& | Gtk::operator|= (DestDefaults& lhs, DestDefaults rhs) | 
|  | 
| DestDefaults& | Gtk::operator&= (DestDefaults& lhs, DestDefaults rhs) | 
|  | 
| DestDefaults& | Gtk::operator^= (DestDefaults& lhs, DestDefaults 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) | 
|  | 
| PrintCapabilities& | Gtk::operator|= (PrintCapabilities& lhs, PrintCapabilities rhs) | 
|  | 
| PrintCapabilities& | Gtk::operator&= (PrintCapabilities& lhs, PrintCapabilities rhs) | 
|  | 
| PrintCapabilities& | Gtk::operator^= (PrintCapabilities& lhs, PrintCapabilities rhs) | 
|  |