|
| constexpr int32_t | pulp::view::uia::role_to_control_type (View::AccessRole role) |
| | Map a Pulp AccessRole to the best-fit UIA control type.
|
| constexpr PatternSet | pulp::view::uia::patterns_for_role (View::AccessRole role) |
| constexpr bool | pulp::view::uia::role_supports_range_value (View::AccessRole role) |
| | True if a role's pattern set advertises the RangeValue pattern, i.e.
|
| constexpr bool | pulp::view::uia::role_supports_value (View::AccessRole role) |
| | True if a role advertises the Value pattern (IValueProvider).
|
| constexpr bool | pulp::view::uia::exposes_range_value (View::AccessRole role, bool has_value_interface) |
| | IRangeValueProvider needs numeric min/max/current — i.e.
|
| constexpr bool | pulp::view::uia::exposes_value (View::AccessRole role, bool has_value_interface, bool has_text_interface, bool has_value_string) |
| | IValueProvider::get_Value needs SOME string: a value interface's display string, a text interface's content, or the app-set access_value slot.
|
| constexpr bool | pulp::view::uia::is_read_only (View::AccessRole role, bool has_value_interface, bool has_editable_text_interface) |
| | IsReadOnly must mean exactly "SetValue will fail".
|
| constexpr RuntimeId | pulp::view::uia::runtime_id_for_index (int index) |
| constexpr double | pulp::view::uia::normalized_value_fraction (double current, double lo, double hi) |
| | Clamp a raw value into [lo, hi] then map to the [0, 1] fraction UIA's Value pattern reports for a range control when no value-string is available.
|