Main Page Widgets Namespaces Book

# Enums and Flags

## Enumerations

enum | PackOptions { PACK_SHRINK, PACK_EXPAND_PADDING, PACK_EXPAND_WIDGET }
| Packing options for adding child widgets to a Box with pack_start() and pack_end(). More...
enum | { BUTTONBOX_DEFAULT = -1 }
enum | CalendarDisplayOptions { CALENDAR_SHOW_HEADING = 1 << 0, CALENDAR_SHOW_DAY_NAMES = 1 << 1, CALENDAR_NO_MONTH_CHANGE = 1 << 2, CALENDAR_SHOW_WEEK_NUMBERS = 1 << 3, CALENDAR_WEEK_START_MONDAY = 1 << 4 }
enum | CellRendererState { CELL_RENDERER_SELECTED = 1 << 0, CELL_RENDERER_PRELIT = 1 << 1, CELL_RENDERER_INSENSITIVE = 1 << 2, CELL_RENDERER_SORTED = 1 << 3 }
enum | CellRendererMode { CELL_RENDERER_MODE_INERT, CELL_RENDERER_MODE_ACTIVATABLE, CELL_RENDERER_MODE_EDITABLE }
enum | ResponseType { RESPONSE_NONE = -1, RESPONSE_REJECT = -2, RESPONSE_ACCEPT = -3, RESPONSE_DELETE_EVENT = -4, RESPONSE_OK = -5, RESPONSE_CANCEL = -6, RESPONSE_CLOSE = -7, RESPONSE_YES = -8, RESPONSE_NO = -9, RESPONSE_APPLY = -10, RESPONSE_HELP = -11 }
enum | AccelFlags { ACCEL_VISIBLE = 1 << 0, ACCEL_LOCKED = 1 << 1, ACCEL_MASK = 0x07 }
enum | AnchorType { ANCHOR_CENTER, ANCHOR_NORTH, ANCHOR_NORTH_WEST, ANCHOR_NORTH_EAST, ANCHOR_SOUTH, ANCHOR_SOUTH_WEST, ANCHOR_SOUTH_EAST, ANCHOR_WEST, ANCHOR_EAST, ANCHOR_N = ANCHOR_NORTH, ANCHOR_NW = ANCHOR_NORTH_WEST, ANCHOR_NE = ANCHOR_NORTH_EAST, ANCHOR_S = ANCHOR_SOUTH, ANCHOR_SW = ANCHOR_SOUTH_WEST, ANCHOR_SE = ANCHOR_SOUTH_EAST, ANCHOR_W = ANCHOR_WEST, ANCHOR_E = ANCHOR_EAST }
enum | ArrowType { ARROW_UP, ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT }
| Used to indicate the direction in which a Gtk::Arrow should point. More...
enum | AttachOptions { EXPAND = 1 << 0, SHRINK = 1 << 1, FILL = 1 << 2 }
| Denotes the expansion properties that a widget will have when it (or its parent) is resized. More...
enum | ButtonBoxStyle { BUTTONBOX_DEFAULT_STYLE, BUTTONBOX_SPREAD, BUTTONBOX_EDGE, BUTTONBOX_START, BUTTONBOX_END }
enum | CurveType { CURVE_TYPE_LINEAR, CURVE_TYPE_SPLINE, CURVE_TYPE_FREE }
enum | DeleteType { DELETE_CHARS, DELETE_WORDS, DELETE_DISPLAY_LINES, DELETE_DISPLAY_LINE_ENDS, DELETE_PARAGRAPH_ENDS, DELETE_PARAGRAPHS, DELETE_WHITESPACE }
enum | DirectionType { DIR_TAB_FORWARD, DIR_TAB_BACKWARD, DIR_UP, DIR_DOWN, DIR_LEFT, DIR_RIGHT }
enum | ExpanderStyle { EXPANDER_COLLAPSED, EXPANDER_SEMI_COLLAPSED, EXPANDER_SEMI_EXPANDED, EXPANDER_EXPANDED }
enum | BuiltinIconSize { ICON_SIZE_INVALID, ICON_SIZE_MENU, ICON_SIZE_SMALL_TOOLBAR, ICON_SIZE_LARGE_TOOLBAR, ICON_SIZE_BUTTON, ICON_SIZE_DND, ICON_SIZE_DIALOG }
enum | TextDirection { TEXT_DIR_NONE, TEXT_DIR_LTR, TEXT_DIR_RTL }
enum | Justification { JUSTIFY_LEFT, JUSTIFY_RIGHT, JUSTIFY_CENTER, JUSTIFY_FILL }
enum | MenuDirectionType { MENU_DIR_PARENT, MENU_DIR_CHILD, MENU_DIR_NEXT, MENU_DIR_PREV }
enum | MetricType { PIXELS, INCHES, CENTIMETERS }
enum | MovementStep { MOVEMENT_LOGICAL_POSITIONS, MOVEMENT_VISUAL_POSITIONS, MOVEMENT_WORDS, MOVEMENT_DISPLAY_LINES, MOVEMENT_DISPLAY_LINE_ENDS, MOVEMENT_PARAGRAPHS, MOVEMENT_PARAGRAPH_ENDS, MOVEMENT_PAGES, MOVEMENT_BUFFER_ENDS }
enum | Orientation { ORIENTATION_HORIZONTAL, ORIENTATION_VERTICAL }
enum | CornerType { CORNER_TOP_LEFT, CORNER_BOTTOM_LEFT, CORNER_TOP_RIGHT, CORNER_BOTTOM_RIGHT }
enum | PackType { PACK_START, PACK_END }
enum | PathPriorityType { PATH_PRIO_LOWEST = 0, PATH_PRIO_GTK = 4, PATH_PRIO_APPLICATION = 8, PATH_PRIO_THEME = 10, PATH_PRIO_RC = 12, PATH_PRIO_HIGHEST = 15 }
enum | PathType { PATH_WIDGET, PATH_WIDGET_CLASS, PATH_CLASS }
enum | PolicyType { POLICY_ALWAYS, POLICY_AUTOMATIC, POLICY_NEVER }
enum | PositionType { POS_LEFT, POS_RIGHT, POS_TOP, POS_BOTTOM }
enum | ReliefStyle { RELIEF_NORMAL, RELIEF_HALF, RELIEF_NONE }
enum | ResizeMode { RESIZE_PARENT, RESIZE_QUEUE, RESIZE_IMMEDIATE }
enum | ScrollType { 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 | SelectionMode { SELECTION_NONE, SELECTION_SINGLE, SELECTION_BROWSE, SELECTION_MULTIPLE, SELECTION_EXTENDED = SELECTION_MULTIPLE }
enum | ShadowType { SHADOW_NONE, SHADOW_IN, SHADOW_OUT, SHADOW_ETCHED_IN, SHADOW_ETCHED_OUT }
enum | StateType { STATE_NORMAL, STATE_ACTIVE, STATE_PRELIGHT, STATE_SELECTED, STATE_INSENSITIVE }
enum | ToolbarStyle { TOOLBAR_ICONS, TOOLBAR_TEXT, TOOLBAR_BOTH, TOOLBAR_BOTH_HORIZ }
enum | UpdateType { UPDATE_CONTINUOUS, UPDATE_DISCONTINUOUS, UPDATE_DELAYED }
enum | Visibility { VISIBILITY_NONE, VISIBILITY_PARTIAL, VISIBILITY_FULL }
enum | WindowPosition { WIN_POS_NONE, WIN_POS_CENTER, WIN_POS_MOUSE, WIN_POS_CENTER_ALWAYS, WIN_POS_CENTER_ON_PARENT }
enum | WindowType { WINDOW_TOPLEVEL, WINDOW_POPUP }
enum | WrapMode { WRAP_NONE, WRAP_CHAR, WRAP_WORD }
enum | SortType { SORT_ASCENDING, SORT_DESCENDING }
enum | AlignmentEnum { ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT, ALIGN_TOP, ALIGN_BOTTOM }
| Methods are overriden so you can use these simple enums, or floats for more precision. More...
enum | ImageType { IMAGE_EMPTY, IMAGE_PIXMAP, IMAGE_IMAGE, IMAGE_PIXBUF, IMAGE_STOCK, IMAGE_ICON_SET, IMAGE_ANIMATION }
enum | MessageType { MESSAGE_INFO, MESSAGE_WARNING, MESSAGE_QUESTION, MESSAGE_ERROR }
enum | ButtonsType { BUTTONS_NONE, BUTTONS_OK, BUTTONS_CLOSE, BUTTONS_CANCEL, BUTTONS_YES_NO, BUTTONS_OK_CANCEL }
enum | NotebookTab { NOTEBOOK_TAB_FIRST, NOTEBOOK_TAB_LAST }
enum | ProgressBarStyle { PROGRESS_CONTINUOUS, PROGRESS_DISCRETE }
enum | ProgressBarOrientation { PROGRESS_LEFT_TO_RIGHT, PROGRESS_RIGHT_TO_LEFT, PROGRESS_BOTTOM_TO_TOP, PROGRESS_TOP_TO_BOTTOM }
enum | RcFlags { RC_FG = 1 << 0, RC_BG = 1 << 1, RC_TEXT = 1 << 2, RC_BASE = 1 << 3 }
enum | SizeGroupMode { SIZE_GROUP_NONE, SIZE_GROUP_HORIZONTAL, SIZE_GROUP_VERTICAL, SIZE_GROUP_BOTH }
enum | SpinButtonUpdatePolicy { UPDATE_ALWAYS, UPDATE_IF_VALID }
enum | SpinType { SPIN_STEP_FORWARD, SPIN_STEP_BACKWARD, SPIN_PAGE_FORWARD, SPIN_PAGE_BACKWARD, SPIN_HOME, SPIN_END, SPIN_USER_DEFINED }
enum | { INPUT_ERROR = -1 }
enum | TextSearchFlags { TEXT_SEARCH_VISIBLE_ONLY, TEXT_SEARCH_TEXT_ONLY }
enum | TextWindowType { TEXT_WINDOW_PRIVATE, TEXT_WINDOW_WIDGET, TEXT_WINDOW_TEXT, TEXT_WINDOW_LEFT, TEXT_WINDOW_RIGHT, TEXT_WINDOW_TOP, TEXT_WINDOW_BOTTOM }
enum | ToolbarChildType { TOOLBAR_CHILD_SPACE, TOOLBAR_CHILD_BUTTON, TOOLBAR_CHILD_TOGGLEBUTTON, TOOLBAR_CHILD_RADIOBUTTON, TOOLBAR_CHILD_WIDGET }
enum | TreeModelFlags { TREE_MODEL_ITERS_PERSIST = 1 << 0, TREE_MODEL_LIST_ONLY = 1 << 1 }
enum | TreeViewDropPosition { TREE_VIEW_DROP_BEFORE, TREE_VIEW_DROP_AFTER, TREE_VIEW_DROP_INTO_OR_BEFORE, TREE_VIEW_DROP_INTO_OR_AFTER }
enum | TreeViewColumnSizing { TREE_VIEW_COLUMN_GROW_ONLY, TREE_VIEW_COLUMN_AUTOSIZE, TREE_VIEW_COLUMN_FIXED }
enum | DestDefaults { DEST_DEFAULT_MOTION = 1 << 0, DEST_DEFAULT_HIGHLIGHT = 1 << 1, DEST_DEFAULT_DROP = 1 << 2, DEST_DEFAULT_ALL = 0x07 }

enum

WidgetFlags {
TOPLEVEL = 1 << 4,
NO_WINDOW = 1 << 5,
REALIZED = 1 << 6,
MAPPED = 1 << 7,
VISIBLE = 1 << 8,
SENSITIVE = 1 << 9,
PARENT_SENSITIVE = 1 << 10,
CAN_FOCUS = 1 << 11,
HAS_FOCUS = 1 << 12,
CAN_DEFAULT = 1 << 13,
HAS_DEFAULT = 1 << 14,
HAS_GRAB = 1 << 15,
RC_STYLE = 1 << 16,
COMPOSITE_CHILD = 1 << 17,
NO_REPARENT = 1 << 18,
APP_PAINTABLE = 1 << 19,
RECEIVES_DEFAULT = 1 << 20,
DOUBLE_BUFFERED = 1 << 21
}

enum | WidgetHelpType { WIDGET_HELP_TOOLTIP, WIDGET_HELP_WHATS_THIS }

## Functions

CalendarDisplayOptions | operator| (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions | operator& (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions | operator^ (CalendarDisplayOptions lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions | operator~ (CalendarDisplayOptions flags)
CalendarDisplayOptions& | operator|= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions& | operator&= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CalendarDisplayOptions& | operator^= (CalendarDisplayOptions& lhs, CalendarDisplayOptions rhs)
CellRendererState | operator| (CellRendererState lhs, CellRendererState rhs)
CellRendererState | operator& (CellRendererState lhs, CellRendererState rhs)
CellRendererState | operator^ (CellRendererState lhs, CellRendererState rhs)
CellRendererState | operator~ (CellRendererState flags)
CellRendererState& | operator|= (CellRendererState& lhs, CellRendererState rhs)
CellRendererState& | operator&= (CellRendererState& lhs, CellRendererState rhs)
CellRendererState& | operator^= (CellRendererState& lhs, CellRendererState rhs)
AccelFlags | operator| (AccelFlags lhs, AccelFlags rhs)
AccelFlags | operator& (AccelFlags lhs, AccelFlags rhs)
AccelFlags | operator^ (AccelFlags lhs, AccelFlags rhs)
AccelFlags | operator~ (AccelFlags flags)
AccelFlags& | operator|= (AccelFlags& lhs, AccelFlags rhs)
AccelFlags& | operator&= (AccelFlags& lhs, AccelFlags rhs)
AccelFlags& | operator^= (AccelFlags& lhs, AccelFlags rhs)
AttachOptions | operator| (AttachOptions lhs, AttachOptions rhs)
AttachOptions | operator& (AttachOptions lhs, AttachOptions rhs)
AttachOptions | operator^ (AttachOptions lhs, AttachOptions rhs)
AttachOptions | operator~ (AttachOptions flags)
AttachOptions& | operator|= (AttachOptions& lhs, AttachOptions rhs)
AttachOptions& | operator&= (AttachOptions& lhs, AttachOptions rhs)
AttachOptions& | operator^= (AttachOptions& lhs, AttachOptions rhs)
RcFlags | operator| (RcFlags lhs, RcFlags rhs)
RcFlags | operator& (RcFlags lhs, RcFlags rhs)
RcFlags | operator^ (RcFlags lhs, RcFlags rhs)
RcFlags | operator~ (RcFlags flags)
RcFlags& | operator|= (RcFlags& lhs, RcFlags rhs)
RcFlags& | operator&= (RcFlags& lhs, RcFlags rhs)
RcFlags& | operator^= (RcFlags& lhs, RcFlags rhs)
TreeModelFlags | operator| (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags | operator& (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags | operator^ (TreeModelFlags lhs, TreeModelFlags rhs)
TreeModelFlags | operator~ (TreeModelFlags flags)
TreeModelFlags& | operator|= (TreeModelFlags& lhs, TreeModelFlags rhs)
TreeModelFlags& | operator&= (TreeModelFlags& lhs, TreeModelFlags rhs)
TreeModelFlags& | operator^= (TreeModelFlags& lhs, TreeModelFlags rhs)
DestDefaults | operator| (DestDefaults lhs, DestDefaults rhs)
DestDefaults | operator& (DestDefaults lhs, DestDefaults rhs)
DestDefaults | operator^ (DestDefaults lhs, DestDefaults rhs)
DestDefaults | operator~ (DestDefaults flags)
DestDefaults& | operator|= (DestDefaults& lhs, DestDefaults rhs)
DestDefaults& | operator&= (DestDefaults& lhs, DestDefaults rhs)
DestDefaults& | operator^= (DestDefaults& lhs, DestDefaults rhs)
WidgetFlags | operator| (WidgetFlags lhs, WidgetFlags rhs)
WidgetFlags | operator& (WidgetFlags lhs, WidgetFlags rhs)
WidgetFlags | operator^ (WidgetFlags lhs, WidgetFlags rhs)
WidgetFlags | operator~ (WidgetFlags flags)
WidgetFlags& | operator|= (WidgetFlags& lhs, WidgetFlags rhs)
WidgetFlags& | operator&= (WidgetFlags& lhs, WidgetFlags rhs)
WidgetFlags& | operator^= (WidgetFlags& lhs, WidgetFlags rhs)

## Enumeration Type Documentation

anonymous enum

Enumeration values:

  BUTTONBOX_DEFAULT |

anonymous enum

Enumeration values:

  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)`

Enumeration values:

  ACCEL_VISIBLE |
  ACCEL_LOCKED |
  ACCEL_MASK |

enum Gtk::AlignmentEnum

Methods are overriden so you can use these simple enums, or floats for more precision.

Enumeration values:

  ALIGN_LEFT | Same as 0.0.
  ALIGN_CENTER | Same as 0.5.
  ALIGN_RIGHT | Same as 1.0.
  ALIGN_TOP | Same as ALIGN_LEFT.
  ALIGN_BOTTOM | Same as ALIGN_RIGHT.

enum Gtk::AnchorType

Enumeration values:

  ANCHOR_CENTER |
  ANCHOR_NORTH |
  ANCHOR_NORTH_WEST |
  ANCHOR_NORTH_EAST |
  ANCHOR_SOUTH |
  ANCHOR_SOUTH_WEST |
  ANCHOR_SOUTH_EAST |
  ANCHOR_WEST |
  ANCHOR_EAST |
  ANCHOR_N |
  ANCHOR_NW |
  ANCHOR_NE |
  ANCHOR_S |
  ANCHOR_SW |
  ANCHOR_SE |
  ANCHOR_W |
  ANCHOR_E |

enum Gtk::ArrowType

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

Enumeration values:

  ARROW_UP | 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.

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)`

Enumeration values:

  EXPAND | 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.
  FILL | The widget should fill the space allocated to it.

enum Gtk::BuiltinIconSize

Enumeration values:

  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

Enumeration values:

  BUTTONBOX_DEFAULT_STYLE |
  BUTTONBOX_SPREAD |
  BUTTONBOX_EDGE |
  BUTTONBOX_START |
  BUTTONBOX_END |

enum Gtk::ButtonsType

Enumeration values:

  BUTTONS_NONE |
  BUTTONS_OK |
  BUTTONS_CLOSE |
  BUTTONS_CANCEL |
  BUTTONS_YES_NO |
  BUTTONS_OK_CANCEL |

enum Gtk::CalendarDisplayOptions

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)`

Enumeration values:

  CALENDAR_SHOW_HEADING |
  CALENDAR_SHOW_DAY_NAMES |
  CALENDAR_NO_MONTH_CHANGE |
  CALENDAR_SHOW_WEEK_NUMBERS |
  CALENDAR_WEEK_START_MONDAY |

enum Gtk::CellRendererMode

Enumeration values:

  CELL_RENDERER_MODE_INERT |
  CELL_RENDERER_MODE_ACTIVATABLE |
  CELL_RENDERER_MODE_EDITABLE |

enum Gtk::CellRendererState

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)`

Enumeration values:

  CELL_RENDERER_SELECTED |
  CELL_RENDERER_PRELIT |
  CELL_RENDERER_INSENSITIVE |
  CELL_RENDERER_SORTED |

enum Gtk::CornerType

Enumeration values:

  CORNER_TOP_LEFT |
  CORNER_BOTTOM_LEFT |
  CORNER_TOP_RIGHT |
  CORNER_BOTTOM_RIGHT |

enum Gtk::CurveType

Enumeration values:

  CURVE_TYPE_LINEAR |
  CURVE_TYPE_SPLINE |
  CURVE_TYPE_FREE |

enum Gtk::DeleteType

Enumeration values:

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

enum Gtk::DestDefaults

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)`

Enumeration values:

  DEST_DEFAULT_MOTION |
  DEST_DEFAULT_HIGHLIGHT |
  DEST_DEFAULT_DROP |
  DEST_DEFAULT_ALL |

enum Gtk::DirectionType

Enumeration values:

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

enum Gtk::ExpanderStyle

Enumeration values:

  EXPANDER_COLLAPSED |
  EXPANDER_SEMI_COLLAPSED |
  EXPANDER_SEMI_EXPANDED |
  EXPANDER_EXPANDED |

enum Gtk::ImageType

Enumeration values:

  IMAGE_EMPTY |
  IMAGE_PIXMAP |
  IMAGE_IMAGE |
  IMAGE_PIXBUF |
  IMAGE_STOCK |
  IMAGE_ICON_SET |
  IMAGE_ANIMATION |

enum Gtk::Justification

Enumeration values:

  JUSTIFY_LEFT |
  JUSTIFY_RIGHT |
  JUSTIFY_CENTER |
  JUSTIFY_FILL |

enum Gtk::MenuDirectionType

Enumeration values:

  MENU_DIR_PARENT |
  MENU_DIR_CHILD |
  MENU_DIR_NEXT |
  MENU_DIR_PREV |

enum Gtk::MessageType

Enumeration values:

  MESSAGE_INFO |
  MESSAGE_WARNING |
  MESSAGE_QUESTION |
  MESSAGE_ERROR |

enum Gtk::MetricType

Enumeration values:

  PIXELS |
  INCHES |
  CENTIMETERS |

enum Gtk::MovementStep

Enumeration values:

  MOVEMENT_LOGICAL_POSITIONS |
  MOVEMENT_VISUAL_POSITIONS |
  MOVEMENT_WORDS |
  MOVEMENT_DISPLAY_LINES |
  MOVEMENT_DISPLAY_LINE_ENDS |
  MOVEMENT_PARAGRAPHS |
  MOVEMENT_PARAGRAPH_ENDS |
  MOVEMENT_PAGES |
  MOVEMENT_BUFFER_ENDS |

enum Gtk::NotebookTab

Enumeration values:

  NOTEBOOK_TAB_FIRST |
  NOTEBOOK_TAB_LAST |

enum Gtk::Orientation

Enumeration values:

  ORIENTATION_HORIZONTAL |
  ORIENTATION_VERTICAL |

enum Gtk::PackOptions

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

Enumeration values:

  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

Enumeration values:

  PACK_START |
  PACK_END |

enum Gtk::PathPriorityType

Enumeration values:

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

enum Gtk::PathType

Enumeration values:

  PATH_WIDGET |
  PATH_WIDGET_CLASS |
  PATH_CLASS |

enum Gtk::PolicyType

Enumeration values:

  POLICY_ALWAYS |
  POLICY_AUTOMATIC |
  POLICY_NEVER |

enum Gtk::PositionType

Enumeration values:

  POS_LEFT |
  POS_RIGHT |
  POS_TOP |
  POS_BOTTOM |

enum Gtk::ProgressBarOrientation

Enumeration values:

  PROGRESS_LEFT_TO_RIGHT |
  PROGRESS_RIGHT_TO_LEFT |
  PROGRESS_BOTTOM_TO_TOP |
  PROGRESS_TOP_TO_BOTTOM |

enum Gtk::ProgressBarStyle

Enumeration values:

  PROGRESS_CONTINUOUS |
  PROGRESS_DISCRETE |

enum Gtk::RcFlags

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

Enumeration values:

  RC_FG |
  RC_BG |
  RC_TEXT |
  RC_BASE |

enum Gtk::ReliefStyle

Enumeration values:

  RELIEF_NORMAL |
  RELIEF_HALF |
  RELIEF_NONE |

enum Gtk::ResizeMode

Enumeration values:

  RESIZE_PARENT |
  RESIZE_QUEUE |
  RESIZE_IMMEDIATE |

enum Gtk::ResponseType

Enumeration values:

  RESPONSE_NONE |
  RESPONSE_REJECT |
  RESPONSE_ACCEPT |
  RESPONSE_DELETE_EVENT |
  RESPONSE_OK |
  RESPONSE_CANCEL |
  RESPONSE_CLOSE |
  RESPONSE_YES |
  RESPONSE_NO |
  RESPONSE_APPLY |
  RESPONSE_HELP |

enum Gtk::ScrollType

Enumeration values:

  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

Enumeration values:

  SELECTION_NONE |
  SELECTION_SINGLE |
  SELECTION_BROWSE |
  SELECTION_MULTIPLE |
  SELECTION_EXTENDED |

enum Gtk::ShadowType

Enumeration values:

  SHADOW_NONE |
  SHADOW_IN |
  SHADOW_OUT |
  SHADOW_ETCHED_IN |
  SHADOW_ETCHED_OUT |

enum Gtk::SizeGroupMode

Enumeration values:

  SIZE_GROUP_NONE |
  SIZE_GROUP_HORIZONTAL |
  SIZE_GROUP_VERTICAL |
  SIZE_GROUP_BOTH |

enum Gtk::SortType

Enumeration values:

  SORT_ASCENDING |
  SORT_DESCENDING |

enum Gtk::SpinButtonUpdatePolicy

Enumeration values:

  UPDATE_ALWAYS |
  UPDATE_IF_VALID |

enum Gtk::SpinType

Enumeration values:

  SPIN_STEP_FORWARD |
  SPIN_STEP_BACKWARD |
  SPIN_PAGE_FORWARD |
  SPIN_PAGE_BACKWARD |
  SPIN_HOME |
  SPIN_END |
  SPIN_USER_DEFINED |

enum Gtk::StateType

Enumeration values:

  STATE_NORMAL |
  STATE_ACTIVE |
  STATE_PRELIGHT |
  STATE_SELECTED |
  STATE_INSENSITIVE |

enum Gtk::TextDirection

Enumeration values:

  TEXT_DIR_NONE |
  TEXT_DIR_LTR |
  TEXT_DIR_RTL |

enum Gtk::TextSearchFlags

Enumeration values:

  TEXT_SEARCH_VISIBLE_ONLY |
  TEXT_SEARCH_TEXT_ONLY |

enum Gtk::TextWindowType

Enumeration values:

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

enum Gtk::ToolbarChildType

Enumeration values:

  TOOLBAR_CHILD_SPACE |
  TOOLBAR_CHILD_BUTTON |
  TOOLBAR_CHILD_TOGGLEBUTTON |
  TOOLBAR_CHILD_RADIOBUTTON |
  TOOLBAR_CHILD_WIDGET |

enum Gtk::ToolbarStyle

Enumeration values:

  TOOLBAR_ICONS |
  TOOLBAR_TEXT |
  TOOLBAR_BOTH |
  TOOLBAR_BOTH_HORIZ |

enum Gtk::TreeModelFlags

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)`

Enumeration values:

  TREE_MODEL_ITERS_PERSIST |
  TREE_MODEL_LIST_ONLY |

enum Gtk::TreeViewColumnSizing

Enumeration values:

  TREE_VIEW_COLUMN_GROW_ONLY |
  TREE_VIEW_COLUMN_AUTOSIZE |
  TREE_VIEW_COLUMN_FIXED |

enum Gtk::TreeViewDropPosition

Enumeration values:

  TREE_VIEW_DROP_BEFORE |
  TREE_VIEW_DROP_AFTER |
  TREE_VIEW_DROP_INTO_OR_BEFORE |
  TREE_VIEW_DROP_INTO_OR_AFTER |

enum Gtk::UpdateType

Enumeration values:

  UPDATE_CONTINUOUS |
  UPDATE_DISCONTINUOUS |
  UPDATE_DELAYED |

enum Gtk::Visibility

Enumeration values:

  VISIBILITY_NONE |
  VISIBILITY_PARTIAL |
  VISIBILITY_FULL |

enum Gtk::WidgetFlags

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

Enumeration values:

  TOPLEVEL |
  NO_WINDOW |
  REALIZED |
  MAPPED |
  VISIBLE |
  SENSITIVE |
  PARENT_SENSITIVE |
  CAN_FOCUS |
  HAS_FOCUS |
  CAN_DEFAULT |
  HAS_DEFAULT |
  HAS_GRAB |
  RC_STYLE |
  COMPOSITE_CHILD |
  NO_REPARENT |
  APP_PAINTABLE |
  RECEIVES_DEFAULT |
  DOUBLE_BUFFERED |

enum Gtk::WidgetHelpType

Enumeration values:

  WIDGET_HELP_TOOLTIP |
  WIDGET_HELP_WHATS_THIS |

enum Gtk::WindowPosition

Enumeration values:

  WIN_POS_NONE |
  WIN_POS_CENTER |
  WIN_POS_MOUSE |
  WIN_POS_CENTER_ALWAYS |
  WIN_POS_CENTER_ON_PARENT |

enum Gtk::WindowType

Enumeration values:

  WINDOW_TOPLEVEL |
  WINDOW_POPUP |

enum Gtk::WrapMode

Enumeration values:

  WRAP_NONE |
  WRAP_CHAR |
  WRAP_WORD |

## Function Documentation

WidgetFlags operator& | ( | WidgetFlags | lhs,
|  | WidgetFlags | rhs
| ) | `[inline]`

DestDefaults operator& | ( | DestDefaults | lhs,
|  | DestDefaults | rhs
| ) | `[inline]`

TreeModelFlags operator& | ( | TreeModelFlags | lhs,
|  | TreeModelFlags | rhs
| ) | `[inline]`

RcFlags operator& | ( | RcFlags | lhs,
|  | RcFlags | rhs
| ) | `[inline]`

AttachOptions operator& | ( | AttachOptions | lhs,
|  | AttachOptions | rhs
| ) | `[inline]`

AccelFlags operator& | ( | AccelFlags | lhs,
|  | AccelFlags | rhs
| ) | `[inline]`

CellRendererState operator& | ( | CellRendererState | lhs,
|  | CellRendererState | rhs
| ) | `[inline]`

CalendarDisplayOptions operator& | ( | CalendarDisplayOptions | lhs,
|  | CalendarDisplayOptions | rhs
| ) | `[inline]`

WidgetFlags& operator&= | ( | WidgetFlags& | lhs,
|  | WidgetFlags | rhs
| ) | `[inline]`

DestDefaults& operator&= | ( | DestDefaults& | lhs,
|  | DestDefaults | rhs
| ) | `[inline]`

TreeModelFlags& operator&= | ( | TreeModelFlags& | lhs,
|  | TreeModelFlags | rhs
| ) | `[inline]`

RcFlags& operator&= | ( | RcFlags& | lhs,
|  | RcFlags | rhs
| ) | `[inline]`

AttachOptions& operator&= | ( | AttachOptions& | lhs,
|  | AttachOptions | rhs
| ) | `[inline]`

AccelFlags& operator&= | ( | AccelFlags& | lhs,
|  | AccelFlags | rhs
| ) | `[inline]`

CellRendererState& operator&= | ( | CellRendererState& | lhs,
|  | CellRendererState | rhs
| ) | `[inline]`

CalendarDisplayOptions& operator&= | ( | CalendarDisplayOptions& | lhs,
|  | CalendarDisplayOptions | rhs
| ) | `[inline]`

WidgetFlags operator^ | ( | WidgetFlags | lhs,
|  | WidgetFlags | rhs
| ) | `[inline]`

DestDefaults operator^ | ( | DestDefaults | lhs,
|  | DestDefaults | rhs
| ) | `[inline]`

TreeModelFlags operator^ | ( | TreeModelFlags | lhs,
|  | TreeModelFlags | rhs
| ) | `[inline]`

RcFlags operator^ | ( | RcFlags | lhs,
|  | RcFlags | rhs
| ) | `[inline]`

AttachOptions operator^ | ( | AttachOptions | lhs,
|  | AttachOptions | rhs
| ) | `[inline]`

AccelFlags operator^ | ( | AccelFlags | lhs,
|  | AccelFlags | rhs
| ) | `[inline]`

CellRendererState operator^ | ( | CellRendererState | lhs,
|  | CellRendererState | rhs
| ) | `[inline]`

CalendarDisplayOptions operator^ | ( | CalendarDisplayOptions | lhs,
|  | CalendarDisplayOptions | rhs
| ) | `[inline]`

WidgetFlags& operator^= | ( | WidgetFlags& | lhs,
|  | WidgetFlags | rhs
| ) | `[inline]`

DestDefaults& operator^= | ( | DestDefaults& | lhs,
|  | DestDefaults | rhs
| ) | `[inline]`

TreeModelFlags& operator^= | ( | TreeModelFlags& | lhs,
|  | TreeModelFlags | rhs
| ) | `[inline]`

RcFlags& operator^= | ( | RcFlags& | lhs,
|  | RcFlags | rhs
| ) | `[inline]`

AttachOptions& operator^= | ( | AttachOptions& | lhs,
|  | AttachOptions | rhs
| ) | `[inline]`

AccelFlags& operator^= | ( | AccelFlags& | lhs,
|  | AccelFlags | rhs
| ) | `[inline]`

CellRendererState& operator^= | ( | CellRendererState& | lhs,
|  | CellRendererState | rhs
| ) | `[inline]`

CalendarDisplayOptions& operator^= | ( | CalendarDisplayOptions& | lhs,
|  | CalendarDisplayOptions | rhs
| ) | `[inline]`

WidgetFlags operator| | ( | WidgetFlags | lhs,
|  | WidgetFlags | rhs
| ) | `[inline]`

DestDefaults operator| | ( | DestDefaults | lhs,
|  | DestDefaults | rhs
| ) | `[inline]`

TreeModelFlags operator| | ( | TreeModelFlags | lhs,
|  | TreeModelFlags | rhs
| ) | `[inline]`

RcFlags operator| | ( | RcFlags | lhs,
|  | RcFlags | rhs
| ) | `[inline]`

AttachOptions operator| | ( | AttachOptions | lhs,
|  | AttachOptions | rhs
| ) | `[inline]`

AccelFlags operator| | ( | AccelFlags | lhs,
|  | AccelFlags | rhs
| ) | `[inline]`

CellRendererState operator| | ( | CellRendererState | lhs,
|  | CellRendererState | rhs
| ) | `[inline]`

CalendarDisplayOptions operator| | ( | CalendarDisplayOptions | lhs,
|  | CalendarDisplayOptions | rhs
| ) | `[inline]`

WidgetFlags& operator|= | ( | WidgetFlags& | lhs,
|  | WidgetFlags | rhs
| ) | `[inline]`

DestDefaults& operator|= | ( | DestDefaults& | lhs,
|  | DestDefaults | rhs
| ) | `[inline]`

TreeModelFlags& operator|= | ( | TreeModelFlags& | lhs,
|  | TreeModelFlags | rhs
| ) | `[inline]`

RcFlags& operator|= | ( | RcFlags& | lhs,
|  | RcFlags | rhs
| ) | `[inline]`

AttachOptions& operator|= | ( | AttachOptions& | lhs,
|  | AttachOptions | rhs
| ) | `[inline]`

AccelFlags& operator|= | ( | AccelFlags& | lhs,
|  | AccelFlags | rhs
| ) | `[inline]`

CellRendererState& operator|= | ( | CellRendererState& | lhs,
|  | CellRendererState | rhs
| ) | `[inline]`

CalendarDisplayOptions& operator|= | ( | CalendarDisplayOptions& | lhs,
|  | CalendarDisplayOptions | rhs
| ) | `[inline]`

WidgetFlags operator~ | ( | WidgetFlags | flags | ) | `[inline]`

DestDefaults operator~ | ( | DestDefaults | flags | ) | `[inline]`

TreeModelFlags operator~ | ( | TreeModelFlags | flags | ) | `[inline]`

RcFlags operator~ | ( | RcFlags | flags | ) | `[inline]`

AttachOptions operator~ | ( | AttachOptions | flags | ) | `[inline]`

AccelFlags operator~ | ( | AccelFlags | flags | ) | `[inline]`

CellRendererState operator~ | ( | CellRendererState | flags | ) | `[inline]`

CalendarDisplayOptions operator~ | ( | CalendarDisplayOptions | flags | ) | `[inline]`