acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
user::text_property Class Reference
Inheritance diagram for user::text_property:
user::property data::text_property data::property

Public Member Functions

 text_property (::user::control *pusercontrol, ::data::property_container *ppropertycontainer=nullptr, const ::atom &atom={})
void insert_text (const ::scoped_string &scopedstr, bool bForceNewStep, const ::action_context &context)
bool operator== (const ::data::text_property &textproperty) const
bool operator== (const ::data::text_change &change) const
Public Member Functions inherited from data::text_property
 text_property (::data::property_container *ppropertycontainer=nullptr, const ::atom &atom={})
 text_property (const ::data::property &property)
void set_text_property (const ::data::text_property &textproperty)
void insert_text (const ::scoped_string &scopedstr, bool bForceNewStep, const ::action_context &actioncontext)
::comparable_array< ::data::text_will_change > & text_will_change ()
::comparable_array< ::data::text_changed > & text_changed ()
bool on_text_will_change (text_change &textchange)
void on_text_changed (text_change &textchange)
::string as_text () const
::character_count selection_begin () const
::character_count selection_end () const
::string as_text (character_count iBegin, character_count iEnd) const
bool set_selection_text (const ::scoped_string &scopedstrNewSelectionText, const ::action_context &actioncontext)
bool set_text (const ::scoped_string &scopedstrText, const ::action_context &actioncontext)
character_count get_size () const
character_count get_text_length () const
::string get_text () const
::string get_text (character_count iBegin, character_count iEnd) const
void set_text (const ::scoped_string &scopedstrText, character_count iLen, const ::action_context &actioncontext)
text_property & operator= (const payload_action_context &payloadactioncontext)
void get_selection (character_count &iBegin, character_count &iEnd) const
void set_selection (character_count iBegin, character_count iEnd, const ::action_context &actioncontext)
void set_selection_begin (character_count iBegin, const ::action_context &actioncontext)
void set_selection_end (character_count iEnd, const ::action_context &actioncontext)
::string get_selection_text () const
bool operator== (const text_property &textproperty) const
bool operator== (const text_change &change) const
Public Member Functions inherited from data::property
 property (::data::property_container *ppropertycontainer=nullptr, const ::atom &atom={})
 property (const property &property)
::atom atom () const
::comparable_array< ::data::property_will_change > & property_will_change () const
::comparable_array< ::data::property_changed > & property_changed () const
bool operator&& (::data::property_change &change) const
bool operator&& (const ::atom_array_base &atoma) const
bool set_property (const ::payload &payload, const ::action_context &actioncontext) const
::atom_array_base get_key (const ::atom_array_base &atomaSuffix) const
bool set_property (const ::atom_array_base &atomaSuffix, const ::payload &payload, const ::action_context &actioncontext) const
::payload get_property (const ::atom_array_base &atomaSuffix={}) const
bool operator== (const property &property) const
property & operator= (set_property_t setproperty)

Additional Inherited Members

Protected Member Functions inherited from user::property
 property (::user::control *pusercontrol)
void set_data_property (::data::property &propertyTarget, const ::data::property &propertySource)
Protected Member Functions inherited from data::text_property
void unhook_callbacks ()
void hook_callbacks ()
Protected Member Functions inherited from data::property
void initialize_data_property (const ::data::property &propertySource)
Protected Attributes inherited from user::property
::user::control * m_pusercontrol
Protected Attributes inherited from data::text_property
::data::property_will_change m_propertywillchange
::data::property_changed m_propertychanged
::comparable_array< ::data::text_will_change > m_textwillchangea
::comparable_array< ::data::text_changed > m_textchangeda
Protected Attributes inherited from data::property
::data::property_container * m_ppropertycontainer
::atom m_atom

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