8#include <xtd/argument_out_of_range_exception>
9#include <xtd/bit_converter>
64 std::vector<
xtd::
string>
lines() const noexcept;
135 virtual
void select(
size_t start,
size_t length);
Contains xtd::forms::border_sides enum class.
Represents the base class for classes that contain event data, and provides a value to use for events...
Definition event_args.h:18
Represents an event.
Definition event.h:21
Implements the basic functionality required by text controls.
Definition text_box_base.h:26
virtual bool word_wrap() const noexcept
Indicates whether a multiline text box control automatically wraps words to the beginning of the next...
void select_all()
Selects all text in the text box.
forms::cursor default_cursor() const noexcept override
Gets the default cursor for the control.
virtual void on_read_only_changed(const event_args &e)
Raises the text_box_base::read_only_changed event.
virtual void on_border_style_changed(const event_args &e)
Raises the text_box_base::border_style_changed event.
event< text_box_base, event_handler > border_style_changed
Occurs when the value of the accepts_tab border_style has changed.
Definition text_box_base.h:151
virtual void on_accepts_tab_changed(const event_args &e)
Raises the text_box_base::accepts_tab_changed event.
virtual void on_multiline_changed(const event_args &e)
Raises the text_box_base::text_box_base::multiline_changed event.
std::vector< xtd::string > lines() const noexcept
Gets the lines of text in a text box control.
virtual bool read_only() const noexcept
Gets a value indicating whether text in the text box is read-only.
event< text_box_base, event_handler > multiline_changed
Occurs when the value of the accepts_tab border_style has changed.
Definition text_box_base.h:155
event< text_box_base, event_handler > read_only_changed
Occurs when the value of the read_only property has changed.
Definition text_box_base.h:159
virtual size_t selection_start() const noexcept
Gets o the starting point of text selected in the text box.
virtual bool multiline() const noexcept
Gets a value indicating whether this is a multiline text box control.
void clear()
Clears all text from the text box control.
event< text_box_base, event_handler > accepts_tab_changed
Occurs when the value of the accepts_tab property has changed.
Definition text_box_base.h:147
virtual void append_text(const xtd::string &value)
Appends text to the current text of a text box.
virtual size_t selection_length() const noexcept
Gets the number of characters selected in the text box.
virtual bool accepts_tab() const noexcept
Gets a value indicating whether pressing the TAB key in a multiline text box control types a TAB char...
generic_event_handler<> event_handler
Represents the method that will handle an event that has no event data.
Definition event_handler.h:32
std::shared_ptr< type_t > sptr
The xtd::sptr object is a shared pointer.
Definition sptr.h:25
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::forms::style_sheets::border_style class.