Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::AccessibilityTextInterface Class Referenceabstract

Interface for accessible text content (text editors, labels). More...

#include <accessibility.hpp>

Public Member Functions

virtual ~AccessibilityTextInterface ()
virtual std::string get_text () const =0
 Get the full text.
virtual void set_text (std::string_view text)=0
 Set the text (if editable).
virtual std::pair< int, int > get_selection () const
 Get selected text range.
virtual void set_selection (int start, int end)
 Set selection range.
virtual bool is_editable () const
 Whether the text is editable.
virtual int get_character_count () const
 Number of characters.
virtual std::string get_text_range (int start, int end) const
 Get text in a range.

Detailed Description

Interface for accessible text content (text editors, labels).

Constructor & Destructor Documentation

◆ ~AccessibilityTextInterface()

virtual pulp::view::AccessibilityTextInterface::~AccessibilityTextInterface ( )
virtual

Member Function Documentation

◆ get_character_count()

virtual int pulp::view::AccessibilityTextInterface::get_character_count ( ) const
inlinevirtual

Number of characters.

Reimplemented in pulp::view::TextEditor.

◆ get_selection()

virtual std::pair< int, int > pulp::view::AccessibilityTextInterface::get_selection ( ) const
inlinevirtual

Get selected text range.

Reimplemented in pulp::view::TextEditor.

◆ get_text()

virtual std::string pulp::view::AccessibilityTextInterface::get_text ( ) const
pure virtual

Get the full text.

Implemented in pulp::view::TextEditor.

◆ get_text_range()

virtual std::string pulp::view::AccessibilityTextInterface::get_text_range ( int start,
int end ) const
inlinevirtual

Get text in a range.

◆ is_editable()

virtual bool pulp::view::AccessibilityTextInterface::is_editable ( ) const
inlinevirtual

Whether the text is editable.

Reimplemented in pulp::view::TextEditor.

◆ set_selection()

virtual void pulp::view::AccessibilityTextInterface::set_selection ( int start,
int end )
inlinevirtual

Set selection range.

Reimplemented in pulp::view::TextEditor.

◆ set_text()

virtual void pulp::view::AccessibilityTextInterface::set_text ( std::string_view text)
pure virtual

Set the text (if editable).

Implemented in pulp::view::TextEditor.


The documentation for this class was generated from the following file: