Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
atspi_mapping.hpp File Reference
#include <pulp/view/accessibility.hpp>
#include <pulp/view/view.hpp>
#include <cstdint>

Go to the source code of this file.

Classes

struct  pulp::view::atspi::StateSet
 Two-word AT-SPI state bitfield (the au GetState returns: [low, high]). More...

Namespaces

namespace  pulp
namespace  pulp::view
 Hover-cursor tracking for platform window hosts.
namespace  pulp::view::atspi

Functions

constexpr uint32_t pulp::view::atspi::role_to_atspi_role (View::AccessRole role)
 Map a Pulp AccessRole to the best-fit AtspiRole number.
constexpr const char * pulp::view::atspi::role_to_atspi_role_name (View::AccessRole role)
 The AT-SPI role NAME for a Pulp AccessRole, returned by org.a11y.atspi.Accessible.GetRoleName (s).
constexpr void pulp::view::atspi::set_state (StateSet &s, uint32_t index)
 Set the bit for AtspiStateType index (0..63) in a two-word StateSet.
constexpr bool pulp::view::atspi::has_state (const StateSet &s, uint32_t index)
 True if AtspiStateType index is set in s.
constexpr StateSet pulp::view::atspi::default_states ()
 The default state for an enabled, visible, showing accessible object — the baseline every Pulp accessible (including the application root) reports.
constexpr StateSet pulp::view::atspi::with_toggle_state (StateSet s, AccessToggleState state, bool from_checked)
 Fold a View's check/press state into an AT-SPI state set.
constexpr StateSet pulp::view::atspi::with_editable (StateSet s, bool editable)
 EDITABLE — an editable text interface.

Variables

constexpr uint32_t pulp::view::atspi::kRoleCheckBox = 7
constexpr uint32_t pulp::view::atspi::kRoleComboBox = 11
constexpr uint32_t pulp::view::atspi::kRoleDialog = 16
constexpr uint32_t pulp::view::atspi::kRoleImage = 27
constexpr uint32_t pulp::view::atspi::kRoleLabel = 29
constexpr uint32_t pulp::view::atspi::kRoleList = 31
constexpr uint32_t pulp::view::atspi::kRoleListItem = 32
constexpr uint32_t pulp::view::atspi::kRoleMenu = 33
constexpr uint32_t pulp::view::atspi::kRoleMenuItem = 35
constexpr uint32_t pulp::view::atspi::kRolePageTab = 37
constexpr uint32_t pulp::view::atspi::kRolePageTabList = 38
constexpr uint32_t pulp::view::atspi::kRolePanel = 39
constexpr uint32_t pulp::view::atspi::kRoleProgressBar = 42
constexpr uint32_t pulp::view::atspi::kRolePushButton = 43
constexpr uint32_t pulp::view::atspi::kRoleRadioButton = 44
constexpr uint32_t pulp::view::atspi::kRoleScrollBar = 48
constexpr uint32_t pulp::view::atspi::kRoleSlider = 51
constexpr uint32_t pulp::view::atspi::kRoleTable = 55
constexpr uint32_t pulp::view::atspi::kRoleTableCell = 56
constexpr uint32_t pulp::view::atspi::kRoleToggleButton = 62
constexpr uint32_t pulp::view::atspi::kRoleApplication = 75
constexpr uint32_t pulp::view::atspi::kRoleEntry = 79
constexpr uint32_t pulp::view::atspi::kRoleHeading = 83
constexpr uint32_t pulp::view::atspi::kRoleLink = 88
constexpr uint32_t pulp::view::atspi::kRoleTableRow = 90
constexpr uint32_t pulp::view::atspi::kRoleInvalid = 0
constexpr uint32_t pulp::view::atspi::kStateChecked = 4
constexpr uint32_t pulp::view::atspi::kStateEditable = 7
constexpr uint32_t pulp::view::atspi::kStateEnabled = 8
constexpr uint32_t pulp::view::atspi::kStateFocusable = 11
constexpr uint32_t pulp::view::atspi::kStateFocused = 12
constexpr uint32_t pulp::view::atspi::kStatePressed = 20
constexpr uint32_t pulp::view::atspi::kStateSensitive = 24
constexpr uint32_t pulp::view::atspi::kStateShowing = 25
constexpr uint32_t pulp::view::atspi::kStateVisible = 30
constexpr uint32_t pulp::view::atspi::kStateIndeterminate = 32
constexpr uint32_t pulp::view::atspi::kStateCheckable = 41