Gtk2::enums - enumeration and flag values for Gtk2 Just a listing of all enum and flags types defined for Gtk2, in one place for convenience. For more information, see the description of flags and enums in Glib.

enum Gtk2::Gdk::AxisUse
'ignore' / 'GDK_AXIS_IGNORE' 'x' / 'GDK_AXIS_X' 'y' / 'GDK_AXIS_Y' 'pressure' / 'GDK_AXIS_PRESSURE' 'xtilt' / 'GDK_AXIS_XTILT' 'ytilt' / 'GDK_AXIS_YTILT' 'wheel' / 'GDK_AXIS_WHEEL' 'last' / 'GDK_AXIS_LAST'

enum Gtk2::Gdk::ByteOrder
'lsb-first' / 'GDK_LSB_FIRST' 'msb-first' / 'GDK_MSB_FIRST'

enum Gtk2::Gdk::CapStyle
'not-last' / 'GDK_CAP_NOT_LAST' 'butt' / 'GDK_CAP_BUTT' 'round' / 'GDK_CAP_ROUND' 'projecting' / 'GDK_CAP_PROJECTING'

enum Gtk2::Gdk::Colorspace
'rgb' / 'GDK_COLORSPACE_RGB'

enum Gtk2::Gdk::CrossingMode
'normal' / 'GDK_CROSSING_NORMAL' 'grab' / 'GDK_CROSSING_GRAB' 'ungrab' / 'GDK_CROSSING_UNGRAB' 'gtk-grab' / 'GDK_CROSSING_GTK_GRAB' 'gtk-ungrab' / 'GDK_CROSSING_GTK_UNGRAB' 'state-changed' / 'GDK_CROSSING_STATE_CHANGED'

enum Gtk2::Gdk::CursorType
'x-cursor' / 'GDK_X_CURSOR' 'arrow' / 'GDK_ARROW' 'based-arrow-down' / 'GDK_BASED_ARROW_DOWN' 'based-arrow-up' / 'GDK_BASED_ARROW_UP' 'boat' / 'GDK_BOAT' 'bogosity' / 'GDK_BOGOSITY' 'bottom-left-corner' / 'GDK_BOTTOM_LEFT_CORNER' 'bottom-right-corner' / 'GDK_BOTTOM_RIGHT_CORNER' 'bottom-side' / 'GDK_BOTTOM_SIDE' 'bottom-tee' / 'GDK_BOTTOM_TEE' 'box-spiral' / 'GDK_BOX_SPIRAL' 'center-ptr' / 'GDK_CENTER_PTR' 'circle' / 'GDK_CIRCLE' 'clock' / 'GDK_CLOCK' 'coffee-mug' / 'GDK_COFFEE_MUG' 'cross' / 'GDK_CROSS' 'cross-reverse' / 'GDK_CROSS_REVERSE' 'crosshair' / 'GDK_CROSSHAIR' 'diamond-cross' / 'GDK_DIAMOND_CROSS' 'dot' / 'GDK_DOT' 'dotbox' / 'GDK_DOTBOX' 'double-arrow' / 'GDK_DOUBLE_ARROW' 'draft-large' / 'GDK_DRAFT_LARGE' 'draft-small' / 'GDK_DRAFT_SMALL' 'draped-box' / 'GDK_DRAPED_BOX' 'exchange' / 'GDK_EXCHANGE' 'fleur' / 'GDK_FLEUR' 'gobbler' / 'GDK_GOBBLER' 'gumby' / 'GDK_GUMBY' 'hand1' / 'GDK_HAND1' 'hand2' / 'GDK_HAND2' 'heart' / 'GDK_HEART' 'icon' / 'GDK_ICON' 'iron-cross' / 'GDK_IRON_CROSS' 'left-ptr' / 'GDK_LEFT_PTR' 'left-side' / 'GDK_LEFT_SIDE' 'left-tee' / 'GDK_LEFT_TEE' 'leftbutton' / 'GDK_LEFTBUTTON' 'll-angle' / 'GDK_LL_ANGLE' 'lr-angle' / 'GDK_LR_ANGLE' 'man' / 'GDK_MAN' 'middlebutton' / 'GDK_MIDDLEBUTTON' 'mouse' / 'GDK_MOUSE' 'pencil' / 'GDK_PENCIL' 'pirate' / 'GDK_PIRATE' 'plus' / 'GDK_PLUS' 'question-arrow' / 'GDK_QUESTION_ARROW' 'right-ptr' / 'GDK_RIGHT_PTR' 'right-side' / 'GDK_RIGHT_SIDE' 'right-tee' / 'GDK_RIGHT_TEE' 'rightbutton' / 'GDK_RIGHTBUTTON' 'rtl-logo' / 'GDK_RTL_LOGO' 'sailboat' / 'GDK_SAILBOAT' 'sb-down-arrow' / 'GDK_SB_DOWN_ARROW' 'sb-h-double-arrow' / 'GDK_SB_H_DOUBLE_ARROW' 'sb-left-arrow' / 'GDK_SB_LEFT_ARROW' 'sb-right-arrow' / 'GDK_SB_RIGHT_ARROW' 'sb-up-arrow' / 'GDK_SB_UP_ARROW' 'sb-v-double-arrow' / 'GDK_SB_V_DOUBLE_ARROW' 'shuttle' / 'GDK_SHUTTLE' 'sizing' / 'GDK_SIZING' 'spider' / 'GDK_SPIDER' 'spraycan' / 'GDK_SPRAYCAN' 'star' / 'GDK_STAR' 'target' / 'GDK_TARGET' 'tcross' / 'GDK_TCROSS' 'top-left-arrow' / 'GDK_TOP_LEFT_ARROW' 'top-left-corner' / 'GDK_TOP_LEFT_CORNER' 'top-right-corner' / 'GDK_TOP_RIGHT_CORNER' 'top-side' / 'GDK_TOP_SIDE' 'top-tee' / 'GDK_TOP_TEE' 'trek' / 'GDK_TREK' 'ul-angle' / 'GDK_UL_ANGLE' 'umbrella' / 'GDK_UMBRELLA' 'ur-angle' / 'GDK_UR_ANGLE' 'watch' / 'GDK_WATCH' 'xterm' / 'GDK_XTERM' 'last-cursor' / 'GDK_LAST_CURSOR' 'cursor-is-pixmap' / 'GDK_CURSOR_IS_PIXMAP'

flags Gtk2::Gdk::DragAction
'default' / 'GDK_ACTION_DEFAULT' 'copy' / 'GDK_ACTION_COPY' 'move' / 'GDK_ACTION_MOVE' 'link' / 'GDK_ACTION_LINK' 'private' / 'GDK_ACTION_PRIVATE' 'ask' / 'GDK_ACTION_ASK'

enum Gtk2::Gdk::DragProtocol
'motif' / 'GDK_DRAG_PROTO_MOTIF' 'xdnd' / 'GDK_DRAG_PROTO_XDND' 'rootwin' / 'GDK_DRAG_PROTO_ROOTWIN' 'none' / 'GDK_DRAG_PROTO_NONE' 'win32-dropfiles' / 'GDK_DRAG_PROTO_WIN32_DROPFILES' 'ole2' / 'GDK_DRAG_PROTO_OLE2' 'local' / 'GDK_DRAG_PROTO_LOCAL'

flags Gtk2::Gdk::EventMask
'exposure-mask' / 'GDK_EXPOSURE_MASK' 'pointer-motion-mask' / 'GDK_POINTER_MOTION_MASK' 'pointer-motion-hint-mask' / 'GDK_POINTER_MOTION_HINT_MASK' 'button-motion-mask' / 'GDK_BUTTON_MOTION_MASK' 'button1-motion-mask' / 'GDK_BUTTON1_MOTION_MASK' 'button2-motion-mask' / 'GDK_BUTTON2_MOTION_MASK' 'button3-motion-mask' / 'GDK_BUTTON3_MOTION_MASK' 'button-press-mask' / 'GDK_BUTTON_PRESS_MASK' 'button-release-mask' / 'GDK_BUTTON_RELEASE_MASK' 'key-press-mask' / 'GDK_KEY_PRESS_MASK' 'key-release-mask' / 'GDK_KEY_RELEASE_MASK' 'enter-notify-mask' / 'GDK_ENTER_NOTIFY_MASK' 'leave-notify-mask' / 'GDK_LEAVE_NOTIFY_MASK' 'focus-change-mask' / 'GDK_FOCUS_CHANGE_MASK' 'structure-mask' / 'GDK_STRUCTURE_MASK' 'property-change-mask' / 'GDK_PROPERTY_CHANGE_MASK' 'visibility-notify-mask' / 'GDK_VISIBILITY_NOTIFY_MASK' 'proximity-in-mask' / 'GDK_PROXIMITY_IN_MASK' 'proximity-out-mask' / 'GDK_PROXIMITY_OUT_MASK' 'substructure-mask' / 'GDK_SUBSTRUCTURE_MASK' 'scroll-mask' / 'GDK_SCROLL_MASK' 'all-events-mask' / 'GDK_ALL_EVENTS_MASK'

enum Gtk2::Gdk::EventType
'nothing' / 'GDK_NOTHING' 'delete' / 'GDK_DELETE' 'destroy' / 'GDK_DESTROY' 'expose' / 'GDK_EXPOSE' 'motion-notify' / 'GDK_MOTION_NOTIFY' 'button-press' / 'GDK_BUTTON_PRESS' '2button-press' / 'GDK_2BUTTON_PRESS' '3button-press' / 'GDK_3BUTTON_PRESS' 'button-release' / 'GDK_BUTTON_RELEASE' 'key-press' / 'GDK_KEY_PRESS' 'key-release' / 'GDK_KEY_RELEASE' 'enter-notify' / 'GDK_ENTER_NOTIFY' 'leave-notify' / 'GDK_LEAVE_NOTIFY' 'focus-change' / 'GDK_FOCUS_CHANGE' 'configure' / 'GDK_CONFIGURE' 'map' / 'GDK_MAP' 'unmap' / 'GDK_UNMAP' 'property-notify' / 'GDK_PROPERTY_NOTIFY' 'selection-clear' / 'GDK_SELECTION_CLEAR' 'selection-request' / 'GDK_SELECTION_REQUEST' 'selection-notify' / 'GDK_SELECTION_NOTIFY' 'proximity-in' / 'GDK_PROXIMITY_IN' 'proximity-out' / 'GDK_PROXIMITY_OUT' 'drag-enter' / 'GDK_DRAG_ENTER' 'drag-leave' / 'GDK_DRAG_LEAVE' 'drag-motion' / 'GDK_DRAG_MOTION' 'drag-status' / 'GDK_DRAG_STATUS' 'drop-start' / 'GDK_DROP_START' 'drop-finished' / 'GDK_DROP_FINISHED' 'client-event' / 'GDK_CLIENT_EVENT' 'visibility-notify' / 'GDK_VISIBILITY_NOTIFY' 'no-expose' / 'GDK_NO_EXPOSE' 'scroll' / 'GDK_SCROLL' 'window-state' / 'GDK_WINDOW_STATE' 'setting' / 'GDK_SETTING' 'owner-change' / 'GDK_OWNER_CHANGE' 'grab-broken' / 'GDK_GRAB_BROKEN' 'damage' / 'GDK_DAMAGE'

enum Gtk2::Gdk::ExtensionMode
'none' / 'GDK_EXTENSION_EVENTS_NONE' 'all' / 'GDK_EXTENSION_EVENTS_ALL' 'cursor' / 'GDK_EXTENSION_EVENTS_CURSOR'

enum Gtk2::Gdk::Fill
'solid' / 'GDK_SOLID' 'tiled' / 'GDK_TILED' 'stippled' / 'GDK_STIPPLED' 'opaque-stippled' / 'GDK_OPAQUE_STIPPLED'

enum Gtk2::Gdk::FillRule
'even-odd-rule' / 'GDK_EVEN_ODD_RULE' 'winding-rule' / 'GDK_WINDING_RULE'

enum Gtk2::Gdk::FilterReturn
'continue' / 'GDK_FILTER_CONTINUE' 'translate' / 'GDK_FILTER_TRANSLATE' 'remove' / 'GDK_FILTER_REMOVE'

enum Gtk2::Gdk::FontType
'font' / 'GDK_FONT_FONT' 'fontset' / 'GDK_FONT_FONTSET'

enum Gtk2::Gdk::Function
'copy' / 'GDK_COPY' 'invert' / 'GDK_INVERT' 'xor' / 'GDK_XOR' 'clear' / 'GDK_CLEAR' 'and' / 'GDK_AND' 'and-reverse' / 'GDK_AND_REVERSE' 'and-invert' / 'GDK_AND_INVERT' 'noop' / 'GDK_NOOP' 'or' / 'GDK_OR' 'equiv' / 'GDK_EQUIV' 'or-reverse' / 'GDK_OR_REVERSE' 'copy-invert' / 'GDK_COPY_INVERT' 'or-invert' / 'GDK_OR_INVERT' 'nand' / 'GDK_NAND' 'nor' / 'GDK_NOR' 'set' / 'GDK_SET'

flags Gtk2::Gdk::GCValuesMask
'foreground' / 'GDK_GC_FOREGROUND' 'background' / 'GDK_GC_BACKGROUND' 'font' / 'GDK_GC_FONT' 'function' / 'GDK_GC_FUNCTION' 'fill' / 'GDK_GC_FILL' 'tile' / 'GDK_GC_TILE' 'stipple' / 'GDK_GC_STIPPLE' 'clip-mask' / 'GDK_GC_CLIP_MASK' 'subwindow' / 'GDK_GC_SUBWINDOW' 'ts-x-origin' / 'GDK_GC_TS_X_ORIGIN' 'ts-y-origin' / 'GDK_GC_TS_Y_ORIGIN' 'clip-x-origin' / 'GDK_GC_CLIP_X_ORIGIN' 'clip-y-origin' / 'GDK_GC_CLIP_Y_ORIGIN' 'exposures' / 'GDK_GC_EXPOSURES' 'line-width' / 'GDK_GC_LINE_WIDTH' 'line-style' / 'GDK_GC_LINE_STYLE' 'cap-style' / 'GDK_GC_CAP_STYLE' 'join-style' / 'GDK_GC_JOIN_STYLE'

enum Gtk2::Gdk::GrabStatus
'success' / 'GDK_GRAB_SUCCESS' 'already-grabbed' / 'GDK_GRAB_ALREADY_GRABBED' 'invalid-time' / 'GDK_GRAB_INVALID_TIME' 'not-viewable' / 'GDK_GRAB_NOT_VIEWABLE' 'frozen' / 'GDK_GRAB_FROZEN'

enum Gtk2::Gdk::Gravity
'north-west' / 'GDK_GRAVITY_NORTH_WEST' 'north' / 'GDK_GRAVITY_NORTH' 'north-east' / 'GDK_GRAVITY_NORTH_EAST' 'west' / 'GDK_GRAVITY_WEST' 'center' / 'GDK_GRAVITY_CENTER' 'east' / 'GDK_GRAVITY_EAST' 'south-west' / 'GDK_GRAVITY_SOUTH_WEST' 'south' / 'GDK_GRAVITY_SOUTH' 'south-east' / 'GDK_GRAVITY_SOUTH_EAST' 'static' / 'GDK_GRAVITY_STATIC'

enum Gtk2::Gdk::ImageType
'normal' / 'GDK_IMAGE_NORMAL' 'shared' / 'GDK_IMAGE_SHARED' 'fastest' / 'GDK_IMAGE_FASTEST'

flags Gtk2::Gdk::InputCondition
'read' / 'GDK_INPUT_READ' 'write' / 'GDK_INPUT_WRITE' 'exception' / 'GDK_INPUT_EXCEPTION'

enum Gtk2::Gdk::InputMode
'disabled' / 'GDK_MODE_DISABLED' 'screen' / 'GDK_MODE_SCREEN' 'window' / 'GDK_MODE_WINDOW'

enum Gtk2::Gdk::InputSource
'mouse' / 'GDK_SOURCE_MOUSE' 'pen' / 'GDK_SOURCE_PEN' 'eraser' / 'GDK_SOURCE_ERASER' 'cursor' / 'GDK_SOURCE_CURSOR'

enum Gtk2::Gdk::InterpType
'nearest' / 'GDK_INTERP_NEAREST' 'tiles' / 'GDK_INTERP_TILES' 'bilinear' / 'GDK_INTERP_BILINEAR' 'hyper' / 'GDK_INTERP_HYPER'

enum Gtk2::Gdk::JoinStyle
'miter' / 'GDK_JOIN_MITER' 'round' / 'GDK_JOIN_ROUND' 'bevel' / 'GDK_JOIN_BEVEL'

enum Gtk2::Gdk::LineStyle
'solid' / 'GDK_LINE_SOLID' 'on-off-dash' / 'GDK_LINE_ON_OFF_DASH' 'double-dash' / 'GDK_LINE_DOUBLE_DASH'

flags Gtk2::Gdk::ModifierType
'shift-mask' / 'GDK_SHIFT_MASK' 'lock-mask' / 'GDK_LOCK_MASK' 'control-mask' / 'GDK_CONTROL_MASK' 'mod1-mask' / 'GDK_MOD1_MASK' 'mod2-mask' / 'GDK_MOD2_MASK' 'mod3-mask' / 'GDK_MOD3_MASK' 'mod4-mask' / 'GDK_MOD4_MASK' 'mod5-mask' / 'GDK_MOD5_MASK' 'button1-mask' / 'GDK_BUTTON1_MASK' 'button2-mask' / 'GDK_BUTTON2_MASK' 'button3-mask' / 'GDK_BUTTON3_MASK' 'button4-mask' / 'GDK_BUTTON4_MASK' 'button5-mask' / 'GDK_BUTTON5_MASK' 'super-mask' / 'GDK_SUPER_MASK' 'hyper-mask' / 'GDK_HYPER_MASK' 'meta-mask' / 'GDK_META_MASK' 'release-mask' / 'GDK_RELEASE_MASK' 'modifier-mask' / 'GDK_MODIFIER_MASK'

enum Gtk2::Gdk::NotifyType
'ancestor' / 'GDK_NOTIFY_ANCESTOR' 'virtual' / 'GDK_NOTIFY_VIRTUAL' 'inferior' / 'GDK_NOTIFY_INFERIOR' 'nonlinear' / 'GDK_NOTIFY_NONLINEAR' 'nonlinear-virtual' / 'GDK_NOTIFY_NONLINEAR_VIRTUAL' 'unknown' / 'GDK_NOTIFY_UNKNOWN'

enum Gtk2::Gdk::OverlapType
'in' / 'GDK_OVERLAP_RECTANGLE_IN' 'out' / 'GDK_OVERLAP_RECTANGLE_OUT' 'part' / 'GDK_OVERLAP_RECTANGLE_PART'

enum Gtk2::Gdk::PixbufAlphaMode
'bilevel' / 'GDK_PIXBUF_ALPHA_BILEVEL' 'full' / 'GDK_PIXBUF_ALPHA_FULL'

enum Gtk2::Gdk::PixbufError
'corrupt-image' / 'GDK_PIXBUF_ERROR_CORRUPT_IMAGE' 'insufficient-memory' / 'GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY' 'bad-option' / 'GDK_PIXBUF_ERROR_BAD_OPTION' 'unknown-type' / 'GDK_PIXBUF_ERROR_UNKNOWN_TYPE' 'unsupported-operation' / 'GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION' 'failed' / 'GDK_PIXBUF_ERROR_FAILED'

enum Gtk2::Gdk::PropertyState
'new-value' / 'GDK_PROPERTY_NEW_VALUE' 'delete' / 'GDK_PROPERTY_DELETE'

enum Gtk2::Gdk::PropMode
'replace' / 'GDK_PROP_MODE_REPLACE' 'prepend' / 'GDK_PROP_MODE_PREPEND' 'append' / 'GDK_PROP_MODE_APPEND'

enum Gtk2::Gdk::RgbDither
'none' / 'GDK_RGB_DITHER_NONE' 'normal' / 'GDK_RGB_DITHER_NORMAL' 'max' / 'GDK_RGB_DITHER_MAX'

enum Gtk2::Gdk::ScrollDirection
'up' / 'GDK_SCROLL_UP' 'down' / 'GDK_SCROLL_DOWN' 'left' / 'GDK_SCROLL_LEFT' 'right' / 'GDK_SCROLL_RIGHT'

enum Gtk2::Gdk::SettingAction
'new' / 'GDK_SETTING_ACTION_NEW' 'changed' / 'GDK_SETTING_ACTION_CHANGED' 'deleted' / 'GDK_SETTING_ACTION_DELETED'

enum Gtk2::Gdk::Status
'ok' / 'GDK_OK' 'error' / 'GDK_ERROR' 'error-param' / 'GDK_ERROR_PARAM' 'error-file' / 'GDK_ERROR_FILE' 'error-mem' / 'GDK_ERROR_MEM'

enum Gtk2::Gdk::SubwindowMode
'clip-by-children' / 'GDK_CLIP_BY_CHILDREN' 'include-inferiors' / 'GDK_INCLUDE_INFERIORS'

enum Gtk2::Gdk::VisibilityState
'unobscured' / 'GDK_VISIBILITY_UNOBSCURED' 'partial' / 'GDK_VISIBILITY_PARTIAL' 'fully-obscured' / 'GDK_VISIBILITY_FULLY_OBSCURED'

enum Gtk2::Gdk::VisualType
'static-gray' / 'GDK_VISUAL_STATIC_GRAY' 'grayscale' / 'GDK_VISUAL_GRAYSCALE' 'static-color' / 'GDK_VISUAL_STATIC_COLOR' 'pseudo-color' / 'GDK_VISUAL_PSEUDO_COLOR' 'true-color' / 'GDK_VISUAL_TRUE_COLOR' 'direct-color' / 'GDK_VISUAL_DIRECT_COLOR'

flags Gtk2::Gdk::WindowAttributesType
'title' / 'GDK_WA_TITLE' 'x' / 'GDK_WA_X' 'y' / 'GDK_WA_Y' 'cursor' / 'GDK_WA_CURSOR' 'colormap' / 'GDK_WA_COLORMAP' 'visual' / 'GDK_WA_VISUAL' 'wmclass' / 'GDK_WA_WMCLASS' 'noredir' / 'GDK_WA_NOREDIR' 'type-hint' / 'GDK_WA_TYPE_HINT'

enum Gtk2::Gdk::WindowClass
'output' / 'GDK_INPUT_OUTPUT' 'only' / 'GDK_INPUT_ONLY'

enum Gtk2::Gdk::WindowEdge
'north-west' / 'GDK_WINDOW_EDGE_NORTH_WEST' 'north' / 'GDK_WINDOW_EDGE_NORTH' 'north-east' / 'GDK_WINDOW_EDGE_NORTH_EAST' 'west' / 'GDK_WINDOW_EDGE_WEST' 'east' / 'GDK_WINDOW_EDGE_EAST' 'south-west' / 'GDK_WINDOW_EDGE_SOUTH_WEST' 'south' / 'GDK_WINDOW_EDGE_SOUTH' 'south-east' / 'GDK_WINDOW_EDGE_SOUTH_EAST'

flags Gtk2::Gdk::WindowHints
'pos' / 'GDK_HINT_POS' 'min-size' / 'GDK_HINT_MIN_SIZE' 'max-size' / 'GDK_HINT_MAX_SIZE' 'base-size' / 'GDK_HINT_BASE_SIZE' 'aspect' / 'GDK_HINT_ASPECT' 'resize-inc' / 'GDK_HINT_RESIZE_INC' 'win-gravity' / 'GDK_HINT_WIN_GRAVITY' 'user-pos' / 'GDK_HINT_USER_POS' 'user-size' / 'GDK_HINT_USER_SIZE'

flags Gtk2::Gdk::WindowState
'withdrawn' / 'GDK_WINDOW_STATE_WITHDRAWN' 'iconified' / 'GDK_WINDOW_STATE_ICONIFIED' 'maximized' / 'GDK_WINDOW_STATE_MAXIMIZED' 'sticky' / 'GDK_WINDOW_STATE_STICKY' 'fullscreen' / 'GDK_WINDOW_STATE_FULLSCREEN' 'above' / 'GDK_WINDOW_STATE_ABOVE' 'below' / 'GDK_WINDOW_STATE_BELOW'

enum Gtk2::Gdk::WindowType
'root' / 'GDK_WINDOW_ROOT' 'toplevel' / 'GDK_WINDOW_TOPLEVEL' 'child' / 'GDK_WINDOW_CHILD' 'dialog' / 'GDK_WINDOW_DIALOG' 'temp' / 'GDK_WINDOW_TEMP' 'foreign' / 'GDK_WINDOW_FOREIGN'

enum Gtk2::Gdk::WindowTypeHint
'normal' / 'GDK_WINDOW_TYPE_HINT_NORMAL' 'dialog' / 'GDK_WINDOW_TYPE_HINT_DIALOG' 'menu' / 'GDK_WINDOW_TYPE_HINT_MENU' 'toolbar' / 'GDK_WINDOW_TYPE_HINT_TOOLBAR' 'splashscreen' / 'GDK_WINDOW_TYPE_HINT_SPLASHSCREEN' 'utility' / 'GDK_WINDOW_TYPE_HINT_UTILITY' 'dock' / 'GDK_WINDOW_TYPE_HINT_DOCK' 'desktop' / 'GDK_WINDOW_TYPE_HINT_DESKTOP' 'dropdown-menu' / 'GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU' 'popup-menu' / 'GDK_WINDOW_TYPE_HINT_POPUP_MENU' 'tooltip' / 'GDK_WINDOW_TYPE_HINT_TOOLTIP' 'notification' / 'GDK_WINDOW_TYPE_HINT_NOTIFICATION' 'combo' / 'GDK_WINDOW_TYPE_HINT_COMBO' 'dnd' / 'GDK_WINDOW_TYPE_HINT_DND'

flags Gtk2::Gdk::WMDecoration
'all' / 'GDK_DECOR_ALL' 'border' / 'GDK_DECOR_BORDER' 'resizeh' / 'GDK_DECOR_RESIZEH' 'title' / 'GDK_DECOR_TITLE' 'menu' / 'GDK_DECOR_MENU' 'minimize' / 'GDK_DECOR_MINIMIZE' 'maximize' / 'GDK_DECOR_MAXIMIZE'

flags Gtk2::Gdk::WMFunction
'all' / 'GDK_FUNC_ALL' 'resize' / 'GDK_FUNC_RESIZE' 'move' / 'GDK_FUNC_MOVE' 'minimize' / 'GDK_FUNC_MINIMIZE' 'maximize' / 'GDK_FUNC_MAXIMIZE' 'close' / 'GDK_FUNC_CLOSE'

flags Gtk2::AccelFlags
'visible' / 'GTK_ACCEL_VISIBLE' 'locked' / 'GTK_ACCEL_LOCKED' 'mask' / 'GTK_ACCEL_MASK'

enum Gtk2::AnchorType
'center' / 'GTK_ANCHOR_CENTER' 'north' / 'GTK_ANCHOR_NORTH' 'north-west' / 'GTK_ANCHOR_NORTH_WEST' 'north-east' / 'GTK_ANCHOR_NORTH_EAST' 'south' / 'GTK_ANCHOR_SOUTH' 'south-west' / 'GTK_ANCHOR_SOUTH_WEST' 'south-east' / 'GTK_ANCHOR_SOUTH_EAST' 'west' / 'GTK_ANCHOR_WEST' 'east' / 'GTK_ANCHOR_EAST' 'n' / 'GTK_ANCHOR_N' 'nw' / 'GTK_ANCHOR_NW' 'ne' / 'GTK_ANCHOR_NE' 's' / 'GTK_ANCHOR_S' 'sw' / 'GTK_ANCHOR_SW' 'se' / 'GTK_ANCHOR_SE' 'w' / 'GTK_ANCHOR_W' 'e' / 'GTK_ANCHOR_E'

flags Gtk2::ArgFlags
'readable' / 'GTK_ARG_READABLE' 'writable' / 'GTK_ARG_WRITABLE' 'construct' / 'GTK_ARG_CONSTRUCT' 'construct-only' / 'GTK_ARG_CONSTRUCT_ONLY' 'child-arg' / 'GTK_ARG_CHILD_ARG'

enum Gtk2::ArrowType
'up' / 'GTK_ARROW_UP' 'down' / 'GTK_ARROW_DOWN' 'left' / 'GTK_ARROW_LEFT' 'right' / 'GTK_ARROW_RIGHT' 'none' / 'GTK_ARROW_NONE'

flags Gtk2::AttachOptions
'expand' / 'GTK_EXPAND' 'shrink' / 'GTK_SHRINK' 'fill' / 'GTK_FILL'

enum Gtk2::ButtonBoxStyle
'default-style' / 'GTK_BUTTONBOX_DEFAULT_STYLE' 'spread' / 'GTK_BUTTONBOX_SPREAD' 'edge' / 'GTK_BUTTONBOX_EDGE' 'start' / 'GTK_BUTTONBOX_START' 'end' / 'GTK_BUTTONBOX_END' 'center' / 'GTK_BUTTONBOX_CENTER'

enum Gtk2::ButtonsType
'none' / 'GTK_BUTTONS_NONE' 'ok' / 'GTK_BUTTONS_OK' 'close' / 'GTK_BUTTONS_CLOSE' 'cancel' / 'GTK_BUTTONS_CANCEL' 'yes-no' / 'GTK_BUTTONS_YES_NO' 'ok-cancel' / 'GTK_BUTTONS_OK_CANCEL'

flags Gtk2::CalendarDisplayOptions
'show-heading' / 'GTK_CALENDAR_SHOW_HEADING' 'show-day-names' / 'GTK_CALENDAR_SHOW_DAY_NAMES' 'no-month-change' / 'GTK_CALENDAR_NO_MONTH_CHANGE' 'show-week-numbers' / 'GTK_CALENDAR_SHOW_WEEK_NUMBERS' 'week-start-monday' / 'GTK_CALENDAR_WEEK_START_MONDAY' 'show-details' / 'GTK_CALENDAR_SHOW_DETAILS'

enum Gtk2::CellRendererMode
'inert' / 'GTK_CELL_RENDERER_MODE_INERT' 'activatable' / 'GTK_CELL_RENDERER_MODE_ACTIVATABLE' 'editable' / 'GTK_CELL_RENDERER_MODE_EDITABLE'

flags Gtk2::CellRendererState
'selected' / 'GTK_CELL_RENDERER_SELECTED' 'prelit' / 'GTK_CELL_RENDERER_PRELIT' 'insensitive' / 'GTK_CELL_RENDERER_INSENSITIVE' 'sorted' / 'GTK_CELL_RENDERER_SORTED' 'focused' / 'GTK_CELL_RENDERER_FOCUSED'

enum Gtk2::CornerType
'top-left' / 'GTK_CORNER_TOP_LEFT' 'bottom-left' / 'GTK_CORNER_BOTTOM_LEFT' 'top-right' / 'GTK_CORNER_TOP_RIGHT' 'bottom-right' / 'GTK_CORNER_BOTTOM_RIGHT'

enum Gtk2::CurveType
'linear' / 'GTK_CURVE_TYPE_LINEAR' 'spline' / 'GTK_CURVE_TYPE_SPLINE' 'free' / 'GTK_CURVE_TYPE_FREE'

flags Gtk2::DebugFlag
'misc' / 'GTK_DEBUG_MISC' 'plugsocket' / 'GTK_DEBUG_PLUGSOCKET' 'text' / 'GTK_DEBUG_TEXT' 'tree' / 'GTK_DEBUG_TREE' 'updates' / 'GTK_DEBUG_UPDATES' 'keybindings' / 'GTK_DEBUG_KEYBINDINGS' 'multihead' / 'GTK_DEBUG_MULTIHEAD' 'modules' / 'GTK_DEBUG_MODULES' 'geometry' / 'GTK_DEBUG_GEOMETRY' 'icontheme' / 'GTK_DEBUG_ICONTHEME' 'printing' / 'GTK_DEBUG_PRINTING' 'builder' / 'GTK_DEBUG_BUILDER'

enum Gtk2::DeleteType
'chars' / 'GTK_DELETE_CHARS' 'word-ends' / 'GTK_DELETE_WORD_ENDS' 'words' / 'GTK_DELETE_WORDS' 'display-lines' / 'GTK_DELETE_DISPLAY_LINES' 'display-line-ends' / 'GTK_DELETE_DISPLAY_LINE_ENDS' 'paragraph-ends' / 'GTK_DELETE_PARAGRAPH_ENDS' 'paragraphs' / 'GTK_DELETE_PARAGRAPHS' 'whitespace' / 'GTK_DELETE_WHITESPACE'

flags Gtk2::DestDefaults
'motion' / 'GTK_DEST_DEFAULT_MOTION' 'highlight' / 'GTK_DEST_DEFAULT_HIGHLIGHT' 'drop' / 'GTK_DEST_DEFAULT_DROP' 'all' / 'GTK_DEST_DEFAULT_ALL'

flags Gtk2::DialogFlags
'modal' / 'GTK_DIALOG_MODAL' 'destroy-with-parent' / 'GTK_DIALOG_DESTROY_WITH_PARENT' 'no-separator' / 'GTK_DIALOG_NO_SEPARATOR'

enum Gtk2::DirectionType
'tab-forward' / 'GTK_DIR_TAB_FORWARD' 'tab-backward' / 'GTK_DIR_TAB_BACKWARD' 'up' / 'GTK_DIR_UP' 'down' / 'GTK_DIR_DOWN' 'left' / 'GTK_DIR_LEFT' 'right' / 'GTK_DIR_RIGHT'

enum Gtk2::ExpanderStyle
'collapsed' / 'GTK_EXPANDER_COLLAPSED' 'semi-collapsed' / 'GTK_EXPANDER_SEMI_COLLAPSED' 'semi-expanded' / 'GTK_EXPANDER_SEMI_EXPANDED' 'expanded' / 'GTK_EXPANDER_EXPANDED'

enum Gtk2::IconSize
'invalid' / 'GTK_ICON_SIZE_INVALID' 'menu' / 'GTK_ICON_SIZE_MENU' 'small-toolbar' / 'GTK_ICON_SIZE_SMALL_TOOLBAR' 'large-toolbar' / 'GTK_ICON_SIZE_LARGE_TOOLBAR' 'button' / 'GTK_ICON_SIZE_BUTTON' 'dnd' / 'GTK_ICON_SIZE_DND' 'dialog' / 'GTK_ICON_SIZE_DIALOG'

enum Gtk2::ImageType
'empty' / 'GTK_IMAGE_EMPTY' 'pixmap' / 'GTK_IMAGE_PIXMAP' 'image' / 'GTK_IMAGE_IMAGE' 'pixbuf' / 'GTK_IMAGE_PIXBUF' 'stock' / 'GTK_IMAGE_STOCK' 'icon-set' / 'GTK_IMAGE_ICON_SET' 'animation' / 'GTK_IMAGE_ANIMATION' 'icon-name' / 'GTK_IMAGE_ICON_NAME' 'gicon' / 'GTK_IMAGE_GICON'

enum Gtk2::IMPreeditStyle
'nothing' / 'GTK_IM_PREEDIT_NOTHING' 'callback' / 'GTK_IM_PREEDIT_CALLBACK' 'none' / 'GTK_IM_PREEDIT_NONE'

enum Gtk2::IMStatusStyle
'nothing' / 'GTK_IM_STATUS_NOTHING' 'callback' / 'GTK_IM_STATUS_CALLBACK' 'none' / 'GTK_IM_STATUS_NONE'

enum Gtk2::Justification
'left' / 'GTK_JUSTIFY_LEFT' 'right' / 'GTK_JUSTIFY_RIGHT' 'center' / 'GTK_JUSTIFY_CENTER' 'fill' / 'GTK_JUSTIFY_FILL'

enum Gtk2::MatchType
'all' / 'GTK_MATCH_ALL' 'all-tail' / 'GTK_MATCH_ALL_TAIL' 'head' / 'GTK_MATCH_HEAD' 'tail' / 'GTK_MATCH_TAIL' 'exact' / 'GTK_MATCH_EXACT' 'last' / 'GTK_MATCH_LAST'

enum Gtk2::MenuDirectionType
'parent' / 'GTK_MENU_DIR_PARENT' 'child' / 'GTK_MENU_DIR_CHILD' 'next' / 'GTK_MENU_DIR_NEXT' 'prev' / 'GTK_MENU_DIR_PREV'

enum Gtk2::MessageType
'info' / 'GTK_MESSAGE_INFO' 'warning' / 'GTK_MESSAGE_WARNING' 'question' / 'GTK_MESSAGE_QUESTION' 'error' / 'GTK_MESSAGE_ERROR' 'other' / 'GTK_MESSAGE_OTHER'

enum Gtk2::MetricType
'pixels' / 'GTK_PIXELS' 'inches' / 'GTK_INCHES' 'centimeters' / 'GTK_CENTIMETERS'

enum Gtk2::MovementStep
'logical-positions' / 'GTK_MOVEMENT_LOGICAL_POSITIONS' 'visual-positions' / 'GTK_MOVEMENT_VISUAL_POSITIONS' 'words' / 'GTK_MOVEMENT_WORDS' 'display-lines' / 'GTK_MOVEMENT_DISPLAY_LINES' 'display-line-ends' / 'GTK_MOVEMENT_DISPLAY_LINE_ENDS' 'paragraphs' / 'GTK_MOVEMENT_PARAGRAPHS' 'paragraph-ends' / 'GTK_MOVEMENT_PARAGRAPH_ENDS' 'pages' / 'GTK_MOVEMENT_PAGES' 'buffer-ends' / 'GTK_MOVEMENT_BUFFER_ENDS' 'horizontal-pages' / 'GTK_MOVEMENT_HORIZONTAL_PAGES'

enum Gtk2::NotebookTab
'first' / 'GTK_NOTEBOOK_TAB_FIRST' 'last' / 'GTK_NOTEBOOK_TAB_LAST'

flags Gtk2::ObjectFlags
'in-destruction' / 'GTK_IN_DESTRUCTION' 'floating' / 'GTK_FLOATING' 'reserved-1' / 'GTK_RESERVED_1' 'reserved-2' / 'GTK_RESERVED_2'

enum Gtk2::Orientation
'horizontal' / 'GTK_ORIENTATION_HORIZONTAL' 'vertical' / 'GTK_ORIENTATION_VERTICAL'

enum Gtk2::PackType
'start' / 'GTK_PACK_START' 'end' / 'GTK_PACK_END'

enum Gtk2::PathPriorityType
'lowest' / 'GTK_PATH_PRIO_LOWEST' 'gtk' / 'GTK_PATH_PRIO_GTK' 'application' / 'GTK_PATH_PRIO_APPLICATION' 'theme' / 'GTK_PATH_PRIO_THEME' 'rc' / 'GTK_PATH_PRIO_RC' 'highest' / 'GTK_PATH_PRIO_HIGHEST'

enum Gtk2::PathType
'widget' / 'GTK_PATH_WIDGET' 'widget-class' / 'GTK_PATH_WIDGET_CLASS' 'class' / 'GTK_PATH_CLASS'

enum Gtk2::PolicyType
'always' / 'GTK_POLICY_ALWAYS' 'automatic' / 'GTK_POLICY_AUTOMATIC' 'never' / 'GTK_POLICY_NEVER'

enum Gtk2::PositionType
'left' / 'GTK_POS_LEFT' 'right' / 'GTK_POS_RIGHT' 'top' / 'GTK_POS_TOP' 'bottom' / 'GTK_POS_BOTTOM'

enum Gtk2::PreviewType
'color' / 'GTK_PREVIEW_COLOR' 'grayscale' / 'GTK_PREVIEW_GRAYSCALE'

flags Gtk2::PrivateFlags
'user-style' / 'PRIVATE_GTK_USER_STYLE' 'resize-pending' / 'PRIVATE_GTK_RESIZE_PENDING' 'has-pointer' / 'PRIVATE_GTK_HAS_POINTER' 'shadowed' / 'PRIVATE_GTK_SHADOWED' 'has-shape-mask' / 'PRIVATE_GTK_HAS_SHAPE_MASK' 'in-reparent' / 'PRIVATE_GTK_IN_REPARENT' 'direction-set' / 'PRIVATE_GTK_DIRECTION_SET' 'direction-ltr' / 'PRIVATE_GTK_DIRECTION_LTR' 'anchored' / 'PRIVATE_GTK_ANCHORED' 'child-visible' / 'PRIVATE_GTK_CHILD_VISIBLE' 'redraw-on-alloc' / 'PRIVATE_GTK_REDRAW_ON_ALLOC' 'alloc-needed' / 'PRIVATE_GTK_ALLOC_NEEDED' 'request-needed' / 'PRIVATE_GTK_REQUEST_NEEDED'

enum Gtk2::ProgressBarOrientation
'left-to-right' / 'GTK_PROGRESS_LEFT_TO_RIGHT' 'right-to-left' / 'GTK_PROGRESS_RIGHT_TO_LEFT' 'bottom-to-top' / 'GTK_PROGRESS_BOTTOM_TO_TOP' 'top-to-bottom' / 'GTK_PROGRESS_TOP_TO_BOTTOM'

enum Gtk2::ProgressBarStyle
'continuous' / 'GTK_PROGRESS_CONTINUOUS' 'discrete' / 'GTK_PROGRESS_DISCRETE'

flags Gtk2::RcFlags
'fg' / 'GTK_RC_FG' 'bg' / 'GTK_RC_BG' 'text' / 'GTK_RC_TEXT' 'base' / 'GTK_RC_BASE'

enum Gtk2::RcTokenType
'invalid' / 'GTK_RC_TOKEN_INVALID' 'include' / 'GTK_RC_TOKEN_INCLUDE' 'normal' / 'GTK_RC_TOKEN_NORMAL' 'active' / 'GTK_RC_TOKEN_ACTIVE' 'prelight' / 'GTK_RC_TOKEN_PRELIGHT' 'selected' / 'GTK_RC_TOKEN_SELECTED' 'insensitive' / 'GTK_RC_TOKEN_INSENSITIVE' 'fg' / 'GTK_RC_TOKEN_FG' 'bg' / 'GTK_RC_TOKEN_BG' 'text' / 'GTK_RC_TOKEN_TEXT' 'base' / 'GTK_RC_TOKEN_BASE' 'xthickness' / 'GTK_RC_TOKEN_XTHICKNESS' 'ythickness' / 'GTK_RC_TOKEN_YTHICKNESS' 'font' / 'GTK_RC_TOKEN_FONT' 'fontset' / 'GTK_RC_TOKEN_FONTSET' 'font-name' / 'GTK_RC_TOKEN_FONT_NAME' 'bg-pixmap' / 'GTK_RC_TOKEN_BG_PIXMAP' 'pixmap-path' / 'GTK_RC_TOKEN_PIXMAP_PATH' 'style' / 'GTK_RC_TOKEN_STYLE' 'binding' / 'GTK_RC_TOKEN_BINDING' 'bind' / 'GTK_RC_TOKEN_BIND' 'widget' / 'GTK_RC_TOKEN_WIDGET' 'widget-class' / 'GTK_RC_TOKEN_WIDGET_CLASS' 'class' / 'GTK_RC_TOKEN_CLASS' 'lowest' / 'GTK_RC_TOKEN_LOWEST' 'gtk' / 'GTK_RC_TOKEN_GTK' 'application' / 'GTK_RC_TOKEN_APPLICATION' 'theme' / 'GTK_RC_TOKEN_THEME' 'rc' / 'GTK_RC_TOKEN_RC' 'highest' / 'GTK_RC_TOKEN_HIGHEST' 'engine' / 'GTK_RC_TOKEN_ENGINE' 'module-path' / 'GTK_RC_TOKEN_MODULE_PATH' 'im-module-path' / 'GTK_RC_TOKEN_IM_MODULE_PATH' 'im-module-file' / 'GTK_RC_TOKEN_IM_MODULE_FILE' 'stock' / 'GTK_RC_TOKEN_STOCK' 'ltr' / 'GTK_RC_TOKEN_LTR' 'rtl' / 'GTK_RC_TOKEN_RTL' 'color' / 'GTK_RC_TOKEN_COLOR' 'unbind' / 'GTK_RC_TOKEN_UNBIND' 'last' / 'GTK_RC_TOKEN_LAST'

enum Gtk2::ReliefStyle
'normal' / 'GTK_RELIEF_NORMAL' 'half' / 'GTK_RELIEF_HALF' 'none' / 'GTK_RELIEF_NONE'

enum Gtk2::ResizeMode
'parent' / 'GTK_RESIZE_PARENT' 'queue' / 'GTK_RESIZE_QUEUE' 'immediate' / 'GTK_RESIZE_IMMEDIATE'

enum Gtk2::ResponseType
'none' / 'GTK_RESPONSE_NONE' 'reject' / 'GTK_RESPONSE_REJECT' 'accept' / 'GTK_RESPONSE_ACCEPT' 'delete-event' / 'GTK_RESPONSE_DELETE_EVENT' 'ok' / 'GTK_RESPONSE_OK' 'cancel' / 'GTK_RESPONSE_CANCEL' 'close' / 'GTK_RESPONSE_CLOSE' 'yes' / 'GTK_RESPONSE_YES' 'no' / 'GTK_RESPONSE_NO' 'apply' / 'GTK_RESPONSE_APPLY' 'help' / 'GTK_RESPONSE_HELP'

enum Gtk2::ScrollType
'none' / 'GTK_SCROLL_NONE' 'jump' / 'GTK_SCROLL_JUMP' 'step-backward' / 'GTK_SCROLL_STEP_BACKWARD' 'step-forward' / 'GTK_SCROLL_STEP_FORWARD' 'page-backward' / 'GTK_SCROLL_PAGE_BACKWARD' 'page-forward' / 'GTK_SCROLL_PAGE_FORWARD' 'step-up' / 'GTK_SCROLL_STEP_UP' 'step-down' / 'GTK_SCROLL_STEP_DOWN' 'page-up' / 'GTK_SCROLL_PAGE_UP' 'page-down' / 'GTK_SCROLL_PAGE_DOWN' 'step-left' / 'GTK_SCROLL_STEP_LEFT' 'step-right' / 'GTK_SCROLL_STEP_RIGHT' 'page-left' / 'GTK_SCROLL_PAGE_LEFT' 'page-right' / 'GTK_SCROLL_PAGE_RIGHT' 'start' / 'GTK_SCROLL_START' 'end' / 'GTK_SCROLL_END'

enum Gtk2::SelectionMode
'none' / 'GTK_SELECTION_NONE' 'single' / 'GTK_SELECTION_SINGLE' 'browse' / 'GTK_SELECTION_BROWSE' 'multiple' / 'GTK_SELECTION_MULTIPLE' 'extended' / 'GTK_SELECTION_EXTENDED'

enum Gtk2::ShadowType
'none' / 'GTK_SHADOW_NONE' 'in' / 'GTK_SHADOW_IN' 'out' / 'GTK_SHADOW_OUT' 'etched-in' / 'GTK_SHADOW_ETCHED_IN' 'etched-out' / 'GTK_SHADOW_ETCHED_OUT'

enum Gtk2::SideType
'top' / 'GTK_SIDE_TOP' 'bottom' / 'GTK_SIDE_BOTTOM' 'left' / 'GTK_SIDE_LEFT' 'right' / 'GTK_SIDE_RIGHT'

flags Gtk2::SignalRunType
'first' / 'GTK_RUN_FIRST' 'last' / 'GTK_RUN_LAST' 'both' / 'GTK_RUN_BOTH' 'no-recurse' / 'GTK_RUN_NO_RECURSE' 'action' / 'GTK_RUN_ACTION' 'no-hooks' / 'GTK_RUN_NO_HOOKS'

enum Gtk2::SizeGroupMode
'none' / 'GTK_SIZE_GROUP_NONE' 'horizontal' / 'GTK_SIZE_GROUP_HORIZONTAL' 'vertical' / 'GTK_SIZE_GROUP_VERTICAL' 'both' / 'GTK_SIZE_GROUP_BOTH'

enum Gtk2::SortType
'ascending' / 'GTK_SORT_ASCENDING' 'descending' / 'GTK_SORT_DESCENDING'

enum Gtk2::SpinButtonUpdatePolicy
'always' / 'GTK_UPDATE_ALWAYS' 'if-valid' / 'GTK_UPDATE_IF_VALID'

enum Gtk2::SpinType
'step-forward' / 'GTK_SPIN_STEP_FORWARD' 'step-backward' / 'GTK_SPIN_STEP_BACKWARD' 'page-forward' / 'GTK_SPIN_PAGE_FORWARD' 'page-backward' / 'GTK_SPIN_PAGE_BACKWARD' 'home' / 'GTK_SPIN_HOME' 'end' / 'GTK_SPIN_END' 'user-defined' / 'GTK_SPIN_USER_DEFINED'

enum Gtk2::StateType
'normal' / 'GTK_STATE_NORMAL' 'active' / 'GTK_STATE_ACTIVE' 'prelight' / 'GTK_STATE_PRELIGHT' 'selected' / 'GTK_STATE_SELECTED' 'insensitive' / 'GTK_STATE_INSENSITIVE'

enum Gtk2::SubmenuDirection
'left' / 'GTK_DIRECTION_LEFT' 'right' / 'GTK_DIRECTION_RIGHT'

enum Gtk2::SubmenuPlacement
'top-bottom' / 'GTK_TOP_BOTTOM' 'left-right' / 'GTK_LEFT_RIGHT'

flags Gtk2::TargetFlags
'same-app' / 'GTK_TARGET_SAME_APP' 'same-widget' / 'GTK_TARGET_SAME_WIDGET' 'other-app' / 'GTK_TARGET_OTHER_APP' 'other-widget' / 'GTK_TARGET_OTHER_WIDGET'

enum Gtk2::TextDirection
'none' / 'GTK_TEXT_DIR_NONE' 'ltr' / 'GTK_TEXT_DIR_LTR' 'rtl' / 'GTK_TEXT_DIR_RTL'

flags Gtk2::TextSearchFlags
'visible-only' / 'GTK_TEXT_SEARCH_VISIBLE_ONLY' 'text-only' / 'GTK_TEXT_SEARCH_TEXT_ONLY'

enum Gtk2::TextWindowType
'private' / 'GTK_TEXT_WINDOW_PRIVATE' 'widget' / 'GTK_TEXT_WINDOW_WIDGET' 'text' / 'GTK_TEXT_WINDOW_TEXT' 'left' / 'GTK_TEXT_WINDOW_LEFT' 'right' / 'GTK_TEXT_WINDOW_RIGHT' 'top' / 'GTK_TEXT_WINDOW_TOP' 'bottom' / 'GTK_TEXT_WINDOW_BOTTOM'

enum Gtk2::ToolbarChildType
'space' / 'GTK_TOOLBAR_CHILD_SPACE' 'button' / 'GTK_TOOLBAR_CHILD_BUTTON' 'togglebutton' / 'GTK_TOOLBAR_CHILD_TOGGLEBUTTON' 'radiobutton' / 'GTK_TOOLBAR_CHILD_RADIOBUTTON' 'widget' / 'GTK_TOOLBAR_CHILD_WIDGET'

enum Gtk2::ToolbarSpaceStyle
'empty' / 'GTK_TOOLBAR_SPACE_EMPTY' 'line' / 'GTK_TOOLBAR_SPACE_LINE'

enum Gtk2::ToolbarStyle
'icons' / 'GTK_TOOLBAR_ICONS' 'text' / 'GTK_TOOLBAR_TEXT' 'both' / 'GTK_TOOLBAR_BOTH' 'both-horiz' / 'GTK_TOOLBAR_BOTH_HORIZ'

flags Gtk2::TreeModelFlags
'iters-persist' / 'GTK_TREE_MODEL_ITERS_PERSIST' 'list-only' / 'GTK_TREE_MODEL_LIST_ONLY'

enum Gtk2::TreeViewColumnSizing
'grow-only' / 'GTK_TREE_VIEW_COLUMN_GROW_ONLY' 'autosize' / 'GTK_TREE_VIEW_COLUMN_AUTOSIZE' 'fixed' / 'GTK_TREE_VIEW_COLUMN_FIXED'

enum Gtk2::TreeViewDropPosition
'before' / 'GTK_TREE_VIEW_DROP_BEFORE' 'after' / 'GTK_TREE_VIEW_DROP_AFTER' 'into-or-before' / 'GTK_TREE_VIEW_DROP_INTO_OR_BEFORE' 'into-or-after' / 'GTK_TREE_VIEW_DROP_INTO_OR_AFTER'

enum Gtk2::TreeViewMode
'line' / 'GTK_TREE_VIEW_LINE' 'item' / 'GTK_TREE_VIEW_ITEM'

enum Gtk2::UpdateType
'continuous' / 'GTK_UPDATE_CONTINUOUS' 'discontinuous' / 'GTK_UPDATE_DISCONTINUOUS' 'delayed' / 'GTK_UPDATE_DELAYED'

enum Gtk2::Visibility
'none' / 'GTK_VISIBILITY_NONE' 'partial' / 'GTK_VISIBILITY_PARTIAL' 'full' / 'GTK_VISIBILITY_FULL'

flags Gtk2::WidgetFlags
'toplevel' / 'GTK_TOPLEVEL' 'no-window' / 'GTK_NO_WINDOW' 'realized' / 'GTK_REALIZED' 'mapped' / 'GTK_MAPPED' 'visible' / 'GTK_VISIBLE' 'sensitive' / 'GTK_SENSITIVE' 'parent-sensitive' / 'GTK_PARENT_SENSITIVE' 'can-focus' / 'GTK_CAN_FOCUS' 'has-focus' / 'GTK_HAS_FOCUS' 'can-default' / 'GTK_CAN_DEFAULT' 'has-default' / 'GTK_HAS_DEFAULT' 'has-grab' / 'GTK_HAS_GRAB' 'rc-style' / 'GTK_RC_STYLE' 'composite-child' / 'GTK_COMPOSITE_CHILD' 'no-reparent' / 'GTK_NO_REPARENT' 'app-paintable' / 'GTK_APP_PAINTABLE' 'receives-default' / 'GTK_RECEIVES_DEFAULT' 'double-buffered' / 'GTK_DOUBLE_BUFFERED' 'no-show-all' / 'GTK_NO_SHOW_ALL'

enum Gtk2::WidgetHelpType
'tooltip' / 'GTK_WIDGET_HELP_TOOLTIP' 'whats-this' / 'GTK_WIDGET_HELP_WHATS_THIS'

enum Gtk2::WindowPosition
'none' / 'GTK_WIN_POS_NONE' 'center' / 'GTK_WIN_POS_CENTER' 'mouse' / 'GTK_WIN_POS_MOUSE' 'center-always' / 'GTK_WIN_POS_CENTER_ALWAYS' 'center-on-parent' / 'GTK_WIN_POS_CENTER_ON_PARENT'

enum Gtk2::WindowType
'toplevel' / 'GTK_WINDOW_TOPLEVEL' 'popup' / 'GTK_WINDOW_POPUP'

enum Gtk2::WrapMode
'none' / 'GTK_WRAP_NONE' 'char' / 'GTK_WRAP_CHAR' 'word' / 'GTK_WRAP_WORD' 'word-char' / 'GTK_WRAP_WORD_CHAR'

enum Gtk2::AssistantPageType
'content' / 'GTK_ASSISTANT_PAGE_CONTENT' 'intro' / 'GTK_ASSISTANT_PAGE_INTRO' 'confirm' / 'GTK_ASSISTANT_PAGE_CONFIRM' 'summary' / 'GTK_ASSISTANT_PAGE_SUMMARY' 'progress' / 'GTK_ASSISTANT_PAGE_PROGRESS'

enum Gtk2::CellRendererAccelMode
'gtk' / 'GTK_CELL_RENDERER_ACCEL_MODE_GTK' 'other' / 'GTK_CELL_RENDERER_ACCEL_MODE_OTHER'

enum Gtk2::PageOrientation
'portrait' / 'GTK_PAGE_ORIENTATION_PORTRAIT' 'landscape' / 'GTK_PAGE_ORIENTATION_LANDSCAPE' 'reverse-portrait' / 'GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT' 'reverse-landscape' / 'GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE'

enum Gtk2::PrintOperationAction
'print-dialog' / 'GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG' 'print' / 'GTK_PRINT_OPERATION_ACTION_PRINT' 'preview' / 'GTK_PRINT_OPERATION_ACTION_PREVIEW' 'export' / 'GTK_PRINT_OPERATION_ACTION_EXPORT'

enum Gtk2::PrintOperationResult
'error' / 'GTK_PRINT_OPERATION_RESULT_ERROR' 'apply' / 'GTK_PRINT_OPERATION_RESULT_APPLY' 'cancel' / 'GTK_PRINT_OPERATION_RESULT_CANCEL' 'in-progress' / 'GTK_PRINT_OPERATION_RESULT_IN_PROGRESS'

enum Gtk2::PrintStatus
'initial' / 'GTK_PRINT_STATUS_INITIAL' 'preparing' / 'GTK_PRINT_STATUS_PREPARING' 'generating-data' / 'GTK_PRINT_STATUS_GENERATING_DATA' 'sending-data' / 'GTK_PRINT_STATUS_SENDING_DATA' 'pending' / 'GTK_PRINT_STATUS_PENDING' 'pending-issue' / 'GTK_PRINT_STATUS_PENDING_ISSUE' 'printing' / 'GTK_PRINT_STATUS_PRINTING' 'finished' / 'GTK_PRINT_STATUS_FINISHED' 'finished-aborted' / 'GTK_PRINT_STATUS_FINISHED_ABORTED'

flags Gtk2::RecentFilterFlags
'uri' / 'GTK_RECENT_FILTER_URI' 'display-name' / 'GTK_RECENT_FILTER_DISPLAY_NAME' 'mime-type' / 'GTK_RECENT_FILTER_MIME_TYPE' 'application' / 'GTK_RECENT_FILTER_APPLICATION' 'group' / 'GTK_RECENT_FILTER_GROUP' 'age' / 'GTK_RECENT_FILTER_AGE'

enum Gtk2::RecentSortType
'none' / 'GTK_RECENT_SORT_NONE' 'mru' / 'GTK_RECENT_SORT_MRU' 'lru' / 'GTK_RECENT_SORT_LRU' 'custom' / 'GTK_RECENT_SORT_CUSTOM'

enum Gtk2::SensitivityType
'auto' / 'GTK_SENSITIVITY_AUTO' 'on' / 'GTK_SENSITIVITY_ON' 'off' / 'GTK_SENSITIVITY_OFF'

enum Gtk2::TreeViewGridLines
'none' / 'GTK_TREE_VIEW_GRID_LINES_NONE' 'horizontal' / 'GTK_TREE_VIEW_GRID_LINES_HORIZONTAL' 'vertical' / 'GTK_TREE_VIEW_GRID_LINES_VERTICAL' 'both' / 'GTK_TREE_VIEW_GRID_LINES_BOTH'

enum Gtk2::Unit
'pixel' / 'GTK_UNIT_PIXEL' 'points' / 'GTK_UNIT_POINTS' 'inch' / 'GTK_UNIT_INCH' 'mm' / 'GTK_UNIT_MM'

enum Gtk2::FileChooserAction
'open' / 'GTK_FILE_CHOOSER_ACTION_OPEN' 'save' / 'GTK_FILE_CHOOSER_ACTION_SAVE' 'select-folder' / 'GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER' 'create-folder' / 'GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER'

enum Gtk2::FileChooserError
'nonexistent' / 'GTK_FILE_CHOOSER_ERROR_NONEXISTENT' 'bad-filename' / 'GTK_FILE_CHOOSER_ERROR_BAD_FILENAME' 'already-exists' / 'GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS'

flags Gtk2::FileFilterFlags
'filename' / 'GTK_FILE_FILTER_FILENAME' 'uri' / 'GTK_FILE_FILTER_URI' 'display-name' / 'GTK_FILE_FILTER_DISPLAY_NAME' 'mime-type' / 'GTK_FILE_FILTER_MIME_TYPE'

enum Gtk2::IconThemeError
'not-found' / 'GTK_ICON_THEME_NOT_FOUND' 'failed' / 'GTK_ICON_THEME_FAILED'

flags Gtk2::IconLookupFlags
'no-svg' / 'GTK_ICON_LOOKUP_NO_SVG' 'force-svg' / 'GTK_ICON_LOOKUP_FORCE_SVG' 'use-builtin' / 'GTK_ICON_LOOKUP_USE_BUILTIN' 'generic-fallback' / 'GTK_ICON_LOOKUP_GENERIC_FALLBACK' 'force-size' / 'GTK_ICON_LOOKUP_FORCE_SIZE'

flags Gtk2::UIManagerItemType
'auto' / 'GTK_UI_MANAGER_AUTO' 'menubar' / 'GTK_UI_MANAGER_MENUBAR' 'menu' / 'GTK_UI_MANAGER_MENU' 'toolbar' / 'GTK_UI_MANAGER_TOOLBAR' 'placeholder' / 'GTK_UI_MANAGER_PLACEHOLDER' 'popup' / 'GTK_UI_MANAGER_POPUP' 'menuitem' / 'GTK_UI_MANAGER_MENUITEM' 'toolitem' / 'GTK_UI_MANAGER_TOOLITEM' 'separator' / 'GTK_UI_MANAGER_SEPARATOR' 'accelerator' / 'GTK_UI_MANAGER_ACCELERATOR'

enum Gtk2::Gdk::OwnerChange
'new-owner' / 'GDK_OWNER_CHANGE_NEW_OWNER' 'destroy' / 'GDK_OWNER_CHANGE_DESTROY' 'close' / 'GDK_OWNER_CHANGE_CLOSE'

enum Gtk2::Gdk::PixbufRotation
'none' / 'GDK_PIXBUF_ROTATE_NONE' 'counterclockwise' / 'GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE' 'upsidedown' / 'GDK_PIXBUF_ROTATE_UPSIDEDOWN' 'clockwise' / 'GDK_PIXBUF_ROTATE_CLOCKWISE'

enum Gtk2::PackDirection
'ltr' / 'GTK_PACK_DIRECTION_LTR' 'rtl' / 'GTK_PACK_DIRECTION_RTL' 'ttb' / 'GTK_PACK_DIRECTION_TTB' 'btt' / 'GTK_PACK_DIRECTION_BTT'

enum Gtk2::IconView::DropPosition
'no-drop' / 'GTK_ICON_VIEW_NO_DROP' 'drop-into' / 'GTK_ICON_VIEW_DROP_INTO' 'drop-left' / 'GTK_ICON_VIEW_DROP_LEFT' 'drop-right' / 'GTK_ICON_VIEW_DROP_RIGHT' 'drop-above' / 'GTK_ICON_VIEW_DROP_ABOVE' 'drop-below' / 'GTK_ICON_VIEW_DROP_BELOW' Glib, Glib::Flags Generated by tools/podifyenums.pl, using Gtk2 compiled against GTK+ version 2.14.7.