gtkmm Enums and Flags

## Enumerations

enum | Gtk::PackOptions { Gtk::PACK_SHRINK, Gtk::PACK_EXPAND_PADDING, Gtk::PACK_EXPAND_WIDGET }
| Packing options for adding child widgets to a Box with pack_start() and pack_end(). More...
enum | { Gtk::BUTTONBOX_DEFAULT_SPACING = -1 }
enum | Gtk::CellRendererAccelMode { Gtk::CELL_RENDERER_ACCEL_MODE_GTK, Gtk::CELL_RENDERER_ACCEL_MODE_OTHER }
enum | Gtk::AccelFlags { Gtk::ACCEL_VISIBLE = 1 << 0, Gtk::ACCEL_LOCKED = 1 << 1, Gtk::ACCEL_MASK = 0x07 }
enum | Gtk::DeleteType { Gtk::DELETE_CHARS, Gtk::DELETE_WORD_ENDS, Gtk::DELETE_WORDS, Gtk::DELETE_DISPLAY_LINES, Gtk::DELETE_DISPLAY_LINE_ENDS, Gtk::DELETE_PARAGRAPH_ENDS, Gtk::DELETE_PARAGRAPHS, Gtk::DELETE_WHITESPACE }
enum | Gtk::DirectionType { Gtk::DIR_TAB_FORWARD, Gtk::DIR_TAB_BACKWARD, Gtk::DIR_UP, Gtk::DIR_DOWN, Gtk::DIR_LEFT, Gtk::DIR_RIGHT }
enum | Gtk::BuiltinIconSize { Gtk::ICON_SIZE_INVALID, Gtk::ICON_SIZE_MENU, Gtk::ICON_SIZE_SMALL_TOOLBAR, Gtk::ICON_SIZE_LARGE_TOOLBAR, Gtk::ICON_SIZE_BUTTON, Gtk::ICON_SIZE_DND, Gtk::ICON_SIZE_DIALOG }
enum | Gtk::TextDirection { Gtk::TEXT_DIR_NONE, Gtk::TEXT_DIR_LTR, Gtk::TEXT_DIR_RTL }
enum | Gtk::PathPriorityType { Gtk::PATH_PRIO_LOWEST = 0, Gtk::PATH_PRIO_GTK = 4, Gtk::PATH_PRIO_APPLICATION = 8, Gtk::PATH_PRIO_THEME = 10, Gtk::PATH_PRIO_RC = 12, Gtk::PATH_PRIO_HIGHEST = 15 }
enum | Gtk::PathType { Gtk::PATH_WIDGET, Gtk::PATH_WIDGET_CLASS, Gtk::PATH_CLASS }
enum | Gtk::ScrollType { Gtk::SCROLL_NONE, Gtk::SCROLL_JUMP, Gtk::SCROLL_STEP_BACKWARD, Gtk::SCROLL_STEP_FORWARD, Gtk::SCROLL_PAGE_BACKWARD, Gtk::SCROLL_PAGE_FORWARD, Gtk::SCROLL_STEP_UP, Gtk::SCROLL_STEP_DOWN, Gtk::SCROLL_PAGE_UP, Gtk::SCROLL_PAGE_DOWN, Gtk::SCROLL_STEP_LEFT, Gtk::SCROLL_STEP_RIGHT, Gtk::SCROLL_PAGE_LEFT, Gtk::SCROLL_PAGE_RIGHT, Gtk::SCROLL_START, Gtk::SCROLL_END }
enum | Gtk::PageOrientation { Gtk::PAGE_ORIENTATION_PORTRAIT, Gtk::PAGE_ORIENTATION_LANDSCAPE, Gtk::PAGE_ORIENTATION_REVERSE_PORTRAIT, Gtk::PAGE_ORIENTATION_REVERSE_LANDSCAPE }
enum | Gtk::NotebookTab { Gtk::NOTEBOOK_TAB_FIRST, Gtk::NOTEBOOK_TAB_LAST }
enum | Gtk::Unit { Gtk::UNIT_NONE, Gtk::UNIT_POINTS, Gtk::UNIT_INCH, Gtk::UNIT_MM }
enum | Gtk::PrintDuplex { Gtk::PRINT_DUPLEX_SIMPLEX, Gtk::PRINT_DUPLEX_HORIZONTAL, Gtk::PRINT_DUPLEX_VERTICAL }
enum | Gtk::PrintQuality { Gtk::PRINT_QUALITY_LOW, Gtk::PRINT_QUALITY_NORMAL, Gtk::PRINT_QUALITY_HIGH, Gtk::PRINT_QUALITY_DRAFT }
enum | Gtk::PrintPages { Gtk::PRINT_PAGES_ALL, Gtk::PRINT_PAGES_CURRENT, Gtk::PRINT_PAGES_RANGES, Gtk::PRINT_PAGES_SELECTION }
enum | Gtk::PageSet { Gtk::PAGE_SET_ALL, Gtk::PAGE_SET_EVEN, Gtk::PAGE_SET_ODD }
enum | Gtk::IMPreeditStyle { Gtk::IM_PREEDIT_NOTHING, Gtk::IM_PREEDIT_CALLBACK, Gtk::IM_PREEDIT_NONE }
enum | Gtk::IMStatusStyle { Gtk::IM_STATUS_NOTHING, Gtk::IM_STATUS_CALLBACK, Gtk::IM_STATUS_NONE }
enum | { Gtk::INPUT_ERROR = -1 }
enum | Gtk::TextWindowType { Gtk::TEXT_WINDOW_PRIVATE, Gtk::TEXT_WINDOW_WIDGET, Gtk::TEXT_WINDOW_TEXT, Gtk::TEXT_WINDOW_LEFT, Gtk::TEXT_WINDOW_RIGHT, Gtk::TEXT_WINDOW_TOP, Gtk::TEXT_WINDOW_BOTTOM }
enum | Gtk::WidgetHelpType { Gtk::WIDGET_HELP_TOOLTIP, Gtk::WIDGET_HELP_WHATS_THIS }
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 }
| The type of license for an application. More...
enum | Gtk::ApplicationInhibitFlags { Gtk::APPLICATION_INHIBIT_LOGOUT = (1 << 0), Gtk::APPLICATION_INHIBIT_SWITCH = (1 << 1), Gtk::APPLICATION_INHIBIT_SUSPEND = (1 << 2), Gtk::APPLICATION_INHIBIT_IDLE = (1 << 3) }
| Types of user actions that may be blocked by Gtk::Application::inhibit(). More...
enum | Gtk::AssistantPageType { Gtk::ASSISTANT_PAGE_CONTENT, Gtk::ASSISTANT_PAGE_INTRO, Gtk::ASSISTANT_PAGE_CONFIRM, Gtk::ASSISTANT_PAGE_SUMMARY, Gtk::ASSISTANT_PAGE_PROGRESS, Gtk::ASSISTANT_PAGE_CUSTOM }
| An enum for determining the page role inside the Gtk::Assistant. More...
enum | Gtk::CalendarDisplayOptions { Gtk::CALENDAR_SHOW_HEADING = 1 << 0, Gtk::CALENDAR_SHOW_DAY_NAMES = 1 << 1, Gtk::CALENDAR_NO_MONTH_CHANGE = 1 << 2, Gtk::CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3, Gtk::CALENDAR_SHOW_DETAILS = 1 << 5 }
| These options can be used to influence the display and behaviour of a Gtk::Calendar. More...
enum | Gtk::CellRendererState { Gtk::CELL_RENDERER_SELECTED = 1 << 0, Gtk::CELL_RENDERER_PRELIT = 1 << 1, Gtk::CELL_RENDERER_INSENSITIVE = 1 << 2, Gtk::CELL_RENDERER_SORTED = 1 << 3, Gtk::CELL_RENDERER_FOCUSED = 1 << 4, Gtk::CELL_RENDERER_EXPANDABLE = 1 << 5, Gtk::CELL_RENDERER_EXPANDED = 1 << 6 }
| Tells how a cell is to be rendered. More...
enum | Gtk::CellRendererMode { Gtk::CELL_RENDERER_MODE_INERT, Gtk::CELL_RENDERER_MODE_ACTIVATABLE, Gtk::CELL_RENDERER_MODE_EDITABLE }
| Identifies how the user can interact with a particular cell. More...
enum | Gtk::ResponseType { Gtk::RESPONSE_NONE = -1, Gtk::RESPONSE_REJECT = -2, Gtk::RESPONSE_ACCEPT = -3, Gtk::RESPONSE_DELETE_EVENT = -4, Gtk::RESPONSE_OK = -5, Gtk::RESPONSE_CANCEL = -6, Gtk::RESPONSE_CLOSE = -7, Gtk::RESPONSE_YES = -8, Gtk::RESPONSE_NO = -9, Gtk::RESPONSE_APPLY = -10, Gtk::RESPONSE_HELP = -11 }
| Predefined values for use as response ids in Gtk::Dialog::add_button(). More...
enum | Gtk::EntryIconPosition { Gtk::ENTRY_ICON_PRIMARY, Gtk::ENTRY_ICON_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::ARROW_UP, Gtk::ARROW_DOWN, Gtk::ARROW_LEFT, Gtk::ARROW_RIGHT, Gtk::ARROW_NONE }
| Used to indicate the direction in which a Gtk::Arrow should point. More...
enum | Gtk::AttachOptions { Gtk::EXPAND = 1 << 0, Gtk::SHRINK = 1 << 1, Gtk::FILL = 1 << 2 }
| Denotes the expansion properties that a widget will have when it (or its parent) is resized. More...
enum | Gtk::ButtonBoxStyle { Gtk::BUTTONBOX_SPREAD = 1, Gtk::BUTTONBOX_EDGE, Gtk::BUTTONBOX_START, Gtk::BUTTONBOX_END, Gtk::BUTTONBOX_CENTER }
| Used to dictate the style that a Gtk::ButtonBox uses to layout the buttons it contains. More...
enum | Gtk::ExpanderStyle { Gtk::EXPANDER_COLLAPSED, Gtk::EXPANDER_SEMI_COLLAPSED, Gtk::EXPANDER_SEMI_EXPANDED, Gtk::EXPANDER_EXPANDED }
| Used to specify the style of the expanders drawn by a Gtk::TreeView. More...
enum | Gtk::Justification { Gtk::JUSTIFY_LEFT, Gtk::JUSTIFY_RIGHT, Gtk::JUSTIFY_CENTER, Gtk::JUSTIFY_FILL }
| Used for justifying the text inside a Gtk::Label widget. More...
enum | Gtk::MenuDirectionType { Gtk::MENU_DIR_PARENT, Gtk::MENU_DIR_CHILD, Gtk::MENU_DIR_NEXT, Gtk::MENU_DIR_PREV }
| An enumeration representing directional movements within a menu. More...
enum | Gtk::MovementStep { Gtk::MOVEMENT_LOGICAL_POSITIONS, Gtk::MOVEMENT_VISUAL_POSITIONS, Gtk::MOVEMENT_WORDS, Gtk::MOVEMENT_DISPLAY_LINES, Gtk::MOVEMENT_DISPLAY_LINE_ENDS, Gtk::MOVEMENT_PARAGRAPHS, Gtk::MOVEMENT_PARAGRAPH_ENDS, Gtk::MOVEMENT_PAGES, Gtk::MOVEMENT_BUFFER_ENDS, Gtk::MOVEMENT_HORIZONTAL_PAGES }
enum | Gtk::Orientation { Gtk::ORIENTATION_HORIZONTAL, Gtk::ORIENTATION_VERTICAL }
| Represents the orientation of widgets which can be switched between horizontal and vertical orientation on the fly, like Gtk::Toolbar. More...
enum | Gtk::CornerType { Gtk::CORNER_TOP_LEFT, Gtk::CORNER_BOTTOM_LEFT, Gtk::CORNER_TOP_RIGHT, Gtk::CORNER_BOTTOM_RIGHT }
| Specifies which corner a child widget should be placed in when packed into a Gtk::ScrolledWindow. More...
enum | Gtk::PackType { Gtk::PACK_START, Gtk::PACK_END }
| Represents the packing location Gtk::Box children. More...
enum | Gtk::PlacesOpenFlags { Gtk::PLACES_OPEN_NORMAL = 1 << 0, Gtk::PLACES_OPEN_NEW_TAB = 1 << 1, Gtk::PLACES_OPEN_NEW_WINDOW = 1 << 2 }
| These flags serve two purposes. More...
enum | Gtk::PolicyType { Gtk::POLICY_ALWAYS, Gtk::POLICY_AUTOMATIC, Gtk::POLICY_NEVER }
| Determines when a scroll bar will be visible. More...
enum | Gtk::PositionType { Gtk::POS_LEFT, Gtk::POS_RIGHT, Gtk::POS_TOP, Gtk::POS_BOTTOM }
| Describes which edge of a widget a certain feature is positioned at, e.g. More...
enum | Gtk::ReliefStyle { Gtk::RELIEF_NORMAL, Gtk::RELIEF_HALF, Gtk::RELIEF_NONE }
| Indicated the relief to be drawn around a Gtk::Button. More...
enum | Gtk::ResizeMode { Gtk::RESIZE_PARENT, Gtk::RESIZE_QUEUE, Gtk::RESIZE_IMMEDIATE }
enum | Gtk::RevealerTransitionType { Gtk::REVEALER_TRANSITION_TYPE_NONE, Gtk::REVEALER_TRANSITION_TYPE_CROSSFADE, Gtk::REVEALER_TRANSITION_TYPE_SLIDE_RIGHT, Gtk::REVEALER_TRANSITION_TYPE_SLIDE_LEFT, Gtk::REVEALER_TRANSITION_TYPE_SLIDE_UP, Gtk::REVEALER_TRANSITION_TYPE_SLIDE_DOWN }
| These enumeration values describe the possible transitions when the child of a Gtk::Revealer widget is shown or hidden. More...
enum | Gtk::SelectionMode { Gtk::SELECTION_NONE, Gtk::SELECTION_SINGLE, Gtk::SELECTION_BROWSE, Gtk::SELECTION_MULTIPLE }
| Used to control what selections users are allowed to make. More...
enum | Gtk::ShadowType { Gtk::SHADOW_NONE, Gtk::SHADOW_IN, Gtk::SHADOW_OUT, Gtk::SHADOW_ETCHED_IN, Gtk::SHADOW_ETCHED_OUT }
| Used to change the appearance of an outline typically provided by a Gtk::Frame. More...
enum | Gtk::StackTransitionType { Gtk::STACK_TRANSITION_TYPE_NONE, Gtk::STACK_TRANSITION_TYPE_CROSSFADE, Gtk::STACK_TRANSITION_TYPE_SLIDE_RIGHT, Gtk::STACK_TRANSITION_TYPE_SLIDE_LEFT, Gtk::STACK_TRANSITION_TYPE_SLIDE_UP, Gtk::STACK_TRANSITION_TYPE_SLIDE_DOWN, Gtk::STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT, Gtk::STACK_TRANSITION_TYPE_SLIDE_UP_DOWN }
| These enumeration values describe the possible transitions between pages in a Gtk::Stack widget. More...
enum | Gtk::TargetFlags { Gtk::TARGET_SAME_APP = 1 << 0, Gtk::TARGET_SAME_WIDGET = 1 << 1, Gtk::TARGET_OTHER_APP = 1 << 2, Gtk::TARGET_OTHER_WIDGET = 1 << 3 }
| The Gtk::TargetFlags enumeration is used to specify constraints on an entry in a Gtk::TargetTable. More...
enum | Gtk::ToolbarStyle { Gtk::TOOLBAR_ICONS, Gtk::TOOLBAR_TEXT, Gtk::TOOLBAR_BOTH, Gtk::TOOLBAR_BOTH_HORIZ }
| Used to customize the appearance of a Gtk::Toolbar. More...
enum | Gtk::WindowPosition { Gtk::WIN_POS_NONE, Gtk::WIN_POS_CENTER, Gtk::WIN_POS_MOUSE, Gtk::WIN_POS_CENTER_ALWAYS, Gtk::WIN_POS_CENTER_ON_PARENT }
| Window placement can be influenced using this enumeration. More...
enum | Gtk::SortType { Gtk::SORT_ASCENDING, Gtk::SORT_DESCENDING }
| Determines the direction of a sort. More...
enum | Gtk::SensitivityType { Gtk::SENSITIVITY_AUTO, Gtk::SENSITIVITY_ON, Gtk::SENSITIVITY_OFF }
| Determines how GTK+ handles the sensitivity of stepper arrows at the end of range widgets. More...
enum | Gtk::SizeRequestMode { Gtk::SIZE_REQUEST_HEIGHT_FOR_WIDTH, Gtk::SIZE_REQUEST_WIDTH_FOR_HEIGHT, Gtk::SIZE_REQUEST_CONSTANT_SIZE }
| Specifies a preference for height-for-width or width-for-height geometry management. More...
enum | Gtk::RegionFlags { Gtk::REGION_EVEN = 1 << 0, Gtk::REGION_ODD = 1 << 1, Gtk::REGION_FIRST = 1 << 2, Gtk::REGION_LAST = 1 << 3, Gtk::REGION_ONLY = 1 << 4, Gtk::REGION_SORTED = 1 << 5 }
| Describes a region within a widget. More...
enum | Gtk::JunctionSides { Gtk::JUNCTION_NONE = 0x0, Gtk::JUNCTION_CORNER_TOPLEFT = 1 << 0, Gtk::JUNCTION_CORNER_TOPRIGHT = 1 << 1, Gtk::JUNCTION_CORNER_BOTTOMLEFT = 1 << 2, Gtk::JUNCTION_CORNER_BOTTOMRIGHT = 1 << 3, Gtk::JUNCTION_TOP = 0x3, Gtk::JUNCTION_BOTTOM = 0xC, Gtk::JUNCTION_LEFT = 0x5, Gtk::JUNCTION_RIGHT = 0xA }
| Describes how a rendered element connects to adjacent elements. More...
enum | Gtk::StateFlags { Gtk::STATE_FLAG_NORMAL = 0x0, Gtk::STATE_FLAG_ACTIVE = 1 << 0, Gtk::STATE_FLAG_PRELIGHT = 1 << 1, Gtk::STATE_FLAG_SELECTED = 1 << 2, Gtk::STATE_FLAG_INSENSITIVE = 1 << 3, Gtk::STATE_FLAG_INCONSISTENT = 1 << 4, Gtk::STATE_FLAG_FOCUSED = 1 << 5, Gtk::STATE_FLAG_BACKDROP = 1 << 6, Gtk::STATE_FLAG_DIR_LTR = 1 << 7, Gtk::STATE_FLAG_DIR_RTL = 1 << 8 }
| Describes a widget state. More...
enum | Gtk::InputPurpose { Gtk::INPUT_PURPOSE_FREE_FORM, Gtk::INPUT_PURPOSE_ALPHA, Gtk::INPUT_PURPOSE_DIGITS, Gtk::INPUT_PURPOSE_NUMBER, Gtk::INPUT_PURPOSE_PHONE, Gtk::INPUT_PURPOSE_URL, Gtk::INPUT_PURPOSE_EMAIL, Gtk::INPUT_PURPOSE_NAME, Gtk::INPUT_PURPOSE_PASSWORD, Gtk::INPUT_PURPOSE_PIN }
| Describes primary purpose of the input widget. More...
enum | Gtk::InputHints { Gtk::INPUT_HINT_NONE = 0x0, Gtk::INPUT_HINT_SPELLCHECK = 1 << 0, Gtk::INPUT_HINT_NO_SPELLCHECK = 1 << 1, Gtk::INPUT_HINT_WORD_COMPLETION = 1 << 2, Gtk::INPUT_HINT_LOWERCASE = 1 << 3, Gtk::INPUT_HINT_UPPERCASE_CHARS = 1 << 4, Gtk::INPUT_HINT_UPPERCASE_WORDS = 1 << 5, Gtk::INPUT_HINT_UPPERCASE_SENTENCES = 1 << 6, Gtk::INPUT_HINT_INHIBIT_OSK = 1 << 7 }
| Describes hints that might be taken into account by input methods or applications. More...
enum | Gtk::BaselinePosition { Gtk::BASELINE_POSITION_TOP, Gtk::BASELINE_POSITION_CENTER, Gtk::BASELINE_POSITION_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::FileChooserAction { Gtk::FILE_CHOOSER_ACTION_OPEN, Gtk::FILE_CHOOSER_ACTION_SAVE, Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER, Gtk::FILE_CHOOSER_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::FileChooserConfirmation { Gtk::FILE_CHOOSER_CONFIRMATION_CONFIRM, Gtk::FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME, Gtk::FILE_CHOOSER_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::FileFilterFlags { Gtk::FILE_FILTER_FILENAME = 1 << 0, Gtk::FILE_FILTER_URI = 1 << 1, Gtk::FILE_FILTER_DISPLAY_NAME = 1 << 2, Gtk::FILE_FILTER_MIME_TYPE = 1 << 3 }
| These flags indicate what parts of a Gtk::FileFilterInfo struct are filled or need to be filled. More...
enum | Gtk::IconLookupFlags { Gtk::ICON_LOOKUP_NO_SVG = 1 << 0, Gtk::ICON_LOOKUP_FORCE_SVG = 1 << 1, Gtk::ICON_LOOKUP_USE_BUILTIN = 1 << 2, Gtk::ICON_LOOKUP_GENERIC_FALLBACK = 1 << 3, Gtk::ICON_LOOKUP_FORCE_SIZE = 1 << 4 }
| Used to specify options for Gtk::IconTheme::lookup_icon() More...
enum | Gtk::IconViewDropPosition { Gtk::ICON_VIEW_NO_DROP, Gtk::ICON_VIEW_DROP_INTO, Gtk::ICON_VIEW_DROP_LEFT, Gtk::ICON_VIEW_DROP_RIGHT, Gtk::ICON_VIEW_DROP_ABOVE, Gtk::ICON_VIEW_DROP_BELOW }
| An enum for determining where a dropped item goes. More...
enum | Gtk::ImageType { Gtk::IMAGE_EMPTY, Gtk::IMAGE_PIXBUF, Gtk::IMAGE_STOCK, Gtk::IMAGE_ICON_SET, Gtk::IMAGE_ANIMATION, Gtk::IMAGE_ICON_NAME, Gtk::IMAGE_GICON, Gtk::IMAGE_SURFACE }
| Describes the image data representation used by a Gtk::Image. More...
enum | Gtk::LevelBarMode { Gtk::LEVEL_BAR_MODE_CONTINUOUS, Gtk::LEVEL_BAR_MODE_DISCRETE }
| Describes how Gtk::LevelBar contents should be rendered. More...
enum | Gtk::PackDirection { Gtk::PACK_DIRECTION_LTR, Gtk::PACK_DIRECTION_RTL, Gtk::PACK_DIRECTION_TTB, Gtk::PACK_DIRECTION_BTT }
| Determines how widgets should be packed inside menubars and menuitems contained in menubars. More...
enum | Gtk::ButtonsType { Gtk::BUTTONS_NONE, Gtk::BUTTONS_OK, Gtk::BUTTONS_CLOSE, Gtk::BUTTONS_CANCEL, Gtk::BUTTONS_YES_NO, Gtk::BUTTONS_OK_CANCEL }
| Prebuilt sets of buttons for the dialog. More...
enum | Gtk::PrintStatus { Gtk::PRINT_STATUS_INITIAL, Gtk::PRINT_STATUS_PREPARING, Gtk::PRINT_STATUS_GENERATING_DATA, Gtk::PRINT_STATUS_SENDING_DATA, Gtk::PRINT_STATUS_PENDING, Gtk::PRINT_STATUS_PENDING_ISSUE, Gtk::PRINT_STATUS_PRINTING, Gtk::PRINT_STATUS_FINISHED, Gtk::PRINT_STATUS_FINISHED_ABORTED }
| The status gives a rough indication of the completion of a running print operation. More...
enum | Gtk::PrintOperationResult { Gtk::PRINT_OPERATION_RESULT_ERROR, Gtk::PRINT_OPERATION_RESULT_APPLY, Gtk::PRINT_OPERATION_RESULT_CANCEL, Gtk::PRINT_OPERATION_RESULT_IN_PROGRESS }
| A value of this type is returned by Gtk::PrintOperation::run(). More...
enum | Gtk::PrintOperationAction { Gtk::PRINT_OPERATION_ACTION_PRINT_DIALOG, Gtk::PRINT_OPERATION_ACTION_PRINT, Gtk::PRINT_OPERATION_ACTION_PREVIEW, Gtk::PRINT_OPERATION_ACTION_EXPORT }
| The action parameter to Gtk::PrintOperation::run() determines what action the print operation should perform. More...

enum

Gtk::NumberUpLayout {
Gtk::NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM,
Gtk::NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP,
Gtk::NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM,
Gtk::NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP,
Gtk::NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT,
Gtk::NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT,
Gtk::NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT,
Gtk::NUMBER_UP_LAYOUT_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::RecentSortType { Gtk::RECENT_SORT_NONE, Gtk::RECENT_SORT_MRU, Gtk::RECENT_SORT_LRU, Gtk::RECENT_SORT_CUSTOM }
| Used to specify the sorting method to be applyed to the recently used resource list. More...
enum | Gtk::RecentFilterFlags { Gtk::RECENT_FILTER_URI = 1 << 0, Gtk::RECENT_FILTER_DISPLAY_NAME = 1 << 1, Gtk::RECENT_FILTER_MIME_TYPE = 1 << 2, Gtk::RECENT_FILTER_APPLICATION = 1 << 3, Gtk::RECENT_FILTER_GROUP = 1 << 4, Gtk::RECENT_FILTER_AGE = 1 << 5 }
| These flags indicate what parts of a Gtk::RecentFilterInfo struct are filled or need to be filled. More...
enum | Gtk::ScrollablePolicy { Gtk::SCROLL_MINIMUM, Gtk::SCROLL_NATURAL }
| Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation. More...
enum | Gtk::SizeGroupMode { Gtk::SIZE_GROUP_NONE, Gtk::SIZE_GROUP_HORIZONTAL, Gtk::SIZE_GROUP_VERTICAL, Gtk::SIZE_GROUP_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::SpinButtonUpdatePolicy { Gtk::UPDATE_ALWAYS, Gtk::UPDATE_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::SpinType { Gtk::SPIN_STEP_FORWARD, Gtk::SPIN_STEP_BACKWARD, Gtk::SPIN_PAGE_FORWARD, Gtk::SPIN_PAGE_BACKWARD, Gtk::SPIN_HOME, Gtk::SPIN_END, Gtk::SPIN_USER_DEFINED }
| The values of the GtkSpinType enumeration are used to specify the change to make in Gtk::SpinButton::spin(). More...
enum | Gtk::TextSearchFlags { Gtk::TEXT_SEARCH_VISIBLE_ONLY = 1 << 0, Gtk::TEXT_SEARCH_TEXT_ONLY = 1 << 1, Gtk::TEXT_SEARCH_CASE_INSENSITIVE = 1 << 2 }
| Flags affecting how a search is done. More...
enum | Gtk::ToolPaletteDragTargets { Gtk::TOOL_PALETTE_DRAG_ITEMS = (1 << 0), Gtk::TOOL_PALETTE_DRAG_GROUPS = (1 << 1) }
| Flags used to specify the supported drag targets. More...
enum | Gtk::TreeModelFlags { Gtk::TREE_MODEL_ITERS_PERSIST = 1 << 0, Gtk::TREE_MODEL_LIST_ONLY = 1 << 1 }
| These flags indicate various properties of a Gtk::TreeModel. More...
enum | Gtk::TreeViewDropPosition { Gtk::TREE_VIEW_DROP_BEFORE, Gtk::TREE_VIEW_DROP_AFTER, Gtk::TREE_VIEW_DROP_INTO_OR_BEFORE, Gtk::TREE_VIEW_DROP_INTO_OR_AFTER }
| An enum for determining where a dropped row goes. More...
enum | Gtk::TreeViewGridLines { Gtk::TREE_VIEW_GRID_LINES_NONE, Gtk::TREE_VIEW_GRID_LINES_HORIZONTAL, Gtk::TREE_VIEW_GRID_LINES_VERTICAL, Gtk::TREE_VIEW_GRID_LINES_BOTH }
| Used to indicate which grid lines to draw in a tree view. More...
enum | Gtk::TreeViewColumnSizing { Gtk::TREE_VIEW_COLUMN_GROW_ONLY, Gtk::TREE_VIEW_COLUMN_AUTOSIZE, Gtk::TREE_VIEW_COLUMN_FIXED }
| The sizing method the column uses to determine its width. More...
enum | Gtk::DestDefaults { Gtk::DEST_DEFAULT_MOTION = 1 << 0, Gtk::DEST_DEFAULT_HIGHLIGHT = 1 << 1, Gtk::DEST_DEFAULT_DROP = 1 << 2, Gtk::DEST_DEFAULT_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::DRAG_RESULT_SUCCESS, Gtk::DRAG_RESULT_NO_TARGET, Gtk::DRAG_RESULT_USER_CANCELLED, Gtk::DRAG_RESULT_TIMEOUT_EXPIRED, Gtk::DRAG_RESULT_GRAB_BROKEN, Gtk::DRAG_RESULT_ERROR }
| Gives an indication why a drag operation failed. More...

enum

Gtk::PrintCapabilities {
Gtk::PRINT_CAPABILITY_PAGE_SET = 1 << 0,
Gtk::PRINT_CAPABILITY_COPIES = 1 << 1,
Gtk::PRINT_CAPABILITY_COLLATE = 1 << 2,
Gtk::PRINT_CAPABILITY_REVERSE = 1 << 3,
Gtk::PRINT_CAPABILITY_SCALE = 1 << 4,
Gtk::PRINT_CAPABILITY_GENERATE_PDF = 1 << 5,
Gtk::PRINT_CAPABILITY_GENERATE_PS = 1 << 6,
Gtk::PRINT_CAPABILITY_PREVIEW = 1 << 7,
Gtk::PRINT_CAPABILITY_NUMBER_UP = 1 << 8,
Gtk::PRINT_CAPABILITY_NUMBER_UP_LAYOUT = 1 << 9
}

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

enum

Gtk::UIManagerItemType {
Gtk::UI_MANAGER_AUTO = 0x0,
Gtk::UI_MANAGER_MENUBAR = 1 << 0,
Gtk::UI_MANAGER_MENU = 1 << 1,
Gtk::UI_MANAGER_TOOLBAR = 1 << 2,
Gtk::UI_MANAGER_PLACEHOLDER = 1 << 3,
Gtk::UI_MANAGER_POPUP = 1 << 4,
Gtk::UI_MANAGER_MENUITEM = 1 << 5,
Gtk::UI_MANAGER_TOOLITEM = 1 << 6,
Gtk::UI_MANAGER_SEPARATOR = 1 << 7,
Gtk::UI_MANAGER_ACCELERATOR = 1 << 8,
Gtk::UI_MANAGER_POPUP_WITH_ACCELS = 1 << 9
}

| These enumeration values are used by gtk_ui_manager_add_ui() to determine what UI element to create. More...

## Functions

ApplicationInhibitFlags | Gtk::operator| (ApplicationInhibitFlags lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags | Gtk::operator& (ApplicationInhibitFlags lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags | Gtk::operator^ (ApplicationInhibitFlags lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags | Gtk::operator~ (ApplicationInhibitFlags flags)
ApplicationInhibitFlags& | Gtk::operator|= (ApplicationInhibitFlags& lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags& | Gtk::operator&= (ApplicationInhibitFlags& lhs, ApplicationInhibitFlags rhs)
ApplicationInhibitFlags& | Gtk::operator^= (ApplicationInhibitFlags& lhs, ApplicationInhibitFlags rhs)
CalendarDisplayOptions | Gtk::operator| (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions | Gtk::operator& (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions | Gtk::operator^ (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions | Gtk::operator~ (CalendarDisplayOptions flags)
CalendarDisplayOptions& | Gtk::operator|= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions& | Gtk::operator&= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions& | Gtk::operator^= (CalendarDisplayOptions& lhs, CalendarDisplayOptions 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)
AttachOptions | Gtk::operator| (AttachOptions lhs, AttachOptions rhs)
AttachOptions | Gtk::operator& (AttachOptions lhs, AttachOptions rhs)
AttachOptions | Gtk::operator^ (AttachOptions lhs, AttachOptions rhs)
AttachOptions | Gtk::operator~ (AttachOptions flags)
AttachOptions& | Gtk::operator|= (AttachOptions& lhs, AttachOptions rhs)
AttachOptions& | Gtk::operator&= (AttachOptions& lhs, AttachOptions rhs)
AttachOptions& | Gtk::operator^= (AttachOptions& lhs, AttachOptions 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)
TargetFlags | Gtk::operator| (TargetFlags lhs, TargetFlags rhs)
TargetFlags | Gtk::operator& (TargetFlags lhs, TargetFlags rhs)
TargetFlags | Gtk::operator^ (TargetFlags lhs, TargetFlags rhs)
TargetFlags | Gtk::operator~ (TargetFlags flags)
TargetFlags& | Gtk::operator|= (TargetFlags& lhs, TargetFlags rhs)
TargetFlags& | Gtk::operator&= (TargetFlags& lhs, TargetFlags rhs)
TargetFlags& | Gtk::operator^= (TargetFlags& lhs, TargetFlags rhs)
RegionFlags | Gtk::operator| (RegionFlags lhs, RegionFlags rhs)
RegionFlags | Gtk::operator& (RegionFlags lhs, RegionFlags rhs)
RegionFlags | Gtk::operator^ (RegionFlags lhs, RegionFlags rhs)
RegionFlags | Gtk::operator~ (RegionFlags flags)
RegionFlags& | Gtk::operator|= (RegionFlags& lhs, RegionFlags rhs)
RegionFlags& | Gtk::operator&= (RegionFlags& lhs, RegionFlags rhs)
RegionFlags& | Gtk::operator^= (RegionFlags& lhs, RegionFlags rhs)
JunctionSides | Gtk::operator| (JunctionSides lhs, JunctionSides rhs)
JunctionSides | Gtk::operator& (JunctionSides lhs, JunctionSides rhs)
JunctionSides | Gtk::operator^ (JunctionSides lhs, JunctionSides rhs)
JunctionSides | Gtk::operator~ (JunctionSides flags)
JunctionSides& | Gtk::operator|= (JunctionSides& lhs, JunctionSides rhs)
JunctionSides& | Gtk::operator&= (JunctionSides& lhs, JunctionSides rhs)
JunctionSides& | Gtk::operator^= (JunctionSides& lhs, JunctionSides 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)
FileFilterFlags | Gtk::operator| (FileFilterFlags lhs, FileFilterFlags rhs)
FileFilterFlags | Gtk::operator& (FileFilterFlags lhs, FileFilterFlags rhs)
FileFilterFlags | Gtk::operator^ (FileFilterFlags lhs, FileFilterFlags rhs)
FileFilterFlags | Gtk::operator~ (FileFilterFlags flags)
FileFilterFlags& | Gtk::operator|= (FileFilterFlags& lhs, FileFilterFlags rhs)
FileFilterFlags& | Gtk::operator&= (FileFilterFlags& lhs, FileFilterFlags rhs)
FileFilterFlags& | Gtk::operator^= (FileFilterFlags& lhs, FileFilterFlags 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)
RecentFilterFlags | Gtk::operator| (RecentFilterFlags lhs, RecentFilterFlags rhs)
RecentFilterFlags | Gtk::operator& (RecentFilterFlags lhs, RecentFilterFlags rhs)
RecentFilterFlags | Gtk::operator^ (RecentFilterFlags lhs, RecentFilterFlags rhs)
RecentFilterFlags | Gtk::operator~ (RecentFilterFlags flags)
RecentFilterFlags& | Gtk::operator|= (RecentFilterFlags& lhs, RecentFilterFlags rhs)
RecentFilterFlags& | Gtk::operator&= (RecentFilterFlags& lhs, RecentFilterFlags rhs)
RecentFilterFlags& | Gtk::operator^= (RecentFilterFlags& lhs, RecentFilterFlags 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)
ToolPaletteDragTargets | Gtk::operator| (ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets | Gtk::operator& (ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets | Gtk::operator^ (ToolPaletteDragTargets lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets | Gtk::operator~ (ToolPaletteDragTargets flags)
ToolPaletteDragTargets& | Gtk::operator|= (ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets& | Gtk::operator&= (ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs)
ToolPaletteDragTargets& | Gtk::operator^= (ToolPaletteDragTargets& lhs, ToolPaletteDragTargets rhs)
TreeModelFlags | Gtk::operator| (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags | Gtk::operator& (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags | Gtk::operator^ (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags | Gtk::operator~ (TreeModelFlags flags)
TreeModelFlags& | Gtk::operator|= (TreeModelFlags& lhs, TreeModelFlags rhs)
TreeModelFlags& | Gtk::operator&= (TreeModelFlags& lhs, TreeModelFlags rhs)
TreeModelFlags& | Gtk::operator^= (TreeModelFlags& lhs, TreeModelFlags 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)
UIManagerItemType | Gtk::operator| (UIManagerItemType lhs, UIManagerItemType rhs)
UIManagerItemType | Gtk::operator& (UIManagerItemType lhs, UIManagerItemType rhs)
UIManagerItemType | Gtk::operator^ (UIManagerItemType lhs, UIManagerItemType rhs)
UIManagerItemType | Gtk::operator~ (UIManagerItemType flags)
UIManagerItemType& | Gtk::operator|= (UIManagerItemType& lhs, UIManagerItemType rhs)
UIManagerItemType& | Gtk::operator&= (UIManagerItemType& lhs, UIManagerItemType rhs)
UIManagerItemType& | Gtk::operator^= (UIManagerItemType& lhs, UIManagerItemType rhs)

## Detailed Description

## Enumeration Type Documentation

anonymous enum

Enumerator
BUTTONBOX_DEFAULT_SPACING |

anonymous enum

Enumerator
INPUT_ERROR |

enum Gtk::AccelFlags

Bitwise operators:
  `AccelFlags operator|(AccelFlags, AccelFlags)`
  `AccelFlags operator&(AccelFlags, AccelFlags)`
  `AccelFlags operator^(AccelFlags, AccelFlags)`
  `AccelFlags operator~(AccelFlags)`
  `AccelFlags& operator|=(AccelFlags&, AccelFlags)`
  `AccelFlags& operator&=(AccelFlags&, AccelFlags)`
  `AccelFlags& operator^=(AccelFlags&, AccelFlags)`

Enumerator
ACCEL_VISIBLE |
ACCEL_LOCKED |
ACCEL_MASK |

enum Gtk::Align

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_expand() flag 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 for it is optional for containers and widgets, and it is only supported for vertical alignment. When its not supported by a child or a container it is treated as GTK_ALIGN_FILL.

Enumerator
ALIGN_FILL | stretch to fill all space if possible, center ifno meaningful way to stretch.
ALIGN_START | snap to left or top side, leaving space on rightor bottom.
ALIGN_END | snap to right or bottom side, leaving space on leftor top.
ALIGN_CENTER | center natural width of widget inside theallocation.
ALIGN_BASELINE | align the widget according to the baseline. Since 3.10.

enum Gtk::ApplicationInhibitFlags

Types of user actions that may be blocked by Gtk::Application::inhibit().

Since gtkmm 3.4:

Bitwise operators:
  `ApplicationInhibitFlags operator|(ApplicationInhibitFlags, ApplicationInhibitFlags)`
  `ApplicationInhibitFlags operator&(ApplicationInhibitFlags, ApplicationInhibitFlags)`
  `ApplicationInhibitFlags operator^(ApplicationInhibitFlags, ApplicationInhibitFlags)`
  `ApplicationInhibitFlags operator~(ApplicationInhibitFlags)`
  `ApplicationInhibitFlags& operator|=(ApplicationInhibitFlags&, ApplicationInhibitFlags)`
  `ApplicationInhibitFlags& operator&=(ApplicationInhibitFlags&, ApplicationInhibitFlags)`
  `ApplicationInhibitFlags& operator^=(ApplicationInhibitFlags&, ApplicationInhibitFlags)`

Enumerator
APPLICATION_INHIBIT_LOGOUT | Inhibit ending the user sessionby logging out or by shutting down the computer.
APPLICATION_INHIBIT_SWITCH | Inhibit user switching.
APPLICATION_INHIBIT_SUSPEND | Inhibit suspending thesession or computer.
APPLICATION_INHIBIT_IDLE | Inhibit the session beingmarked as idle (and possibly locked).

enum Gtk::ArrowType

Used to indicate the direction in which a Gtk::Arrow should point.

Enumerator
ARROW_UP | Used to indicate the direction in which a Gtk::Arrow should point. Represents an upward pointing arrow.
ARROW_DOWN | Represents a downward pointing arrow.
ARROW_LEFT | Represents a left pointing arrow.
ARROW_RIGHT | Represents a right pointing arrow.
ARROW_NONE | No arrow. Since 2.10.

enum Gtk::AssistantPageType

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::ASSISTANT_PAGE_CONFIRM, Gtk::ASSISTANT_PAGE_SUMMARY or Gtk::ASSISTANT_PAGE_PROGRESS to be correct.

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

Enumerator
ASSISTANT_PAGE_CONTENT | The page has regular contents. Both theBack and forward buttons will be shown.
ASSISTANT_PAGE_INTRO | The page contains an introduction to theassistant task. Only the Forward button will be shown if there is anext page.
ASSISTANT_PAGE_CONFIRM | The page lets the user confirm or deny thechanges. The Back and Apply buttons will be shown.
ASSISTANT_PAGE_SUMMARY | The page informs the user of the changesdone. Only the Close button will be shown.
ASSISTANT_PAGE_PROGRESS | Used for tasks that take a long time tocomplete, blocks the assistant until the page is marked as complete.Only the back button will be shown.
ASSISTANT_PAGE_CUSTOM | Used for when other page types are notappropriate. No buttons will be shown, and the application mustadd its own buttons through Gtk::Assistant::add_action_widget().

enum Gtk::AttachOptions

Denotes the expansion properties that a widget will have when it (or its parent) is resized.

Bitwise operators:
  `AttachOptions operator|(AttachOptions, AttachOptions)`
  `AttachOptions operator&(AttachOptions, AttachOptions)`
  `AttachOptions operator^(AttachOptions, AttachOptions)`
  `AttachOptions operator~(AttachOptions)`
  `AttachOptions& operator|=(AttachOptions&, AttachOptions)`
  `AttachOptions& operator&=(AttachOptions&, AttachOptions)`
  `AttachOptions& operator^=(AttachOptions&, AttachOptions)`

Enumerator
EXPAND | Denotes the expansion properties that a widget will have when it (or its parent) is resized. the widget should expand to take up any extra space in itscontainer that has been allocated. The widget should expand to take up any extra space in its container that has been allocated.
SHRINK | the widget should shrink as and when possible. The widget should shrink as and when possible.
FILL | the widget should fill the space allocated to it. The widget should fill the space allocated to it.

enum Gtk::BaselinePosition

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 verical 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 availible space.

Since gtkmm 3.10:

Enumerator
BASELINE_POSITION_TOP | Align the baseline at the top.
BASELINE_POSITION_CENTER | Center the baseline.
BASELINE_POSITION_BOTTOM | Align the baseline at the bottom.

enum Gtk::BuiltinIconSize

Enumerator
ICON_SIZE_INVALID |
ICON_SIZE_MENU |
ICON_SIZE_SMALL_TOOLBAR |
ICON_SIZE_LARGE_TOOLBAR |
ICON_SIZE_BUTTON |
ICON_SIZE_DND |
ICON_SIZE_DIALOG |

enum Gtk::ButtonBoxStyle

Used to dictate the style that a Gtk::ButtonBox uses to layout the buttons it contains.

(See also: Gtk::VButtonBox and Gtk::HButtonBox).

Enumerator
BUTTONBOX_SPREAD | Buttons are evenly spread across the box.
BUTTONBOX_EDGE | Buttons are placed at the edges of the box.
BUTTONBOX_START | Buttons are grouped towards the start of the box,(on the left for a HBox, or the top for a VBox).
BUTTONBOX_END | Buttons are grouped towards the end of the box,(on the right for a HBox, or the bottom for a VBox).
BUTTONBOX_CENTER | Buttons are centered in the box. Since 2.12.

enum Gtk::ButtonsType

Prebuilt sets of buttons for the dialog.

If none of these choices are appropriate, simply use Gtk::BUTTONS_NONE then call Gtk::Dialog::add_buttons(). <note> Please note that Gtk::BUTTONS_OK, Gtk::BUTTONS_YES_NO and Gtk::BUTTONS_OK_CANCEL are discouraged by the GNOME HIG. </note>

Enumerator
BUTTONS_NONE | no buttons at all.
BUTTONS_OK | an OK button.
BUTTONS_CLOSE | a Close button.
BUTTONS_CANCEL | a Cancel button.
BUTTONS_YES_NO | Yes and No buttons.
BUTTONS_OK_CANCEL | OK and Cancel buttons.

enum Gtk::CalendarDisplayOptions

These options can be used to influence the display and behaviour of a Gtk::Calendar.

Bitwise operators:
  `CalendarDisplayOptions operator|(CalendarDisplayOptions, CalendarDisplayOptions)`
  `CalendarDisplayOptions operator&(CalendarDisplayOptions, CalendarDisplayOptions)`
  `CalendarDisplayOptions operator^(CalendarDisplayOptions, CalendarDisplayOptions)`
  `CalendarDisplayOptions operator~(CalendarDisplayOptions)`
  `CalendarDisplayOptions& operator|=(CalendarDisplayOptions&, CalendarDisplayOptions)`
  `CalendarDisplayOptions& operator&=(CalendarDisplayOptions&, CalendarDisplayOptions)`
  `CalendarDisplayOptions& operator^=(CalendarDisplayOptions&, CalendarDisplayOptions)`

Enumerator
CALENDAR_SHOW_HEADING | Specifies that the month and year should be displayed.
CALENDAR_SHOW_DAY_NAMES | Specifies that three letter day descriptions should be present.
CALENDAR_NO_MONTH_CHANGE | Prevents the user from switching months with the calendar.
CALENDAR_SHOW_WEEK_NUMBERS | Displays each week numbers of the current year, down theleft side of the calendar.
CALENDAR_SHOW_DETAILS | Just show an indicator, not the full detailstext when details are provided. See Gtk::Calendar::set_detail_func().

enum Gtk::CellRendererAccelMode

Enumerator
CELL_RENDERER_ACCEL_MODE_GTK |
CELL_RENDERER_ACCEL_MODE_OTHER |

enum Gtk::CellRendererMode

Identifies how the user can interact with a particular cell.

Enumerator
CELL_RENDERER_MODE_INERT | The cell is just for displayand cannot be interacted with. Note that this doesn't mean that eg. therow being drawn can't be selected – just that a particular element ofit cannot be individually modified.
CELL_RENDERER_MODE_ACTIVATABLE | The cell can be clicked.
CELL_RENDERER_MODE_EDITABLE | The cell can be edited or otherwise modified.

enum Gtk::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
CELL_RENDERER_SELECTED | The cell is currently selected, andprobably has a selection colored background to render to.
CELL_RENDERER_PRELIT | The mouse is hovering over the cell.
CELL_RENDERER_INSENSITIVE | The cell is drawn in an insensitive manner.
CELL_RENDERER_SORTED | The cell is in a sorted row.
CELL_RENDERER_FOCUSED | The cell is in the focus row.
CELL_RENDERER_EXPANDABLE | The cell is in a row that can be expanded. Since 3.4.
CELL_RENDERER_EXPANDED | The cell is in a row that is expanded. Since 3.4.

enum Gtk::CornerType

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
CORNER_TOP_LEFT | Place the scrollbars on the right and bottom of thewidget (default behaviour).
CORNER_BOTTOM_LEFT | Place the scrollbars on the top and right of thewidget.
CORNER_TOP_RIGHT | Place the scrollbars on the left and bottom of thewidget.
CORNER_BOTTOM_RIGHT | Place the scrollbars on the top and left of thewidget.

enum Gtk::DeleteType

Enumerator
DELETE_CHARS |
DELETE_WORD_ENDS |
DELETE_WORDS |
DELETE_DISPLAY_LINES |
DELETE_DISPLAY_LINE_ENDS |
DELETE_PARAGRAPH_ENDS |
DELETE_PARAGRAPHS |
DELETE_WHITESPACE |

enum Gtk::DestDefaults

The Gtk::DestDefaults enumeration specifies the various types of action that will be taken on behalf of the user for a drag destination site.

Bitwise operators:
  `DestDefaults operator|(DestDefaults, DestDefaults)`
  `DestDefaults operator&(DestDefaults, DestDefaults)`
  `DestDefaults operator^(DestDefaults, DestDefaults)`
  `DestDefaults operator~(DestDefaults)`
  `DestDefaults& operator|=(DestDefaults&, DestDefaults)`
  `DestDefaults& operator&=(DestDefaults&, DestDefaults)`
  `DestDefaults& operator^=(DestDefaults&, DestDefaults)`

Enumerator
DEST_DEFAULT_MOTION | If set for a widget, GTK+, during a drag over thiswidget will check if the drag matches this widget's list of possible targetsand actions.GTK+ will then call gdk_drag_status() as appropriate.
DEST_DEFAULT_HIGHLIGHT | If set for a widget, GTK+ will draw a highlight onthis widget as long as a drag is over this widget and the widget drag formatand action are acceptable.

DEST_DEFAULT_DROP

If set for a widget, when a drop occurs, GTK+ willwill check if the drag matches this widget's list of possible targets andactions.

If so, GTK+ will call gtk_drag_get_data() on behalf of the widget.Whether or not the drop is successful, GTK+ will call gtk_drag_finish(). Ifthe action was a move, then if the drag was successful, then `true` will bepassed for the delete parameter to gtk_drag_finish().

DEST_DEFAULT_ALL | If set, specifies that all default actions shouldbe taken.

enum Gtk::DirectionType

Enumerator
DIR_TAB_FORWARD |
DIR_TAB_BACKWARD |
DIR_UP |
DIR_DOWN |
DIR_LEFT |
DIR_RIGHT |

enum Gtk::DragResult

Gives an indication why a drag operation failed.

The value can by obtained by connecting to the Gtk::Widget::signal_drag_failed() signal.

Enumerator
DRAG_RESULT_SUCCESS | The drag operation was successful.
DRAG_RESULT_NO_TARGET | No suitable drag target.
DRAG_RESULT_USER_CANCELLED | The user cancelled the drag operation.
DRAG_RESULT_TIMEOUT_EXPIRED | The drag operation timed out.
DRAG_RESULT_GRAB_BROKEN | The pointer or keyboard grab usedfor the drag operation was broken.
DRAG_RESULT_ERROR | The drag operation failed due to someunspecified error.

enum Gtk::EntryIconPosition

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

Since gtkmm 2.16:

Enumerator
ENTRY_ICON_PRIMARY | At the beginning of the entry (depending on the text direction).
ENTRY_ICON_SECONDARY | At the end of the entry (depending on the text direction).

enum Gtk::ExpanderStyle

Used to specify the style of the expanders drawn by a Gtk::TreeView.

Enumerator
EXPANDER_COLLAPSED | The style used for a collapsed subtree.
EXPANDER_SEMI_COLLAPSED | Intermediate style used during animation.
EXPANDER_SEMI_EXPANDED | Intermediate style used during animation.
EXPANDER_EXPANDED | The style used for an expanded subtree.

enum Gtk::FileChooserAction

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

Enumerator
FILE_CHOOSER_ACTION_OPEN | Indicates open mode. The file chooserwill only let the user pick an existing file.
FILE_CHOOSER_ACTION_SAVE | Indicates save mode. The file chooserwill let the user pick an existing file, or type in a newfilename.
FILE_CHOOSER_ACTION_SELECT_FOLDER | Indicates an Open mode forselecting folders. The file chooser will let the user pick anexisting folder.
FILE_CHOOSER_ACTION_CREATE_FOLDER | Indicates a mode for creating anew folder. The file chooser will let the user name an existing ornew folder.

enum Gtk::FileChooserConfirmation

Used as a return value of handlers for the Gtk::FileChooser::signal_confirm_overwrite() signal of a Gtk::FileChooser.

This value determines whether the file chooser will present the stock confirmation dialog, accept the user's choice of a filename, or let the user choose another filename.

Since gtkmm 2.8:

Enumerator
FILE_CHOOSER_CONFIRMATION_CONFIRM | The file chooser will presentits stock dialog to confirm about overwriting an existing file.
FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME | The file chooser willterminate and accept the user's choice of a file name.
FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN | The file chooser willcontinue running, so as to let the user select another file name.

enum Gtk::FileFilterFlags

These flags indicate what parts of a Gtk::FileFilterInfo struct are filled or need to be filled.

Bitwise operators:
  `FileFilterFlags operator|(FileFilterFlags, FileFilterFlags)`
  `FileFilterFlags operator&(FileFilterFlags, FileFilterFlags)`
  `FileFilterFlags operator^(FileFilterFlags, FileFilterFlags)`
  `FileFilterFlags operator~(FileFilterFlags)`
  `FileFilterFlags& operator|=(FileFilterFlags&, FileFilterFlags)`
  `FileFilterFlags& operator&=(FileFilterFlags&, FileFilterFlags)`
  `FileFilterFlags& operator^=(FileFilterFlags&, FileFilterFlags)`

Enumerator
FILE_FILTER_FILENAME | the filename of the file being tested.
FILE_FILTER_URI | the URI for the file being tested.
FILE_FILTER_DISPLAY_NAME | the string that will be used to display the file in the file chooser.
FILE_FILTER_MIME_TYPE | the mime type of the file.

enum Gtk::IconLookupFlags

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
ICON_LOOKUP_NO_SVG | Never return SVG icons, even if gdk-pixbufsupports them. Cannot be used together with Icon::LOOKUP_FORCE_SVG.
ICON_LOOKUP_FORCE_SVG | Return SVG icons, even if gdk-pixbufdoesn't support them.Cannot be used together with Icon::LOOKUP_NO_SVG.
ICON_LOOKUP_USE_BUILTIN | When passed togtk_icon_theme_lookup_icon() includes builtin iconsas well as files. For a builtin icon, Gtk::IconInfo::get_filename()returns `0` and you need to call Gtk::IconInfo::get_builtin_pixbuf().
ICON_LOOKUP_GENERIC_FALLBACK | Try to shorten icon name at '-'characters before looking at inherited themes. For more generalfallback, see Gtk::IconTheme::choose_icon(). Since 2.12.
ICON_LOOKUP_FORCE_SIZE | Always return the icon scaled to therequested size. Since 2.14.

enum Gtk::IconViewDropPosition

An enum for determining where a dropped item goes.

Enumerator
ICON_VIEW_NO_DROP | no drop possible.
ICON_VIEW_DROP_INTO | dropped item replaces the item.
ICON_VIEW_DROP_LEFT | droppped item is inserted to the left.
ICON_VIEW_DROP_RIGHT | dropped item is inserted to the right.
ICON_VIEW_DROP_ABOVE | dropped item is inserted above.
ICON_VIEW_DROP_BELOW | dropped item is inserted below.

enum Gtk::ImageType

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_PIXBUF, then you can call Gtk::Image::get_pixbuf() but not Gtk::Image::get_stock(). For empty images, you can request any storage type (call any of the "get" functions), but they will all return `0` values.

Enumerator
IMAGE_EMPTY | there is no image displayed by the widget.
IMAGE_PIXBUF | the widget contains a Gdk::Pixbuf.
IMAGE_STOCK | the widget contains a stock icon name (see<xref linkend="gtk3-Stock-Items">).
IMAGE_ICON_SET | the widget contains a Gtk::IconSet.
IMAGE_ANIMATION | the widget contains a Gdk::PixbufAnimation.
IMAGE_ICON_NAME | the widget contains a named icon.This image type was added in GTK+ 2.6.
IMAGE_GICON | the widget contains a Icon.This image type was added in GTK+ 2.14.
IMAGE_SURFACE | the widget contains a #cairo_surface_t.This image type was added in GTK+ 3.10.

enum Gtk::IMPreeditStyle

Enumerator
IM_PREEDIT_NOTHING |
IM_PREEDIT_CALLBACK |
IM_PREEDIT_NONE |

enum Gtk::IMStatusStyle

Enumerator
IM_STATUS_NOTHING |
IM_STATUS_CALLBACK |
IM_STATUS_NONE |

enum Gtk::InputHints

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_INPUT_HINT_LOWERCASE with any of the uppercase hints makes no sense.

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

Since gtkmm 3.6:

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
INPUT_HINT_NONE | No special behaviour suggested.
INPUT_HINT_SPELLCHECK | Suggest checking for typos.
INPUT_HINT_NO_SPELLCHECK | Suggest not checking for typos.
INPUT_HINT_WORD_COMPLETION | Suggest word completion.
INPUT_HINT_LOWERCASE | Suggest to convert all text to lowercase.
INPUT_HINT_UPPERCASE_CHARS | Suggest to capitalize all text.
INPUT_HINT_UPPERCASE_WORDS | Suggest to capitalize the firstcharacter of each word.
INPUT_HINT_UPPERCASE_SENTENCES | Suggest to capitalize thefirst word of each sentence.
INPUT_HINT_INHIBIT_OSK | Suggest to not show an onscreen keyboard(e.g for a calculator that already has all the keys).

enum Gtk::InputPurpose

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_INPUT_PURPOSE_DIGITS and GTK_INPUT_PURPOSE_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'.

Since gtkmm 3.6:

Enumerator
INPUT_PURPOSE_FREE_FORM | Allow any character.
INPUT_PURPOSE_ALPHA | Allow only alphabetic characters.
INPUT_PURPOSE_DIGITS | Allow only digits.
INPUT_PURPOSE_NUMBER | Edited field expects numbers.
INPUT_PURPOSE_PHONE | Edited field expects phone number.
INPUT_PURPOSE_URL | Edited field expects URL.
INPUT_PURPOSE_EMAIL | Edited field expects email address.
INPUT_PURPOSE_NAME | Edited field expects the name of a person.
INPUT_PURPOSE_PASSWORD | Like INPUT_PURPOSE_FREE_FORM, but characters are hidden.
INPUT_PURPOSE_PIN | Like INPUT_PURPOSE_DIGITS, but characters are hidden.

enum Gtk::JunctionSides

Describes how a rendered element connects to adjacent elements.

Bitwise operators:
  `JunctionSides operator|(JunctionSides, JunctionSides)`
  `JunctionSides operator&(JunctionSides, JunctionSides)`
  `JunctionSides operator^(JunctionSides, JunctionSides)`
  `JunctionSides operator~(JunctionSides)`
  `JunctionSides& operator|=(JunctionSides&, JunctionSides)`
  `JunctionSides& operator&=(JunctionSides&, JunctionSides)`
  `JunctionSides& operator^=(JunctionSides&, JunctionSides)`

Enumerator
JUNCTION_NONE | No junctions.
JUNCTION_CORNER_TOPLEFT | Element connects on the top-left corner.
JUNCTION_CORNER_TOPRIGHT | Element connects on the top-right corner.
JUNCTION_CORNER_BOTTOMLEFT | Element connects on the bottom-left corner.
JUNCTION_CORNER_BOTTOMRIGHT | Element connects on the bottom-right corner.
JUNCTION_TOP | Element connects on the top side.
JUNCTION_BOTTOM | Element connects on the bottom side.
JUNCTION_LEFT | Element connects on the left side.
JUNCTION_RIGHT | Element connects on the right side.

enum Gtk::Justification

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

(See also Gtk::Alignment).

Enumerator
JUSTIFY_LEFT | The text is placed at the left edge of the label.
JUSTIFY_RIGHT | The text is placed at the right edge of the label.
JUSTIFY_CENTER | The text is placed in the center of the label.
JUSTIFY_FILL | The text is placed is distributed across the label.

enum Gtk::LevelBarMode

Describes how Gtk::LevelBar contents should be rendered.

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

Since gtkmm 3.6:

Enumerator
LEVEL_BAR_MODE_CONTINUOUS | the bar has a continuous mode.
LEVEL_BAR_MODE_DISCRETE | the bar has a discrete mode.

enum Gtk::License

The type of license for an application.

This enumeration can be expanded at later date.

Since gtkmm 3.0:

Enumerator
LICENSE_UNKNOWN | No license specified.
LICENSE_CUSTOM | A license text is going to be specified by thedeveloper.
LICENSE_GPL_2_0 | The GNU General Public License, version 2.0.
LICENSE_GPL_3_0 | The GNU General Public License, version 3.0.
LICENSE_LGPL_2_1 | The GNU Lesser General Public License, version 2.1.
LICENSE_LGPL_3_0 | The GNU Lesser General Public License, version 3.0.
LICENSE_BSD | The BSD standard license.
LICENSE_MIT_X11 | The MIT/X11 standard license.
LICENSE_ARTISTIC | The Artistic License, version 2.0.

enum Gtk::MenuDirectionType

An enumeration representing directional movements within a menu.

Enumerator
MENU_DIR_PARENT | To the parent menu shell.
MENU_DIR_CHILD | To the submenu, if any, associated with the item.
MENU_DIR_NEXT | To the next menu item.
MENU_DIR_PREV | To the previous menu item.

enum Gtk::MovementStep

Enumerator
MOVEMENT_LOGICAL_POSITIONS | Move forward or back by graphemes.
MOVEMENT_VISUAL_POSITIONS | Move left or right by graphemes.
MOVEMENT_WORDS | Move forward or back by words.
MOVEMENT_DISPLAY_LINES | Move up or down lines (wrapped lines).
MOVEMENT_DISPLAY_LINE_ENDS | Move to either end of a line.
MOVEMENT_PARAGRAPHS | Move up or down paragraphs (newline-ended lines).
MOVEMENT_PARAGRAPH_ENDS | Move to either end of a paragraph.
MOVEMENT_PAGES | Move by pages.
MOVEMENT_BUFFER_ENDS | Move to ends of the buffer.
MOVEMENT_HORIZONTAL_PAGES | Move horizontally by pages.

enum Gtk::NotebookTab

Enumerator
NOTEBOOK_TAB_FIRST |
NOTEBOOK_TAB_LAST |

enum Gtk::NumberUpLayout

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

Enumerator
NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM | <inlinegraphic valign="middle" fileref="layout-lrtb.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP | <inlinegraphic valign="middle" fileref="layout-lrbt.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM | <inlinegraphic valign="middle" fileref="layout-rltb.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP | <inlinegraphic valign="middle" fileref="layout-rlbt.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT | <inlinegraphic valign="middle" fileref="layout-tblr.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT | <inlinegraphic valign="middle" fileref="layout-tbrl.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT | <inlinegraphic valign="middle" fileref="layout-btlr.png" format="PNG"></inlinegraphic>.
NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT | <inlinegraphic valign="middle" fileref="layout-btrl.png" format="PNG"></inlinegraphic>.

enum Gtk::Orientation

Represents the orientation of widgets which can be switched between horizontal and vertical orientation on the fly, like Gtk::Toolbar.

Enumerator
ORIENTATION_HORIZONTAL | The widget is in horizontal orientation.
ORIENTATION_VERTICAL | The widget is in vertical orientation.

enum Gtk::PackDirection

Determines how widgets should be packed inside menubars and menuitems contained in menubars.

Enumerator
PACK_DIRECTION_LTR | Widgets are packed left-to-right.
PACK_DIRECTION_RTL | Widgets are packed right-to-left.
PACK_DIRECTION_TTB | Widgets are packed top-to-bottom.
PACK_DIRECTION_BTT | Widgets are packed bottom-to-top.

enum Gtk::PackOptions

Packing options for adding child widgets to a Box with pack_start() and pack_end().

Enumerator
PACK_SHRINK | Space is contracted to the child widget size.
PACK_EXPAND_PADDING | Space is expanded, with extra space filled with padding.
PACK_EXPAND_WIDGET | Space is expanded, with extra space filled by increasing the child widget size.

enum Gtk::PackType

Represents the packing location Gtk::Box children.

(See: Gtk::VBox, Gtk::HBox, and Gtk::ButtonBox).

Enumerator
PACK_START | The child is packed into the start of the box.
PACK_END | The child is packed into the end of the box.

enum Gtk::PageOrientation

Enumerator
PAGE_ORIENTATION_PORTRAIT |
PAGE_ORIENTATION_LANDSCAPE |
PAGE_ORIENTATION_REVERSE_PORTRAIT |
PAGE_ORIENTATION_REVERSE_LANDSCAPE |

enum Gtk::PageSet

Enumerator
PAGE_SET_ALL |
PAGE_SET_EVEN |
PAGE_SET_ODD |

enum Gtk::PathPriorityType

Enumerator
PATH_PRIO_LOWEST |
PATH_PRIO_GTK |
PATH_PRIO_APPLICATION |
PATH_PRIO_THEME |
PATH_PRIO_RC |
PATH_PRIO_HIGHEST |

enum Gtk::PathType

Enumerator
PATH_WIDGET |
PATH_WIDGET_CLASS |
PATH_CLASS |

enum Gtk::PlacesOpenFlags

These flags serve two purposes.

First, the application can call Gtk::PlacesSidebar::set_open_flags() using these flags as a bitmask. This tells the sidebar that the application is able to open folders selected from the sidebar in various ways, for example, in new tabs or in new windows in addition to the normal mode.

Second, when one of these values gets passed back to the application in the Gtk::PlacesSidebar::signal_open_location() signal, it means that the application should open the selected location in the normal way, in a new tab, or in a new window. The sidebar takes care of determining the desired way to open the location, based on the modifier keys that the user is pressing at the time the selection is made.

If the application never calls Gtk::PlacesSidebar::set_open_flags(), then the sidebar will only use Gtk::PLACES_OPEN_NORMAL in the Gtk::PlacesSidebar::signal_open_location() signal. This is the default mode of operation.

Bitwise operators:
  `PlacesOpenFlags operator|(PlacesOpenFlags, PlacesOpenFlags)`
  `PlacesOpenFlags operator&(PlacesOpenFlags, PlacesOpenFlags)`
  `PlacesOpenFlags operator^(PlacesOpenFlags, PlacesOpenFlags)`
  `PlacesOpenFlags operator~(PlacesOpenFlags)`
  `PlacesOpenFlags& operator|=(PlacesOpenFlags&, PlacesOpenFlags)`
  `PlacesOpenFlags& operator&=(PlacesOpenFlags&, PlacesOpenFlags)`
  `PlacesOpenFlags& operator^=(PlacesOpenFlags&, PlacesOpenFlags)`

Enumerator
PLACES_OPEN_NORMAL | This is the default mode that Gtk::PlacesSidebar uses if no other flagsare specified. It indicates that the calling application should open the selected locationin the normal way, for example, in the folder view beside the sidebar.
PLACES_OPEN_NEW_TAB | When passed to Gtk::PlacesSidebar::set_open_flags(), this indicatesthat the application can open folders selected from the sidebar in new tabs. This valuewill be passed to the Gtk::PlacesSidebar::signal_open_location() signal when the user selectsthat a location be opened in a new tab instead of in the standard fashion.
PLACES_OPEN_NEW_WINDOW | Similar to PLACES_OPEN_NEW_TAB, but indicates that the applicationcan open folders in new windows.

enum Gtk::PolicyType

Determines when a scroll bar will be visible.

Enumerator
POLICY_ALWAYS | The scrollbar is always visible.
POLICY_AUTOMATIC | The scrollbar will appear and disappear as necessary. For example,when all of a Gtk::CList can not be seen.
POLICY_NEVER | The scrollbar will never appear.

enum Gtk::PositionType

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

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

Enumerator
POS_LEFT | The feature is at the left edge.
POS_RIGHT | The feature is at the right edge.
POS_TOP | The feature is at the top edge.
POS_BOTTOM | The feature is at the bottom edge.

enum Gtk::PrintCapabilities

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

If neither Gtk::PRINT_CAPABILITY_GENERATE_PDF nor Gtk::PRINT_CAPABILITY_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
PRINT_CAPABILITY_PAGE_SET | Print dialog will offer printing even/odd pages.
PRINT_CAPABILITY_COPIES | Print dialog will allow to print multiple copies.
PRINT_CAPABILITY_COLLATE | Print dialog will allow to collate multiple copies.
PRINT_CAPABILITY_REVERSE | Print dialog will allow to print pages in reverse order.
PRINT_CAPABILITY_SCALE | Print dialog will allow to scale the output.
PRINT_CAPABILITY_GENERATE_PDF | The program will send the document tothe printer in PDF format.
PRINT_CAPABILITY_GENERATE_PS | The program will send the document tothe printer in Postscript format.
PRINT_CAPABILITY_PREVIEW | Print dialog will offer a preview.
PRINT_CAPABILITY_NUMBER_UP | Print dialog will offer printing multiplepages per sheet. Since 2.12.
PRINT_CAPABILITY_NUMBER_UP_LAYOUT | Print dialog will allow to rearrangepages when printing multiple pages per sheet. Since 2.14.

enum Gtk::PrintDuplex

Enumerator
PRINT_DUPLEX_SIMPLEX |
PRINT_DUPLEX_HORIZONTAL |
PRINT_DUPLEX_VERTICAL |

enum Gtk::PrintOperationAction

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

Enumerator
PRINT_OPERATION_ACTION_PRINT_DIALOG | Show the print dialog.
PRINT_OPERATION_ACTION_PRINT | Start to print without showingthe print dialog, based on the current print settings.
PRINT_OPERATION_ACTION_PREVIEW | Show the print preview.
PRINT_OPERATION_ACTION_EXPORT | Export to a file. This requiresthe export-filename property to be set.

enum Gtk::PrintOperationResult

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

Enumerator
PRINT_OPERATION_RESULT_ERROR | An error has occured.
PRINT_OPERATION_RESULT_APPLY | The print settings should be stored.
PRINT_OPERATION_RESULT_CANCEL | The print operation has been canceled,the print settings should not be stored.
PRINT_OPERATION_RESULT_IN_PROGRESS | The print operation is not completeyet. This value will only be returned when running asynchronously.

enum Gtk::PrintPages

Enumerator
PRINT_PAGES_ALL |
PRINT_PAGES_CURRENT |
PRINT_PAGES_RANGES |
PRINT_PAGES_SELECTION |

enum Gtk::PrintQuality

Enumerator
PRINT_QUALITY_LOW |
PRINT_QUALITY_NORMAL |
PRINT_QUALITY_HIGH |
PRINT_QUALITY_DRAFT |

enum Gtk::PrintStatus

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

Enumerator
PRINT_STATUS_INITIAL | The printing has not started yet; thisstatus is set initially, and while the print dialog is shown.
PRINT_STATUS_PREPARING | This status is set while the begin-printsignal is emitted and during pagination.
PRINT_STATUS_GENERATING_DATA | This status is set while thepages are being rendered.
PRINT_STATUS_SENDING_DATA | The print job is being sent off to theprinter.
PRINT_STATUS_PENDING | The print job has been sent to the printer,but is not printed for some reason, e.g. the printer may be stopped.
PRINT_STATUS_PENDING_ISSUE | Some problem has occurred duringprinting, e.g. a paper jam.
PRINT_STATUS_PRINTING | The printer is processing the print job.
PRINT_STATUS_FINISHED | The printing has been completed successfully.
PRINT_STATUS_FINISHED_ABORTED | The printing has been aborted.

enum Gtk::RecentFilterFlags

These flags indicate what parts of a Gtk::RecentFilterInfo struct are filled or need to be filled.

Bitwise operators:
  `RecentFilterFlags operator|(RecentFilterFlags, RecentFilterFlags)`
  `RecentFilterFlags operator&(RecentFilterFlags, RecentFilterFlags)`
  `RecentFilterFlags operator^(RecentFilterFlags, RecentFilterFlags)`
  `RecentFilterFlags operator~(RecentFilterFlags)`
  `RecentFilterFlags& operator|=(RecentFilterFlags&, RecentFilterFlags)`
  `RecentFilterFlags& operator&=(RecentFilterFlags&, RecentFilterFlags)`
  `RecentFilterFlags& operator^=(RecentFilterFlags&, RecentFilterFlags)`

Enumerator
RECENT_FILTER_URI | the URI of the file being tested.
RECENT_FILTER_DISPLAY_NAME | the string that will be used todisplay the file in the recent chooser.
RECENT_FILTER_MIME_TYPE | the mime type of the file.
RECENT_FILTER_APPLICATION | the list of applications that haveregistered the file.
RECENT_FILTER_GROUP | the groups to which the file belongs to.
RECENT_FILTER_AGE | the number of days elapsed since the filehas been registered.

enum Gtk::RecentSortType

Used to specify the sorting method to be applyed to the recently used resource list.

Since gtkmm 2.10:

Enumerator
RECENT_SORT_NONE | Do not sort the returned list of recently usedresources.
RECENT_SORT_MRU | Sort the returned list with the most recently useditems first.
RECENT_SORT_LRU | Sort the returned list with the least recently useditems first.
RECENT_SORT_CUSTOM | Sort the returned list using a custom sortingfunction passed using Gtk::RecentChooser::set_sort_func().

enum Gtk::RegionFlags

Describes a region within a widget.

Bitwise operators:
  `RegionFlags operator|(RegionFlags, RegionFlags)`
  `RegionFlags operator&(RegionFlags, RegionFlags)`
  `RegionFlags operator^(RegionFlags, RegionFlags)`
  `RegionFlags operator~(RegionFlags)`
  `RegionFlags& operator|=(RegionFlags&, RegionFlags)`
  `RegionFlags& operator&=(RegionFlags&, RegionFlags)`
  `RegionFlags& operator^=(RegionFlags&, RegionFlags)`

Enumerator
REGION_EVEN | Region has an even number within a set.
REGION_ODD | Region has an odd number within a set.
REGION_FIRST | Region is the first one within a set.
REGION_LAST | Region is the last one within a set.
REGION_ONLY | Region is the only one within a set.
REGION_SORTED | Region is part of a sorted area.

enum Gtk::ReliefStyle

Indicated the relief to be drawn around a Gtk::Button.

Enumerator
RELIEF_NORMAL | Draw a normal relief.
RELIEF_HALF | A half relief.
RELIEF_NONE | No relief.

enum Gtk::ResizeMode

Enumerator
RESIZE_PARENT | Pass resize request to the parent.
RESIZE_QUEUE | Queue resizes on this widget.
RESIZE_IMMEDIATE | Resize immediately. Deprecated.

enum Gtk::ResponseType

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

All predefined values are negative, GTK+ leaves positive values for application-defined response ids.

Enumerator
RESPONSE_NONE | Returned if an action widget has no response id,or if the dialog gets programmatically hidden or destroyed.
RESPONSE_REJECT | Generic response id, not used by GTK+ dialogs.
RESPONSE_ACCEPT | Generic response id, not used by GTK+ dialogs.
RESPONSE_DELETE_EVENT | Returned if the dialog is deleted.
RESPONSE_OK | Returned by OK buttons in GTK+ dialogs.
RESPONSE_CANCEL | Returned by Cancel buttons in GTK+ dialogs.
RESPONSE_CLOSE | Returned by Close buttons in GTK+ dialogs.
RESPONSE_YES | Returned by Yes buttons in GTK+ dialogs.
RESPONSE_NO | Returned by No buttons in GTK+ dialogs.
RESPONSE_APPLY | Returned by Apply buttons in GTK+ dialogs.
RESPONSE_HELP | Returned by Help buttons in GTK+ dialogs.

enum Gtk::RevealerTransitionType

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

Enumerator
REVEALER_TRANSITION_TYPE_NONE | No transition.
REVEALER_TRANSITION_TYPE_CROSSFADE | Fade in.
REVEALER_TRANSITION_TYPE_SLIDE_RIGHT | Slide in from the left.
REVEALER_TRANSITION_TYPE_SLIDE_LEFT | Slide in from the right.
REVEALER_TRANSITION_TYPE_SLIDE_UP | Slide in from the bottom.
REVEALER_TRANSITION_TYPE_SLIDE_DOWN | Slide in from the top.

enum Gtk::ScrollablePolicy

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

Enumerator
SCROLL_MINIMUM | Scrollable adjustments are based on the minimum size.
SCROLL_NATURAL | Scrollable adjustments are based on the natural size.

enum Gtk::ScrollType

Enumerator
SCROLL_NONE |
SCROLL_JUMP |
SCROLL_STEP_BACKWARD |
SCROLL_STEP_FORWARD |
SCROLL_PAGE_BACKWARD |
SCROLL_PAGE_FORWARD |
SCROLL_STEP_UP |
SCROLL_STEP_DOWN |
SCROLL_PAGE_UP |
SCROLL_PAGE_DOWN |
SCROLL_STEP_LEFT |
SCROLL_STEP_RIGHT |
SCROLL_PAGE_LEFT |
SCROLL_PAGE_RIGHT |
SCROLL_START |
SCROLL_END |

enum Gtk::SelectionMode

Used to control what selections users are allowed to make.

Enumerator
SELECTION_NONE | No selection is possible.
SELECTION_SINGLE | Zero or one element may be selected.
SELECTION_BROWSE | Exactly one element is selected.In some circumstances, such as initially or during a searchoperation, it's possible for no element to be selected withSelection::BROWSE. What is really enforced is that the usercan't deselect a currently selected element except by selectinganother element.
SELECTION_MULTIPLE | Any number of elements may be selected.The Ctrl key may be used to enlarge the selection, and Shiftkey to select between the focus and the child pointed to.Some widgets may also allow Click-drag to select a range of elements.

enum Gtk::SensitivityType

Determines how GTK+ handles the sensitivity of stepper arrows at the end of range widgets.

Enumerator
SENSITIVITY_AUTO | The arrow is made insensitive if thethumb is at the end.
SENSITIVITY_ON | The arrow is always sensitive.
SENSITIVITY_OFF | The arrow is always insensitive.

enum Gtk::ShadowType

Used to change the appearance of an outline typically provided by a Gtk::Frame.

Enumerator
SHADOW_NONE | No outline.
SHADOW_IN | The outline is bevelled inwards.
SHADOW_OUT | The outline is bevelled outwards like a button.
SHADOW_ETCHED_IN | The outline has a sunken 3d appearance.
SHADOW_ETCHED_OUT | The outline has a raised 3d appearance.

enum Gtk::SizeGroupMode

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

Enumerator
SIZE_GROUP_NONE | group has no effect.
SIZE_GROUP_HORIZONTAL | group affects horizontal requisition.
SIZE_GROUP_VERTICAL | group affects vertical requisition.
SIZE_GROUP_BOTH | group affects both horizontal and vertical requisition.

enum Gtk::SizeRequestMode

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

Enumerator
SIZE_REQUEST_HEIGHT_FOR_WIDTH | Prefer height-for-width geometry management.
SIZE_REQUEST_WIDTH_FOR_HEIGHT | Prefer width-for-height geometry management.
SIZE_REQUEST_CONSTANT_SIZE | Don't trade height-for-width or width-for-height.

enum Gtk::SortType

Determines the direction of a sort.

Enumerator
SORT_ASCENDING | Sorting is in ascending order.
SORT_DESCENDING | Sorting is in descending order.

enum Gtk::SpinButtonUpdatePolicy

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
UPDATE_ALWAYS | When refreshing your Gtk::SpinButton, the value isalways displayed.
UPDATE_IF_VALID | When refreshing your Gtk::SpinButton, the value isonly displayed if it is valid within the bounds of the spin button'sadjustment.

enum Gtk::SpinType

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

Enumerator
SPIN_STEP_FORWARD | Increment by the adjustments step increment.
SPIN_STEP_BACKWARD | Decrement by the adjustments step increment.
SPIN_PAGE_FORWARD | Increment by the adjustments page increment.
SPIN_PAGE_BACKWARD | Decrement by the adjustments page increment.
SPIN_HOME | Go to the adjustments lower bound.
SPIN_END | Go to the adjustments upper bound.
SPIN_USER_DEFINED | Change by a specified amount.

enum Gtk::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
STACK_TRANSITION_TYPE_NONE | No transition.
STACK_TRANSITION_TYPE_CROSSFADE | A cross-fade.
STACK_TRANSITION_TYPE_SLIDE_RIGHT | Slide from left to right.
STACK_TRANSITION_TYPE_SLIDE_LEFT | Slide from right to left.
STACK_TRANSITION_TYPE_SLIDE_UP | Slide from bottom up.
STACK_TRANSITION_TYPE_SLIDE_DOWN | Slide from top down.
STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT | Slide from left or right according to the children order.
STACK_TRANSITION_TYPE_SLIDE_UP_DOWN | Slide from top down or bottom up according to the order.

enum Gtk::StateFlags

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
STATE_FLAG_NORMAL | State during normal operation.
STATE_FLAG_ACTIVE | Widget is active.
STATE_FLAG_PRELIGHT | Widget has a mouse pointer over it.
STATE_FLAG_SELECTED | Widget is selected.
STATE_FLAG_INSENSITIVE | Widget is insensitive.
STATE_FLAG_INCONSISTENT | Widget is inconsistent.
STATE_FLAG_FOCUSED | Widget has the keyboard focus.
STATE_FLAG_BACKDROP | Widget is in a background toplevel window.
STATE_FLAG_DIR_LTR | Widget is in left-to-right text direction. Since 3.8.
STATE_FLAG_DIR_RTL | Widget is in right-to-left text direction. Since 3.8.

enum Gtk::TargetFlags

The Gtk::TargetFlags enumeration is used to specify constraints on an entry in a Gtk::TargetTable.

Bitwise operators:
  `TargetFlags operator|(TargetFlags, TargetFlags)`
  `TargetFlags operator&(TargetFlags, TargetFlags)`
  `TargetFlags operator^(TargetFlags, TargetFlags)`
  `TargetFlags operator~(TargetFlags)`
  `TargetFlags& operator|=(TargetFlags&, TargetFlags)`
  `TargetFlags& operator&=(TargetFlags&, TargetFlags)`
  `TargetFlags& operator^=(TargetFlags&, TargetFlags)`

Enumerator
TARGET_SAME_APP | If this is set, the target will only be selectedfor drags within a single application.
TARGET_SAME_WIDGET | If this is set, the target will only be selectedfor drags within a single widget.
TARGET_OTHER_APP | If this is set, the target will not be selectedfor drags within a single application.
TARGET_OTHER_WIDGET | If this is set, the target will not be selectedfor drags withing a single widget.

enum Gtk::TextDirection

Enumerator
TEXT_DIR_NONE |
TEXT_DIR_LTR |
TEXT_DIR_RTL |

enum Gtk::TextSearchFlags

Flags affecting how a search is done.

If neither Gtk::TEXT_SEARCH_VISIBLE_ONLY nor Gtk::TEXT_SEARCH_TEXT_ONLY are enabled, the match must be exact; the special 0xFFFC character will match embedded pixbufs 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
TEXT_SEARCH_VISIBLE_ONLY | Search only visible data. A search match mayhave invisible text interspersed.
TEXT_SEARCH_TEXT_ONLY | Search only text. A match may have pixbufs orchild widgets mixed inside the matched range.
TEXT_SEARCH_CASE_INSENSITIVE | The text will be matched regardless ofwhat case it is in.

enum Gtk::TextWindowType

Enumerator
TEXT_WINDOW_PRIVATE |
TEXT_WINDOW_WIDGET |
TEXT_WINDOW_TEXT |
TEXT_WINDOW_LEFT |
TEXT_WINDOW_RIGHT |
TEXT_WINDOW_TOP |
TEXT_WINDOW_BOTTOM |

enum Gtk::ToolbarStyle

Used to customize the appearance of a Gtk::Toolbar.

Note that setting the toolbar style overrides the user's preferences for the default toolbar style. Note that if the button has only a label set and GTK_TOOLBAR_ICONS is used, the label will be visible, and vice versa.

Enumerator
TOOLBAR_ICONS | Buttons display only icons in the toolbar.
TOOLBAR_TEXT | Buttons display only text labels in the toolbar.
TOOLBAR_BOTH | Buttons display text and icons in the toolbar.
TOOLBAR_BOTH_HORIZ | Buttons display icons and text alongside eachother, rather than vertically stacked.

enum Gtk::ToolPaletteDragTargets

Flags used to specify the supported drag targets.

Bitwise operators:
  `ToolPaletteDragTargets operator|(ToolPaletteDragTargets, ToolPaletteDragTargets)`
  `ToolPaletteDragTargets operator&(ToolPaletteDragTargets, ToolPaletteDragTargets)`
  `ToolPaletteDragTargets operator^(ToolPaletteDragTargets, ToolPaletteDragTargets)`
  `ToolPaletteDragTargets operator~(ToolPaletteDragTargets)`
  `ToolPaletteDragTargets& operator|=(ToolPaletteDragTargets&, ToolPaletteDragTargets)`
  `ToolPaletteDragTargets& operator&=(ToolPaletteDragTargets&, ToolPaletteDragTargets)`
  `ToolPaletteDragTargets& operator^=(ToolPaletteDragTargets&, ToolPaletteDragTargets)`

Enumerator
TOOL_PALETTE_DRAG_ITEMS | Support drag of items.
TOOL_PALETTE_DRAG_GROUPS | Support drag of groups.

enum Gtk::TreeModelFlags

These flags indicate various properties of a Gtk::TreeModel.

They are returned by Gtk::TreeModel::get_flags(), and must be static for the lifetime of the object. A more complete description of Gtk::TREE_MODEL_ITERS_PERSIST can be found in the overview of this section.

Bitwise operators:
  `TreeModelFlags operator|(TreeModelFlags, TreeModelFlags)`
  `TreeModelFlags operator&(TreeModelFlags, TreeModelFlags)`
  `TreeModelFlags operator^(TreeModelFlags, TreeModelFlags)`
  `TreeModelFlags operator~(TreeModelFlags)`
  `TreeModelFlags& operator|=(TreeModelFlags&, TreeModelFlags)`
  `TreeModelFlags& operator&=(TreeModelFlags&, TreeModelFlags)`
  `TreeModelFlags& operator^=(TreeModelFlags&, TreeModelFlags)`

Enumerator
TREE_MODEL_ITERS_PERSIST | iterators survive all signalsemitted by the tree.
TREE_MODEL_LIST_ONLY | the model is a list only, and neverhas children.

enum Gtk::TreeViewColumnSizing

The sizing method the column uses to determine its width.

Please note that GTK_TREE_VIEW_COLUMN_AUTOSIZE are inefficient for large views, and can make columns appear choppy.

Enumerator
TREE_VIEW_COLUMN_GROW_ONLY | Columns only get bigger in reaction to changes in the model.
TREE_VIEW_COLUMN_AUTOSIZE | Columns resize to be the optimal size everytime the model changes.
TREE_VIEW_COLUMN_FIXED | Columns are a fixed numbers of pixels wide.

enum Gtk::TreeViewDropPosition

An enum for determining where a dropped row goes.

Enumerator
TREE_VIEW_DROP_BEFORE | dropped row is inserted before.
TREE_VIEW_DROP_AFTER | dropped row is inserted after.
TREE_VIEW_DROP_INTO_OR_BEFORE | dropped row becomes a child or is inserted before.
TREE_VIEW_DROP_INTO_OR_AFTER | dropped row becomes a child or is inserted after.

enum Gtk::TreeViewGridLines

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

Enumerator
TREE_VIEW_GRID_LINES_NONE | No grid lines.
TREE_VIEW_GRID_LINES_HORIZONTAL | Horizontal grid lines.
TREE_VIEW_GRID_LINES_VERTICAL | Vertical grid lines.
TREE_VIEW_GRID_LINES_BOTH | Horizontal and vertical grid lines.

enum Gtk::UIManagerItemType

These enumeration values are used by gtk_ui_manager_add_ui() to determine what UI element to create.

Deprecated: 3.10

Bitwise operators:
  `UIManagerItemType operator|(UIManagerItemType, UIManagerItemType)`
  `UIManagerItemType operator&(UIManagerItemType, UIManagerItemType)`
  `UIManagerItemType operator^(UIManagerItemType, UIManagerItemType)`
  `UIManagerItemType operator~(UIManagerItemType)`
  `UIManagerItemType& operator|=(UIManagerItemType&, UIManagerItemType)`
  `UIManagerItemType& operator&=(UIManagerItemType&, UIManagerItemType)`
  `UIManagerItemType& operator^=(UIManagerItemType&, UIManagerItemType)`

Enumerator
UI_MANAGER_AUTO | Pick the type of the UI element according to context.
UI_MANAGER_MENUBAR | Create a menubar.
UI_MANAGER_MENU | Create a menu.
UI_MANAGER_TOOLBAR | Create a toolbar.
UI_MANAGER_PLACEHOLDER | Insert a placeholder.
UI_MANAGER_POPUP | Create a popup menu.
UI_MANAGER_MENUITEM | Create a menuitem.
UI_MANAGER_TOOLITEM | Create a toolitem.
UI_MANAGER_SEPARATOR | Create a separator.
UI_MANAGER_ACCELERATOR | Install an accelerator.
UI_MANAGER_POPUP_WITH_ACCELS | Same as Ui::MANAGER_POPUP, but theactions' accelerators are shown.

enum Gtk::Unit

Enumerator
UNIT_NONE |
UNIT_POINTS |
UNIT_INCH |
UNIT_MM |

enum Gtk::WidgetHelpType

Enumerator
WIDGET_HELP_TOOLTIP |
WIDGET_HELP_WHATS_THIS |

enum Gtk::WindowPosition

Window placement can be influenced using this enumeration.

Note that using Gtk::WIN_POS_CENTER_ALWAYS is almost always a bad idea. It won't necessarily work well with all window managers or on all windowing systems.

Enumerator
WIN_POS_NONE | No influence is made on placement.
WIN_POS_CENTER | Windows should be placed in the center of the screen.
WIN_POS_MOUSE | Windows should be placed at the current mouse position.
WIN_POS_CENTER_ALWAYS | Keep window centered as it changes size, etc.
WIN_POS_CENTER_ON_PARENT | Center the window on its transientparent (see Gtk::Window::set_transient_for()).

## Function Documentation

AccelFlags Gtk::operator& | ( | AccelFlags | lhs,
|  | AccelFlags | rhs
| ) |  |

inline

ToolPaletteDragTargets Gtk::operator& | ( | ToolPaletteDragTargets | lhs,
|  | ToolPaletteDragTargets | rhs
| ) |  |

inline

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

inline

FileFilterFlags Gtk::operator& | ( | FileFilterFlags | lhs,
|  | FileFilterFlags | rhs
| ) |  |

inline

ApplicationInhibitFlags Gtk::operator& | ( | ApplicationInhibitFlags | lhs,
|  | ApplicationInhibitFlags | rhs
| ) |  |

inline

RecentFilterFlags Gtk::operator& | ( | RecentFilterFlags | lhs,
|  | RecentFilterFlags | rhs
| ) |  |

inline

TreeModelFlags Gtk::operator& | ( | TreeModelFlags | lhs,
|  | TreeModelFlags | rhs
| ) |  |

inline

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

inline

CalendarDisplayOptions Gtk::operator& | ( | CalendarDisplayOptions | lhs,
|  | CalendarDisplayOptions | rhs
| ) |  |

inline

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

inline

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

inline

UIManagerItemType Gtk::operator& | ( | UIManagerItemType | lhs,
|  | UIManagerItemType | rhs
| ) |  |

inline

DestDefaults Gtk::operator& | ( | DestDefaults | lhs,
|  | DestDefaults | rhs
| ) |  |

inline

AttachOptions Gtk::operator& | ( | AttachOptions | lhs,
|  | AttachOptions | rhs
| ) |  |

inline

PlacesOpenFlags Gtk::operator& | ( | PlacesOpenFlags | lhs,
|  | PlacesOpenFlags | rhs
| ) |  |

inline

TargetFlags Gtk::operator& | ( | TargetFlags | lhs,
|  | TargetFlags | rhs
| ) |  |

inline

RegionFlags Gtk::operator& | ( | RegionFlags | lhs,
|  | RegionFlags | rhs
| ) |  |

inline

JunctionSides Gtk::operator& | ( | JunctionSides | lhs,
|  | JunctionSides | rhs
| ) |  |

inline

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

inline

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

inline

AccelFlags& Gtk::operator&= | ( | AccelFlags & | lhs,
|  | AccelFlags | rhs
| ) |  |

inline

ToolPaletteDragTargets& Gtk::operator&= | ( | ToolPaletteDragTargets & | lhs,
|  | ToolPaletteDragTargets | rhs
| ) |  |

inline

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

inline

FileFilterFlags& Gtk::operator&= | ( | FileFilterFlags & | lhs,
|  | FileFilterFlags | rhs
| ) |  |

inline

RecentFilterFlags& Gtk::operator&= | ( | RecentFilterFlags & | lhs,
|  | RecentFilterFlags | rhs
| ) |  |

inline

ApplicationInhibitFlags& Gtk::operator&= | ( | ApplicationInhibitFlags & | lhs,
|  | ApplicationInhibitFlags | rhs
| ) |  |

inline

TreeModelFlags& Gtk::operator&= | ( | TreeModelFlags & | lhs,
|  | TreeModelFlags | rhs
| ) |  |

inline

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

inline

CalendarDisplayOptions& Gtk::operator&= | ( | CalendarDisplayOptions & | lhs,
|  | CalendarDisplayOptions | rhs
| ) |  |

inline

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

inline

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

inline

UIManagerItemType& Gtk::operator&= | ( | UIManagerItemType & | lhs,
|  | UIManagerItemType | rhs
| ) |  |

inline

DestDefaults& Gtk::operator&= | ( | DestDefaults & | lhs,
|  | DestDefaults | rhs
| ) |  |

inline

AttachOptions& Gtk::operator&= | ( | AttachOptions & | lhs,
|  | AttachOptions | rhs
| ) |  |

inline

PlacesOpenFlags& Gtk::operator&= | ( | PlacesOpenFlags & | lhs,
|  | PlacesOpenFlags | rhs
| ) |  |

inline

TargetFlags& Gtk::operator&= | ( | TargetFlags & | lhs,
|  | TargetFlags | rhs
| ) |  |

inline

RegionFlags& Gtk::operator&= | ( | RegionFlags & | lhs,
|  | RegionFlags | rhs
| ) |  |

inline

JunctionSides& Gtk::operator&= | ( | JunctionSides & | lhs,
|  | JunctionSides | rhs
| ) |  |

inline

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

inline

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

inline

AccelFlags Gtk::operator^ | ( | AccelFlags | lhs,
|  | AccelFlags | rhs
| ) |  |

inline

ToolPaletteDragTargets Gtk::operator^ | ( | ToolPaletteDragTargets | lhs,
|  | ToolPaletteDragTargets | rhs
| ) |  |

inline

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

inline

FileFilterFlags Gtk::operator^ | ( | FileFilterFlags | lhs,
|  | FileFilterFlags | rhs
| ) |  |

inline

RecentFilterFlags Gtk::operator^ | ( | RecentFilterFlags | lhs,
|  | RecentFilterFlags | rhs
| ) |  |

inline

ApplicationInhibitFlags Gtk::operator^ | ( | ApplicationInhibitFlags | lhs,
|  | ApplicationInhibitFlags | rhs
| ) |  |

inline

TreeModelFlags Gtk::operator^ | ( | TreeModelFlags | lhs,
|  | TreeModelFlags | rhs
| ) |  |

inline

CalendarDisplayOptions Gtk::operator^ | ( | CalendarDisplayOptions | lhs,
|  | CalendarDisplayOptions | rhs
| ) |  |

inline

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

inline

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

inline

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

inline

UIManagerItemType Gtk::operator^ | ( | UIManagerItemType | lhs,
|  | UIManagerItemType | rhs
| ) |  |

inline

DestDefaults Gtk::operator^ | ( | DestDefaults | lhs,
|  | DestDefaults | rhs
| ) |  |

inline

AttachOptions Gtk::operator^ | ( | AttachOptions | lhs,
|  | AttachOptions | rhs
| ) |  |

inline

PlacesOpenFlags Gtk::operator^ | ( | PlacesOpenFlags | lhs,
|  | PlacesOpenFlags | rhs
| ) |  |

inline

TargetFlags Gtk::operator^ | ( | TargetFlags | lhs,
|  | TargetFlags | rhs
| ) |  |

inline

RegionFlags Gtk::operator^ | ( | RegionFlags | lhs,
|  | RegionFlags | rhs
| ) |  |

inline

JunctionSides Gtk::operator^ | ( | JunctionSides | lhs,
|  | JunctionSides | rhs
| ) |  |

inline

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

inline

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

inline

AccelFlags& Gtk::operator^= | ( | AccelFlags & | lhs,
|  | AccelFlags | rhs
| ) |  |

inline

ToolPaletteDragTargets& Gtk::operator^= | ( | ToolPaletteDragTargets & | lhs,
|  | ToolPaletteDragTargets | rhs
| ) |  |

inline

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

inline

FileFilterFlags& Gtk::operator^= | ( | FileFilterFlags & | lhs,
|  | FileFilterFlags | rhs
| ) |  |

inline

RecentFilterFlags& Gtk::operator^= | ( | RecentFilterFlags & | lhs,
|  | RecentFilterFlags | rhs
| ) |  |

inline

TreeModelFlags& Gtk::operator^= | ( | TreeModelFlags & | lhs,
|  | TreeModelFlags | rhs
| ) |  |

inline

ApplicationInhibitFlags& Gtk::operator^= | ( | ApplicationInhibitFlags & | lhs,
|  | ApplicationInhibitFlags | rhs
| ) |  |

inline

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

inline

CalendarDisplayOptions& Gtk::operator^= | ( | CalendarDisplayOptions & | lhs,
|  | CalendarDisplayOptions | rhs
| ) |  |

inline

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

inline

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

inline

UIManagerItemType& Gtk::operator^= | ( | UIManagerItemType & | lhs,
|  | UIManagerItemType | rhs
| ) |  |

inline

DestDefaults& Gtk::operator^= | ( | DestDefaults & | lhs,
|  | DestDefaults | rhs
| ) |  |

inline

AttachOptions& Gtk::operator^= | ( | AttachOptions & | lhs,
|  | AttachOptions | rhs
| ) |  |

inline

PlacesOpenFlags& Gtk::operator^= | ( | PlacesOpenFlags & | lhs,
|  | PlacesOpenFlags | rhs
| ) |  |

inline

TargetFlags& Gtk::operator^= | ( | TargetFlags & | lhs,
|  | TargetFlags | rhs
| ) |  |

inline

RegionFlags& Gtk::operator^= | ( | RegionFlags & | lhs,
|  | RegionFlags | rhs
| ) |  |

inline

JunctionSides& Gtk::operator^= | ( | JunctionSides & | lhs,
|  | JunctionSides | rhs
| ) |  |

inline

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

inline

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

inline

AccelFlags Gtk::operator| | ( | AccelFlags | lhs,
|  | AccelFlags | rhs
| ) |  |

inline

ToolPaletteDragTargets Gtk::operator| | ( | ToolPaletteDragTargets | lhs,
|  | ToolPaletteDragTargets | rhs
| ) |  |

inline

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

inline

FileFilterFlags Gtk::operator| | ( | FileFilterFlags | lhs,
|  | FileFilterFlags | rhs
| ) |  |

inline

RecentFilterFlags Gtk::operator| | ( | RecentFilterFlags | lhs,
|  | RecentFilterFlags | rhs
| ) |  |

inline

ApplicationInhibitFlags Gtk::operator| | ( | ApplicationInhibitFlags | lhs,
|  | ApplicationInhibitFlags | rhs
| ) |  |

inline

TreeModelFlags Gtk::operator| | ( | TreeModelFlags | lhs,
|  | TreeModelFlags | rhs
| ) |  |

inline

CalendarDisplayOptions Gtk::operator| | ( | CalendarDisplayOptions | lhs,
|  | CalendarDisplayOptions | rhs
| ) |  |

inline

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

inline

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

inline

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

inline

UIManagerItemType Gtk::operator| | ( | UIManagerItemType | lhs,
|  | UIManagerItemType | rhs
| ) |  |

inline

DestDefaults Gtk::operator| | ( | DestDefaults | lhs,
|  | DestDefaults | rhs
| ) |  |

inline

AttachOptions Gtk::operator| | ( | AttachOptions | lhs,
|  | AttachOptions | rhs
| ) |  |

inline

PlacesOpenFlags Gtk::operator| | ( | PlacesOpenFlags | lhs,
|  | PlacesOpenFlags | rhs
| ) |  |

inline

TargetFlags Gtk::operator| | ( | TargetFlags | lhs,
|  | TargetFlags | rhs
| ) |  |

inline

RegionFlags Gtk::operator| | ( | RegionFlags | lhs,
|  | RegionFlags | rhs
| ) |  |

inline

JunctionSides Gtk::operator| | ( | JunctionSides | lhs,
|  | JunctionSides | rhs
| ) |  |

inline

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

inline

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

inline

AccelFlags& Gtk::operator|= | ( | AccelFlags & | lhs,
|  | AccelFlags | rhs
| ) |  |

inline

ToolPaletteDragTargets& Gtk::operator|= | ( | ToolPaletteDragTargets & | lhs,
|  | ToolPaletteDragTargets | rhs
| ) |  |

inline

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

inline

FileFilterFlags& Gtk::operator|= | ( | FileFilterFlags & | lhs,
|  | FileFilterFlags | rhs
| ) |  |

inline

ApplicationInhibitFlags& Gtk::operator|= | ( | ApplicationInhibitFlags & | lhs,
|  | ApplicationInhibitFlags | rhs
| ) |  |

inline

RecentFilterFlags& Gtk::operator|= | ( | RecentFilterFlags & | lhs,
|  | RecentFilterFlags | rhs
| ) |  |

inline

TreeModelFlags& Gtk::operator|= | ( | TreeModelFlags & | lhs,
|  | TreeModelFlags | rhs
| ) |  |

inline

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

inline

CalendarDisplayOptions& Gtk::operator|= | ( | CalendarDisplayOptions & | lhs,
|  | CalendarDisplayOptions | rhs
| ) |  |

inline

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

inline

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

inline

UIManagerItemType& Gtk::operator|= | ( | UIManagerItemType & | lhs,
|  | UIManagerItemType | rhs
| ) |  |

inline

DestDefaults& Gtk::operator|= | ( | DestDefaults & | lhs,
|  | DestDefaults | rhs
| ) |  |

inline

AttachOptions& Gtk::operator|= | ( | AttachOptions & | lhs,
|  | AttachOptions | rhs
| ) |  |

inline

PlacesOpenFlags& Gtk::operator|= | ( | PlacesOpenFlags & | lhs,
|  | PlacesOpenFlags | rhs
| ) |  |

inline

TargetFlags& Gtk::operator|= | ( | TargetFlags & | lhs,
|  | TargetFlags | rhs
| ) |  |

inline

RegionFlags& Gtk::operator|= | ( | RegionFlags & | lhs,
|  | RegionFlags | rhs
| ) |  |

inline

JunctionSides& Gtk::operator|= | ( | JunctionSides & | lhs,
|  | JunctionSides | rhs
| ) |  |

inline

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

inline

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

inline

AccelFlags Gtk::operator~ | ( | AccelFlags | flags | ) |

inline

ToolPaletteDragTargets Gtk::operator~ | ( | ToolPaletteDragTargets | flags | ) |

inline

TextSearchFlags Gtk::operator~ | ( | TextSearchFlags | flags | ) |

inline

FileFilterFlags Gtk::operator~ | ( | FileFilterFlags | flags | ) |

inline

TreeModelFlags Gtk::operator~ | ( | TreeModelFlags | flags | ) |

inline

RecentFilterFlags Gtk::operator~ | ( | RecentFilterFlags | flags | ) |

inline

ApplicationInhibitFlags Gtk::operator~ | ( | ApplicationInhibitFlags | flags | ) |

inline

CalendarDisplayOptions Gtk::operator~ | ( | CalendarDisplayOptions | flags | ) |

inline

IconLookupFlags Gtk::operator~ | ( | IconLookupFlags | flags | ) |

inline

CellRendererState Gtk::operator~ | ( | CellRendererState | flags | ) |

inline

PrintCapabilities Gtk::operator~ | ( | PrintCapabilities | flags | ) |

inline

UIManagerItemType Gtk::operator~ | ( | UIManagerItemType | flags | ) |

inline

DestDefaults Gtk::operator~ | ( | DestDefaults | flags | ) |

inline

AttachOptions Gtk::operator~ | ( | AttachOptions | flags | ) |

inline

PlacesOpenFlags Gtk::operator~ | ( | PlacesOpenFlags | flags | ) |

inline

TargetFlags Gtk::operator~ | ( | TargetFlags | flags | ) |

inline

RegionFlags Gtk::operator~ | ( | RegionFlags | flags | ) |

inline

JunctionSides Gtk::operator~ | ( | JunctionSides | flags | ) |

inline

StateFlags Gtk::operator~ | ( | StateFlags | flags | ) |

inline

InputHints Gtk::operator~ | ( | InputHints | flags | ) |

inline