Main Page Widgets Namespaces Book

# enums.h File Reference

## Namespaces

namespace | Gtk

## Classes

class | Gtk::IconSize
| Represents registered icon sizes. More...

## Enumerations

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, MOVEMENT_HORIZONTAL_PAGES }
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 | TargetFlags { TARGET_SAME_APP = 1 << 0, TARGET_SAME_WIDGET = 1 << 1 }
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, WRAP_WORD_CHAR }
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...

## Functions

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)
TargetFlags | operator| (TargetFlags lhs, TargetFlags rhs)
TargetFlags | operator& (TargetFlags lhs, TargetFlags rhs)
TargetFlags | operator^ (TargetFlags lhs, TargetFlags rhs)
TargetFlags | operator~ (TargetFlags flags)
TargetFlags& | operator|= (TargetFlags& lhs, TargetFlags rhs)
TargetFlags& | operator&= (TargetFlags& lhs, TargetFlags rhs)
TargetFlags& | operator^= (TargetFlags& lhs, TargetFlags rhs)