| 
 Compounds | 
| class   | AccelGroup | 
|   | A Gtk::AccelGroup represents a group of keyboard accelerators, typically attached to a toplevel Gtk::Window (with Gtk::Window::add_accel_group()). More...
 
  | 
| class   | AccelLabel | 
|   | A label which displays an accelerator key on the right of the text. More...
 
  | 
| class   | Adjustment | 
|   | A class representing an adjustable bounded value. More...
 
  | 
| class   | Alignment | 
|   | A widget which controls the alignment and size of its child. More...
 
  | 
| class   | Arrow | 
|   | Produces an arrow pointing in one of the four cardinal directions. More...
 
  | 
| class   | AspectFrame | 
|   | A frame that constrains its child to a particular aspect ratio. More...
 
  | 
| class   | Bin | 
|   | A container with just one child. More...
 
  | 
| class   | Box | 
|   | A base class for box containers. More...
 
  | 
| struct   | BuiltinStockID | 
|   | See the list of pre-defined stock items, in the Stock namespace. More...
 
  | 
| class   | Button | 
|   | A widget that creates a signal when clicked on. More...
 
  | 
| class   | ButtonBox | 
|   | Base class for Gtk::HButtonBox and Gtk::VButtonBox. More...
 
  | 
| class   | Calendar | 
|   | Display a calendar and/or allow the user to select a date. More...
 
  | 
| class   | CellEditable | 
| class   | CellRenderer | 
|   | CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriately. More...
 
  | 
| class   | CellRendererPixbuf | 
| class   | CellRendererText | 
| class   | CellRendererToggle | 
| class   | CheckButton | 
|   | Create widgets with a discrete toggle button. More...
 
  | 
| class   | CheckMenuItem | 
|   | A menu item that maintains the state of a boolean value in addition to a Gtk::MenuItem's usual role in activating application code. More...
 
  | 
| class   | Clipboard | 
| class   | ColorSelection | 
|   | A widget used to select a color. More...
 
  | 
| class   | ColorSelectionDialog | 
|   | This dialog allows the user to select a color. More...
 
  | 
| class   | Combo | 
|   | A text entry field with a dropdown list. More...
 
  | 
| class   | ComboDropDown | 
|   | The dropdown list of a Combo. More...
 
  | 
| class   | ComboDropDownItem | 
|   | An item in a ComboDropDownList. More...
 
  | 
| class   | Container | 
|   | Abstract container class. More...
 
  | 
| class   | Curve | 
|   | Allows direct editing of a curve. More...
 
  | 
| class   | Dialog | 
|   | Create popup windows. More...
 
  | 
| class   | DrawingArea | 
|   | A widget for custom user interface elements. More...
 
  | 
| class   | Editable | 
|   | Base class for text-editing widgets. More...
 
  | 
| class   | Entry | 
|   | A single line text entry field. More...
 
  | 
| class   | EventBox | 
|   | Event capturing box. More...
 
  | 
| class   | FileSelection | 
|   | Prompt the user for a file or directory name. More...
 
  | 
| class   | Fixed | 
|   | A container which allows you to position widgets at fixed coordinates. More...
 
  | 
| class   | FontSelection | 
|   | A widget for selecting fonts. More...
 
  | 
| class   | FontSelectionDialog | 
|   | A dialog box for selecting fonts. More...
 
  | 
| class   | Frame | 
|   | A Gtk::Bin with a decorative frame and optional label. More...
 
  | 
| class   | GammaCurve | 
|   | A subclass of Gtk::Curve for editing gamma curves. More...
 
  | 
| class   | HandleBox | 
|   | A widget for detachable window portions. More...
 
  | 
| class   | HBox | 
|   | Horizontal Box for laying widgets in a horizontal row. More...
 
  | 
| class   | HButtonBox | 
|   | A container for arranging buttons vertically. More...
 
  | 
| class   | HPaned | 
|   | The Gtk::HPaned widget is a container widget with two children arranged horizontally. More...
 
  | 
| class   | HRuler | 
|   | Horizontal Ruler. More...
 
  | 
| class   | HScale | 
|   | A horizontal slider for selecting values. More...
 
  | 
| class   | HScrollbar | 
|   | A horizontal scrollbar. More...
 
  | 
| class   | HSeparator | 
|   | Horizontal line widget. More...
 
  | 
| class   | IconFactory | 
| class   | IconSet | 
| class   | IconSize | 
|   | Represents registered icon sizes. More...
 
  | 
| class   | IconSource | 
| class   | Image | 
|   | A widget displaying an image. More...
 
  | 
| class   | ImageMenuItem | 
| class   | InputDialog | 
| class   | Invisible | 
|   | This widget is used internally in GTK+, and is probably not useful for application developers. More...
 
  | 
| class   | Item | 
|   | This class should be considered as a virtual base class. More...
 
  | 
| class   | Label | 
|   | A widget that displays a small to medium amount of text. More...
 
  | 
| class   | Layout | 
|   | Infinite scrollable area containing child widgets and/or custom drawing. More...
 
  | 
| class   | ListStore | 
|   | Thist is a list model for use with a Gtk::TreeView widget. More...
 
  | 
| class   | Main | 
|   | Main application class Every application must have one of these objects. More...
 
  | 
| class   | Menu | 
|   | A drop-down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user to perform application functions. More...
 
  | 
| class   | MenuBar | 
|   | A standard menu bar which usually holds Gtk::Menu submenu items. More...
 
  | 
| class   | MenuItem | 
|   | Child item for menus. More...
 
  | 
| class   | MenuShell | 
|   | The abstract base class for Gtk::Menu and Gtk::MenuBar. More...
 
  | 
| class   | MessageDialog | 
|   | Convenient message window. More...
 
  | 
| class   | Misc | 
|   | A base class for widgets with alignments and padding. More...
 
  | 
| class   | Notebook | 
|   | Container which shows one of its children at a time, in tabbed windows. More...
 
  | 
| class   | Object | 
| class   | OptionMenu | 
|   | A widget used to choose from a list of valid choices. More...
 
  | 
| class   | Paned | 
|   | This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vertically (Gtk::VPaned). More...
 
  | 
| class   | Plug | 
| class   | ProgressBar | 
|   | A widget which indicates progress visually. More...
 
  | 
| class   | RadioButton | 
|   | A single radio button performs the same basic function as a Gtk::CheckButton, as its position in the object hierarchy reflects. More...
 
  | 
| class   | RadioMenuItem | 
|   | A CheckMenuItem that belongs to a group. More...
 
  | 
| class   | Range | 
| class   | RC | 
| class   | RcStyle | 
| class   | Ruler | 
|   | Base class for horizontal or vertical rulers. More...
 
  | 
| class   | Scale | 
|   | Abstract base clase for Gtk::HScale and Gtk::VScale. More...
 
  | 
| class   | Scrollbar | 
|   | The Gtk::Scrollbar widget is an abstract base class for Gtk::HScrollbar and Gtk::VScrollbar. More...
 
  | 
| class   | ScrolledWindow | 
|   | Adds scrollbars to its child widget. More...
 
  | 
| class   | SelectionData | 
| class   | Separator | 
|   | Separator base class. More...
 
  | 
| class   | SeparatorMenuItem | 
|   | A separator used to group items within a menu. More...
 
  | 
| class   | Settings | 
| class   | SizeGroup | 
| class   | Socket | 
|   | Container for widgets from other processes. More...
 
  | 
| class   | SpinButton | 
|   | numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry. More...
 
  | 
| class   | Statusbar | 
|   | Text status indicator This widget is used to display status information. More...
 
  | 
| class   | StockID | 
|   | See also Gtk::BuiltinStockID. More...
 
  | 
| class   | StockItem | 
| class   | Style | 
| class   | Table | 
|   | Pack widgets in regular patterns. More...
 
  | 
| class   | TargetEntry | 
| class   | TearoffMenuItem | 
|   | A special Gtk::MenuItem which is used to tear off and reattach its menu. More...
 
  | 
| class   | TextAttributes | 
| class   | TextBuffer | 
|   | Multi-line text that can be displayed by one or more Gtk::TextView widgets. More...
 
  | 
| class   | TextChildAnchor | 
| class   | TextIter | 
|   | You can iterate over characters, words, lines, and sentences, but operator*() and operator++() deal in characters. More...
 
  | 
| class   | TextMark | 
| class   | TextTag | 
| class   | TextTagTable | 
| class   | TextView | 
|   | Multi-line text editing widget. More...
 
  | 
| class   | ToggleButton | 
|   | A Gtk::ToggleButton will remain 'pressed-in' when clicked. More...
 
  | 
| class   | Toolbar | 
|   | Bars of buttons and other widgets. More...
 
  | 
| class   | Tooltips | 
|   | Tooltips are the messages that appear next to a widget when the mouse pointer is held over it for a short amount of time. More...
 
  | 
| class   | TreeDragDest | 
| class   | TreeDragSource | 
| class   | TreeIter | 
|   | Typedefed as Gtk::TreeModel::iterator. More...
 
  | 
| class   | TreeIterBase | 
| class   | TreeModel | 
|   | This class defines a generic tree interface for use by the Gtk::TreeView widget. More...
 
  | 
| class   | TreeModelColumn | 
|   | Generic TreeModelColumn template. More...
 
  | 
| class   | TreeModelColumnBase | 
|   | Base class of TreeModelColumn templates. More...
 
  | 
| class   | TreeModelColumnRecord | 
|   | Typedefed as TreeModel::ColumnRecord. More...
 
  | 
| class   | TreeModelSort | 
| class   | TreeNodeChildren | 
|   | typdefed as TreeModel::Children. More...
 
  | 
| class   | TreePath | 
|   | Typedefed as Gtk::TreeModel::Path. More...
 
  | 
| class   | TreeRow | 
|   | Typedefed as TreeModel::Row. More...
 
  | 
| class   | TreeRowReference | 
|   | Typedefed as Gtk::TreeModel::RowReference. More...
 
  | 
| class   | TreeSelection | 
|   | Typedefed as Gtk::TreeView::Selection. More...
 
  | 
| class   | TreeSortable | 
| class   | TreeStore | 
| class   | TreeValueProxy | 
| class   | TreeView | 
| class   | TreeViewColumn | 
|   | Typedefed as Gtk::TreeView::Column. More...
 
  | 
| class   | VBox | 
|   | Vertical Box for laying widgets in a vertical row. More...
 
  | 
| class   | VButtonBox | 
|   | A container for arranging button horizontally. More...
 
  | 
| class   | Viewport | 
| class   | VPaned | 
|   | The Gtk::VPaned widget is a container widget with two children arranged horizontally. More...
 
  | 
| class   | VRuler | 
|   | Vertical Ruler. More...
 
  | 
| class   | VScale | 
|   | A vertical slider for selecting values. More...
 
  | 
| class   | VScrollbar | 
|   | A vertical scrollbar. More...
 
  | 
| class   | VSeparator | 
|   | Vertical line widget. More...
 
  | 
| class   | Widget | 
|   | Abstract Widget (Base class for all widgets). More...
 
  | 
| class   | Window | 
|   | Toplevel Window This represents all widgets which are physical windows controlled by the window manager. More...
 
  | 
| class   | WindowGroup | 
 Typedefs | 
typedef Glib::ArrayHandle< 
 TargetEntry, TargetEntry_Traits >  | ArrayHandle_TargetEntry | 
 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   | 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) |