Main Page Widgets Namespaces Book

# enums.h File Reference

## Namespaces

namespace | Gtk

## Classes

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

## Enumerations

enum | Gtk::AccelFlags { Gtk::ACCEL_VISIBLE = 1 << 0, Gtk::ACCEL_LOCKED = 1 << 1, Gtk::ACCEL_MASK = 0x07 }

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

More...

enum | Gtk::AlignmentEnum { Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, Gtk::ALIGN_RIGHT, Gtk::ALIGN_TOP, Gtk::ALIGN_BOTTOM }
| Methods are overriden so you can use these simple enums, or floats for more precision. More...

enum

Gtk::AnchorType {
Gtk::ANCHOR_CENTER,
Gtk::ANCHOR_NORTH,
Gtk::ANCHOR_NORTH_WEST,
Gtk::ANCHOR_NORTH_EAST,
Gtk::ANCHOR_SOUTH,
Gtk::ANCHOR_SOUTH_WEST,
Gtk::ANCHOR_SOUTH_EAST,
Gtk::ANCHOR_WEST,
Gtk::ANCHOR_EAST,
Gtk::ANCHOR_N = ANCHOR_NORTH,
Gtk::ANCHOR_NW = ANCHOR_NORTH_WEST,
Gtk::ANCHOR_NE = ANCHOR_NORTH_EAST,
Gtk::ANCHOR_S = ANCHOR_SOUTH,
Gtk::ANCHOR_SW = ANCHOR_SOUTH_WEST,
Gtk::ANCHOR_SE = ANCHOR_SOUTH_EAST,
Gtk::ANCHOR_W = ANCHOR_WEST,
Gtk::ANCHOR_E = ANCHOR_EAST
}

enum | Gtk::ArrowType { Gtk::ARROW_UP, Gtk::ARROW_DOWN, Gtk::ARROW_LEFT, Gtk::ARROW_RIGHT, Gtk::ARROW_NONE }
enum | Gtk::AttachOptions { Gtk::EXPAND = 1 << 0, Gtk::SHRINK = 1 << 1, Gtk::FILL = 1 << 2 }

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

More...

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::ButtonBoxStyle { Gtk::BUTTONBOX_DEFAULT_STYLE, Gtk::BUTTONBOX_SPREAD, Gtk::BUTTONBOX_EDGE, Gtk::BUTTONBOX_START, Gtk::BUTTONBOX_END }
enum | Gtk::CornerType { Gtk::CORNER_TOP_LEFT, Gtk::CORNER_BOTTOM_LEFT, Gtk::CORNER_TOP_RIGHT, Gtk::CORNER_BOTTOM_RIGHT }
enum | Gtk::CurveType { Gtk::CURVE_TYPE_LINEAR, Gtk::CURVE_TYPE_SPLINE, Gtk::CURVE_TYPE_FREE }
enum | Gtk::DeleteType { Gtk::DELETE_CHARS, 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::ExpanderStyle { Gtk::EXPANDER_COLLAPSED, Gtk::EXPANDER_SEMI_COLLAPSED, Gtk::EXPANDER_SEMI_EXPANDED, Gtk::EXPANDER_EXPANDED }
enum | Gtk::Justification { Gtk::JUSTIFY_LEFT, Gtk::JUSTIFY_RIGHT, Gtk::JUSTIFY_CENTER, Gtk::JUSTIFY_FILL }
enum | Gtk::MenuDirectionType { Gtk::MENU_DIR_PARENT, Gtk::MENU_DIR_CHILD, Gtk::MENU_DIR_NEXT, Gtk::MENU_DIR_PREV }
enum | Gtk::MetricType { Gtk::PIXELS, Gtk::INCHES, Gtk::CENTIMETERS }
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 }
enum | Gtk::PackType { Gtk::PACK_START, Gtk::PACK_END }
enum | Gtk::PageOrientation { Gtk::PAGE_ORIENTATION_PORTRAIT, Gtk::PAGE_ORIENTATION_LANDSCAPE, Gtk::PAGE_ORIENTATION_REVERSE_PORTRAIT, Gtk::PAGE_ORIENTATION_REVERSE_LANDSCAPE }
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::PolicyType { Gtk::POLICY_ALWAYS, Gtk::POLICY_AUTOMATIC, Gtk::POLICY_NEVER }
enum | Gtk::PositionType { Gtk::POS_LEFT, Gtk::POS_RIGHT, Gtk::POS_TOP, Gtk::POS_BOTTOM }
enum | Gtk::ReliefStyle { Gtk::RELIEF_NORMAL, Gtk::RELIEF_HALF, Gtk::RELIEF_NONE }
enum | Gtk::ResizeMode { Gtk::RESIZE_PARENT, Gtk::RESIZE_QUEUE, Gtk::RESIZE_IMMEDIATE }
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::SelectionMode { Gtk::SELECTION_NONE, Gtk::SELECTION_SINGLE, Gtk::SELECTION_BROWSE, Gtk::SELECTION_MULTIPLE, Gtk::SELECTION_EXTENDED = SELECTION_MULTIPLE }
enum | Gtk::ShadowType { Gtk::SHADOW_NONE, Gtk::SHADOW_IN, Gtk::SHADOW_OUT, Gtk::SHADOW_ETCHED_IN, Gtk::SHADOW_ETCHED_OUT }
enum | Gtk::SortType { Gtk::SORT_ASCENDING, Gtk::SORT_DESCENDING }
enum | Gtk::StateType { Gtk::STATE_NORMAL, Gtk::STATE_ACTIVE, Gtk::STATE_PRELIGHT, Gtk::STATE_SELECTED, Gtk::STATE_INSENSITIVE }
enum | Gtk::TargetFlags { Gtk::TARGET_SAME_APP = 1 << 0, Gtk::TARGET_SAME_WIDGET = 1 << 1 }

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

More...

enum | Gtk::TextDirection { Gtk::TEXT_DIR_NONE, Gtk::TEXT_DIR_LTR, Gtk::TEXT_DIR_RTL }
enum | Gtk::ToolbarStyle { Gtk::TOOLBAR_ICONS, Gtk::TOOLBAR_TEXT, Gtk::TOOLBAR_BOTH, Gtk::TOOLBAR_BOTH_HORIZ }
enum | Gtk::UpdateType { Gtk::UPDATE_CONTINUOUS, Gtk::UPDATE_DISCONTINUOUS, Gtk::UPDATE_DELAYED }
enum | Gtk::Visibility { Gtk::VISIBILITY_NONE, Gtk::VISIBILITY_PARTIAL, Gtk::VISIBILITY_FULL }
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 }
enum | Gtk::WindowType { Gtk::WINDOW_TOPLEVEL, Gtk::WINDOW_POPUP }
enum | Gtk::WrapMode { Gtk::WRAP_NONE, Gtk::WRAP_CHAR, Gtk::WRAP_WORD, Gtk::WRAP_WORD_CHAR }

## Functions

TargetFlags | Gtk::operator& (TargetFlags lhs, TargetFlags rhs)
AttachOptions | Gtk::operator& (AttachOptions lhs, AttachOptions rhs)
AccelFlags | Gtk::operator& (AccelFlags lhs, AccelFlags rhs)
TargetFlags& | Gtk::operator&= (TargetFlags& lhs, TargetFlags rhs)
AttachOptions& | Gtk::operator&= (AttachOptions& lhs, AttachOptions rhs)
AccelFlags& | Gtk::operator&= (AccelFlags& lhs, AccelFlags rhs)
TargetFlags | Gtk::operator^ (TargetFlags lhs, TargetFlags rhs)
AttachOptions | Gtk::operator^ (AttachOptions lhs, AttachOptions rhs)
AccelFlags | Gtk::operator^ (AccelFlags lhs, AccelFlags rhs)
TargetFlags& | Gtk::operator^= (TargetFlags& lhs, TargetFlags rhs)
AttachOptions& | Gtk::operator^= (AttachOptions& lhs, AttachOptions rhs)
AccelFlags& | Gtk::operator^= (AccelFlags& lhs, AccelFlags rhs)
TargetFlags | Gtk::operator| (TargetFlags lhs, TargetFlags rhs)
AttachOptions | Gtk::operator| (AttachOptions lhs, AttachOptions rhs)
AccelFlags | Gtk::operator| (AccelFlags lhs, AccelFlags rhs)
TargetFlags& | Gtk::operator|= (TargetFlags& lhs, TargetFlags rhs)
AttachOptions& | Gtk::operator|= (AttachOptions& lhs, AttachOptions rhs)
AccelFlags& | Gtk::operator|= (AccelFlags& lhs, AccelFlags rhs)
TargetFlags | Gtk::operator~ (TargetFlags flags)
AttachOptions | Gtk::operator~ (AttachOptions flags)
AccelFlags | Gtk::operator~ (AccelFlags flags)