|
enum class | Role {
Role::ALERT
,
Role::ALERT_DIALOG
,
Role::BANNER
,
Role::BUTTON
,
Role::CAPTION
,
Role::CELL
,
Role::CHECKBOX
,
Role::COLUMN_HEADER
,
Role::COMBO_BOX
,
Role::COMMAND
,
Role::COMPOSITE
,
Role::DIALOG
,
Role::DOCUMENT
,
Role::FEED
,
Role::FORM
,
Role::GENERIC
,
Role::GRID
,
Role::GRID_CELL
,
Role::GROUP
,
Role::HEADING
,
Role::IMG
,
Role::INPUT
,
Role::LABEL
,
Role::LANDMARK
,
Role::LEGEND
,
Role::LINK
,
Role::LIST
,
Role::LIST_BOX
,
Role::LIST_ITEM
,
Role::LOG
,
Role::MAIN
,
Role::MARQUEE
,
Role::MATH
,
Role::METER
,
Role::MENU
,
Role::MENU_BAR
,
Role::MENU_ITEM
,
Role::MENU_ITEM_CHECKBOX
,
Role::MENU_ITEM_RADIO
,
Role::NAVIGATION
,
Role::NONE
,
Role::NOTE
,
Role::OPTION
,
Role::PRESENTATION
,
Role::PROGRESS_BAR
,
Role::RADIO
,
Role::RADIO_GROUP
,
Role::RANGE
,
Role::REGION
,
Role::ROW
,
Role::ROW_GROUP
,
Role::ROW_HEADER
,
Role::SCROLLBAR
,
Role::SEARCH
,
Role::SEARCH_BOX
,
Role::SECTION
,
Role::SECTION_HEAD
,
Role::SELECT
,
Role::SEPARATOR
,
Role::SLIDER
,
Role::SPIN_BUTTON
,
Role::STATUS
,
Role::STRUCTURE
,
Role::SWITCH
,
Role::TAB
,
Role::TABLE
,
Role::TAB_LIST
,
Role::TAB_PANEL
,
Role::TEXT_BOX
,
Role::TIME
,
Role::TIMER
,
Role::TOOLBAR
,
Role::TOOLTIP
,
Role::TREE
,
Role::TREE_GRID
,
Role::TREE_ITEM
,
Role::WIDGET
,
Role::WINDOW
} |
| The accessible role for a Gtk::Accessible implementation. More...
|
|
enum class | State {
State::BUSY
,
State::CHECKED
,
State::DISABLED
,
State::EXPANDED
,
State::HIDDEN
,
State::INVALID
,
State::PRESSED
,
State::SELECTED
} |
| The possible accessible states of a Gtk::Accessible. More...
|
|
enum class | Property {
Property::AUTOCOMPLETE
,
Property::DESCRIPTION
,
Property::HAS_POPUP
,
Property::KEY_SHORTCUTS
,
Property::LABEL
,
Property::LEVEL
,
Property::MODAL
,
Property::MULTI_LINE
,
Property::MULTI_SELECTABLE
,
Property::ORIENTATION
,
Property::PLACEHOLDER
,
Property::READ_ONLY
,
Property::REQUIRED
,
Property::ROLE_DESCRIPTION
,
Property::SORT
,
Property::VALUE_MAX
,
Property::VALUE_MIN
,
Property::VALUE_NOW
,
Property::VALUE_TEXT
} |
| The possible accessible properties of a Gtk::Accessible. More...
|
|
enum class | Relation {
Relation::ACTIVE_DESCENDANT
,
Relation::COL_COUNT
,
Relation::COL_INDEX
,
Relation::COL_INDEX_TEXT
,
Relation::COL_SPAN
,
Relation::CONTROLS
,
Relation::DESCRIBED_BY
,
Relation::DETAILS
,
Relation::ERROR_MESSAGE
,
Relation::FLOW_TO
,
Relation::LABELLED_BY
,
Relation::OWNS
,
Relation::POS_IN_SET
,
Relation::ROW_COUNT
,
Relation::ROW_INDEX
,
Relation::ROW_INDEX_TEXT
,
Relation::ROW_SPAN
,
Relation::SET_SIZE
} |
| The possible accessible relations of a Gtk::Accessible. More...
|
|
Accessible interface.
Gtk::Accessible provides an interface for describing a UI element, like a Gtk::Widget, in a way that can be consumed by Assistive Technologies, or “AT”. Every accessible implementation has:
The role cannot be changed after instantiating a Gtk::Accessible implementation.
The attributes are updated every time a UI element's state changes in a way that should be reflected by assistive technologies. For instance, if a Gtk::Widget visibility changes, the Gtk::Accessible::State::HIDDEN state will also change to reflect Gtk::Widget::property_visible().
- Since gtkmm 3.98: