Main Page Widgets Namespaces Book

# Enums and Flags

## Enumerations
enum | CoordType { XY_SCREEN, XY_WINDOW }
enum | Layer { LAYER_INVALID, LAYER_BACKGROUND, LAYER_CANVAS, LAYER_WIDGET, LAYER_MDI, LAYER_POPUP, LAYER_OVERLAY, LAYER_WINDOW }
enum | Role { ROLE_INVALID, ROLE_ACCEL_LABEL, ROLE_ALERT, ROLE_ANIMATION, ROLE_ARROW, ROLE_CALENDAR, ROLE_CANVAS, ROLE_CHECK_BOX, ROLE_CHECK_MENU_ITEM, ROLE_COLOR_CHOOSER, ROLE_COLUMN_HEADER, ROLE_COMBO_BOX, ROLE_DATE_EDITOR, ROLE_DESKTOP_ICON, ROLE_DESKTOP_FRAME, ROLE_DIAL, ROLE_DIALOG, ROLE_DIRECTORY_PANE, ROLE_DRAWING_AREA, ROLE_FILE_CHOOSER, ROLE_FILLER, ROLE_FONT_CHOOSER, ROLE_FRAME, ROLE_GLASS_PANE, ROLE_HTML_CONTAINER, ROLE_ICON, ROLE_IMAGE, ROLE_INTERNAL_FRAME, ROLE_LABEL, ROLE_LAYERED_PANE, ROLE_LIST, ROLE_LIST_ITEM, ROLE_MENU, ROLE_MENU_BAR, ROLE_MENU_ITEM, ROLE_OPTION_PANE, ROLE_PAGE_TAB, ROLE_PAGE_TAB_LIST, ROLE_PANEL, ROLE_PASSWORD_TEXT, ROLE_POPUP_MENU, ROLE_PROGRESS_BAR, ROLE_PUSH_BUTTON, ROLE_RADIO_BUTTON, ROLE_RADIO_MENU_ITEM, ROLE_ROOT_PANE, ROLE_ROW_HEADER, ROLE_SCROLL_BAR, ROLE_SCROLL_PANE, ROLE_SEPARATOR, ROLE_SLIDER, ROLE_SPLIT_PANE, ROLE_SPIN_BUTTON, ROLE_STATUSBAR, ROLE_TABLE, ROLE_TABLE_CELL, ROLE_TABLE_COLUMN_HEADER, ROLE_TABLE_ROW_HEADER, ROLE_TEAR_OFF_MENU_ITEM, ROLE_TERMINAL, ROLE_TEXT, ROLE_TOGGLE_BUTTON, ROLE_TOOL_BAR, ROLE_TOOL_TIP, ROLE_TREE, ROLE_TREE_TABLE, ROLE_UNKNOWN, ROLE_VIEWPORT, ROLE_WINDOW, ROLE_HEADER, ROLE_FOOTER, ROLE_PARAGRAPH, ROLE_RULER, ROLE_LAST_DEFINED }
enum | RelationType { RELATION_NULL, RELATION_CONTROLLED_BY, RELATION_CONTROLLER_FOR, RELATION_LABEL_FOR, RELATION_LABELLED_BY, RELATION_MEMBER_OF, RELATION_NODE_CHILD_OF, RELATION_FLOWS_TO, RELATION_FLOWS_FROM, RELATION_SUBWINDOW_OF, RELATION_EMBEDS, RELATION_EMBEDDED_BY, RELATION_LAST_DEFINED }
enum | StateType { STATE_INVALID, STATE_ACTIVE, STATE_ARMED, STATE_BUSY, STATE_CHECKED, STATE_DEFUNCT, STATE_EDITABLE, STATE_ENABLED, STATE_EXPANDABLE, STATE_EXPANDED, STATE_FOCUSABLE, STATE_FOCUSED, STATE_HORIZONTAL, STATE_ICONIFIED, STATE_MODAL, STATE_MULTI_LINE, STATE_MULTISELECTABLE, STATE_OPAQUE, STATE_PRESSED, STATE_RESIZABLE, STATE_SELECTABLE, STATE_SELECTED, STATE_SENSITIVE, STATE_SHOWING, STATE_SINGLE_LINE, STATE_STALE, STATE_TRANSIENT, STATE_VERTICAL, STATE_VISIBLE, STATE_MANAGES_DESCENDANTS, STATE_LAST_DEFINED }
enum | BuiltinTextAttribute { TEXT_ATTR_INVALID, TEXT_ATTR_LEFT_MARGIN, TEXT_ATTR_RIGHT_MARGIN, TEXT_ATTR_INDENT, TEXT_ATTR_INVISIBLE, TEXT_ATTR_EDITABLE, TEXT_ATTR_PIXELS_ABOVE_LINES, TEXT_ATTR_PIXELS_BELOW_LINES, TEXT_ATTR_PIXELS_INSIDE_WRAP, TEXT_ATTR_BG_FULL_HEIGHT, TEXT_ATTR_RISE, TEXT_ATTR_UNDERLINE, TEXT_ATTR_STRIKETHROUGH, TEXT_ATTR_SIZE, TEXT_ATTR_SCALE, TEXT_ATTR_WEIGHT, TEXT_ATTR_LANGUAGE, TEXT_ATTR_FAMILY_NAME, TEXT_ATTR_BG_COLOR, TEXT_ATTR_FG_COLOR, TEXT_ATTR_BG_STIPPLE, TEXT_ATTR_FG_STIPPLE, TEXT_ATTR_WRAP_MODE, TEXT_ATTR_DIRECTION, TEXT_ATTR_JUSTIFICATION, TEXT_ATTR_STRETCH, TEXT_ATTR_VARIANT, TEXT_ATTR_STYLE, TEXT_ATTR_LAST_DEFINED }
enum | TextBoundary { TEXT_BOUNDARY_CHAR, TEXT_BOUNDARY_WORD_START, TEXT_BOUNDARY_WORD_END, TEXT_BOUNDARY_SENTENCE_START, TEXT_BOUNDARY_SENTENCE_END, TEXT_BOUNDARY_LINE_START, TEXT_BOUNDARY_LINE_END }

## Enumeration Type Documentation

enum Atk::BuiltinTextAttribute

  | Enumeration values:
  TEXT_ATTR_INVALID |
  TEXT_ATTR_LEFT_MARGIN |
  TEXT_ATTR_RIGHT_MARGIN |
  TEXT_ATTR_INDENT |
  TEXT_ATTR_INVISIBLE |
  TEXT_ATTR_EDITABLE |
  TEXT_ATTR_PIXELS_ABOVE_LINES |
  TEXT_ATTR_PIXELS_BELOW_LINES |
  TEXT_ATTR_PIXELS_INSIDE_WRAP |
  TEXT_ATTR_BG_FULL_HEIGHT |
  TEXT_ATTR_RISE |
  TEXT_ATTR_UNDERLINE |
  TEXT_ATTR_STRIKETHROUGH |
  TEXT_ATTR_SIZE |
  TEXT_ATTR_SCALE |
  TEXT_ATTR_WEIGHT |
  TEXT_ATTR_LANGUAGE |
  TEXT_ATTR_FAMILY_NAME |
  TEXT_ATTR_BG_COLOR |
  TEXT_ATTR_FG_COLOR |
  TEXT_ATTR_BG_STIPPLE |
  TEXT_ATTR_FG_STIPPLE |
  TEXT_ATTR_WRAP_MODE |
  TEXT_ATTR_DIRECTION |
  TEXT_ATTR_JUSTIFICATION |
  TEXT_ATTR_STRETCH |
  TEXT_ATTR_VARIANT |
  TEXT_ATTR_STYLE |
  TEXT_ATTR_LAST_DEFINED |

enum Atk::CoordType

  | Enumeration values:
  XY_SCREEN |
  XY_WINDOW |

enum Atk::Layer

  | Enumeration values:
  LAYER_INVALID |
  LAYER_BACKGROUND |
  LAYER_CANVAS |
  LAYER_WIDGET |
  LAYER_MDI |
  LAYER_POPUP |
  LAYER_OVERLAY |
  LAYER_WINDOW |

enum Atk::RelationType

  | Enumeration values:
  RELATION_NULL |
  RELATION_CONTROLLED_BY |
  RELATION_CONTROLLER_FOR |
  RELATION_LABEL_FOR |
  RELATION_LABELLED_BY |
  RELATION_MEMBER_OF |
  RELATION_NODE_CHILD_OF |
  RELATION_FLOWS_TO |
  RELATION_FLOWS_FROM |
  RELATION_SUBWINDOW_OF |
  RELATION_EMBEDS |
  RELATION_EMBEDDED_BY |
  RELATION_LAST_DEFINED |

enum Atk::Role

  | Enumeration values:
  ROLE_INVALID |
  ROLE_ACCEL_LABEL |
  ROLE_ALERT |
  ROLE_ANIMATION |
  ROLE_ARROW |
  ROLE_CALENDAR |
  ROLE_CANVAS |
  ROLE_CHECK_BOX |
  ROLE_CHECK_MENU_ITEM |
  ROLE_COLOR_CHOOSER |
  ROLE_COLUMN_HEADER |
  ROLE_COMBO_BOX |
  ROLE_DATE_EDITOR |
  ROLE_DESKTOP_ICON |
  ROLE_DESKTOP_FRAME |
  ROLE_DIAL |
  ROLE_DIALOG |
  ROLE_DIRECTORY_PANE |
  ROLE_DRAWING_AREA |
  ROLE_FILE_CHOOSER |
  ROLE_FILLER |
  ROLE_FONT_CHOOSER |
  ROLE_FRAME |
  ROLE_GLASS_PANE |
  ROLE_HTML_CONTAINER |
  ROLE_ICON |
  ROLE_IMAGE |
  ROLE_INTERNAL_FRAME |
  ROLE_LABEL |
  ROLE_LAYERED_PANE |
  ROLE_LIST |
  ROLE_LIST_ITEM |
  ROLE_MENU |
  ROLE_MENU_BAR |
  ROLE_MENU_ITEM |
  ROLE_OPTION_PANE |
  ROLE_PAGE_TAB |
  ROLE_PAGE_TAB_LIST |
  ROLE_PANEL |
  ROLE_PASSWORD_TEXT |
  ROLE_POPUP_MENU |
  ROLE_PROGRESS_BAR |
  ROLE_PUSH_BUTTON |
  ROLE_RADIO_BUTTON |
  ROLE_RADIO_MENU_ITEM |
  ROLE_ROOT_PANE |
  ROLE_ROW_HEADER |
  ROLE_SCROLL_BAR |
  ROLE_SCROLL_PANE |
  ROLE_SEPARATOR |
  ROLE_SLIDER |
  ROLE_SPLIT_PANE |
  ROLE_SPIN_BUTTON |
  ROLE_STATUSBAR |
  ROLE_TABLE |
  ROLE_TABLE_CELL |
  ROLE_TABLE_COLUMN_HEADER |
  ROLE_TABLE_ROW_HEADER |
  ROLE_TEAR_OFF_MENU_ITEM |
  ROLE_TERMINAL |
  ROLE_TEXT |
  ROLE_TOGGLE_BUTTON |
  ROLE_TOOL_BAR |
  ROLE_TOOL_TIP |
  ROLE_TREE |
  ROLE_TREE_TABLE |
  ROLE_UNKNOWN |
  ROLE_VIEWPORT |
  ROLE_WINDOW |
  ROLE_HEADER |
  ROLE_FOOTER |
  ROLE_PARAGRAPH |
  ROLE_RULER |
  ROLE_LAST_DEFINED |

enum Atk::StateType

  | Enumeration values:
  STATE_INVALID |
  STATE_ACTIVE |
  STATE_ARMED |
  STATE_BUSY |
  STATE_CHECKED |
  STATE_DEFUNCT |
  STATE_EDITABLE |
  STATE_ENABLED |
  STATE_EXPANDABLE |
  STATE_EXPANDED |
  STATE_FOCUSABLE |
  STATE_FOCUSED |
  STATE_HORIZONTAL |
  STATE_ICONIFIED |
  STATE_MODAL |
  STATE_MULTI_LINE |
  STATE_MULTISELECTABLE |
  STATE_OPAQUE |
  STATE_PRESSED |
  STATE_RESIZABLE |
  STATE_SELECTABLE |
  STATE_SELECTED |
  STATE_SENSITIVE |
  STATE_SHOWING |
  STATE_SINGLE_LINE |
  STATE_STALE |
  STATE_TRANSIENT |
  STATE_VERTICAL |
  STATE_VISIBLE |
  STATE_MANAGES_DESCENDANTS |
  STATE_LAST_DEFINED |

enum Atk::TextBoundary

  | Enumeration values:
  TEXT_BOUNDARY_CHAR |
  TEXT_BOUNDARY_WORD_START |
  TEXT_BOUNDARY_WORD_END |
  TEXT_BOUNDARY_SENTENCE_START |
  TEXT_BOUNDARY_SENTENCE_END |
  TEXT_BOUNDARY_LINE_START |
  TEXT_BOUNDARY_LINE_END |