Inherits Glib::Interface.
Inherited by Atk::NoOpObject.
Public Member Functions | |
virtual | ~EditableText () |
AtkEditableText* | gobj () |
Provides access to the underlying C GObject. | |
const AtkEditableText* | gobj () const |
Provides access to the underlying C GObject. | |
bool | set_run_attributes (const AttributeSet& attrib_set, int start_offset, int end_offset) |
Sets the attributes for a specified range. | |
void | set_text_contents (const Glib::ustring&string) |
Set text contents of text. | |
void | insert_text (const Glib::ustring&string, int length, int& position) |
Insert text at a given position. | |
void | copy_text (int start_pos, int end_pos) |
Copy text from start_pos up to, but not including end_pos to the clipboard. | |
void | cut_text (int start_pos, int end_pos) |
Copy text from start_pos up to, but not including end_pos to the clipboard and then delete from the widget. | |
void | delete_text (int start_pos, int end_pos) |
Delete text start_pos up to, but not including end_pos. | |
void | paste_text (int position) |
Paste text from clipboard to specified position. | |
Static Public Member Functions | |
static void | add_interface (GType gtype_implementer) |
Protected Member Functions | |
virtual bool | set_run_attributes_vfunc (AtkAttributeSet* attrib_set, int start_offset, int end_offset) |
virtual void | set_text_contents_vfunc (const Glib::ustring&string) |
virtual void | insert_text_vfunc (const Glib::ustring&string, int length, int& position) |
virtual void | copy_text_vfunc (int start_pos, int end_pos) |
virtual void | cut_text_vfunc (int start_pos, int end_pos) |
virtual void | delete_text_vfunc (int start_pos, int end_pos) |
virtual void | paste_text_vfunc (int position) |
Related Functions | |
(Note that these are not member functions.) | |
Glib::RefPtr< Atk::EditableText > | wrap (AtkEditableText* object, bool take_copy=false) |
A Glib::wrap() method for this object. |
virtual Atk::EditableText::~EditableText | ( | ) | [virtual] |
static void Atk::EditableText::add_interface | ( | GType | gtype_implementer | ) | [static] |
void Atk::EditableText::copy_text | ( | int | start_pos, | |
int | end_pos | |||
) |
Copy text from start_pos up to, but not including end_pos to the clipboard.
start_pos | Start position. | |
end_pos | End position. |
virtual void Atk::EditableText::copy_text_vfunc | ( | int | start_pos, | |
int | end_pos | |||
) | [protected, virtual] |
void Atk::EditableText::cut_text | ( | int | start_pos, | |
int | end_pos | |||
) |
Copy text from start_pos up to, but not including end_pos to the clipboard and then delete from the widget.
start_pos | Start position. | |
end_pos | End position. |
virtual void Atk::EditableText::cut_text_vfunc | ( | int | start_pos, | |
int | end_pos | |||
) | [protected, virtual] |
void Atk::EditableText::delete_text | ( | int | start_pos, | |
int | end_pos | |||
) |
Delete text start_pos up to, but not including end_pos.
start_pos | Start position. | |
end_pos | End position. |
virtual void Atk::EditableText::delete_text_vfunc | ( | int | start_pos, | |
int | end_pos | |||
) | [protected, virtual] |
const AtkEditableText* Atk::EditableText::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::Interface.
Reimplemented in Atk::NoOpObject.
AtkEditableText* Atk::EditableText::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
Reimplemented from Glib::Interface.
Reimplemented in Atk::NoOpObject.
void Atk::EditableText::insert_text | ( | const Glib::ustring & | string, | |
int | length, | |||
int & | position | |||
) |
Insert text at a given position.
string | The text to insert. | |
length | The length of text to insert, in bytes. | |
position | The caller initializes this to the position at which to insert the text. After the call it points at the position after the newly inserted text. |
virtual void Atk::EditableText::insert_text_vfunc | ( | const Glib::ustring & | string, | |
int | length, | |||
int & | position | |||
) | [protected, virtual] |
void Atk::EditableText::paste_text | ( | int | position | ) |
Paste text from clipboard to specified position.
position | Position to paste. |
virtual void Atk::EditableText::paste_text_vfunc | ( | int | position | ) | [protected, virtual] |
bool Atk::EditableText::set_run_attributes | ( | const AttributeSet & | attrib_set, | |
int | start_offset, | |||
int | end_offset | |||
) |
Sets the attributes for a specified range.
See the ATK_ATTRIBUTE macros (such as Atk::ATTRIBUTE_LEFT_MARGIN) for examples of attributes that can be set. Note that other attributes that do not have corresponding ATK_ATTRIBUTE macros may also be set for certain text widgets.
attrib_set | An Atk::AttributeSet. | |
start_offset | Start of range in which to set attributes. | |
end_offset | End of range in which to set attributes. |
true
if attributes successfully set for the specified range, otherwise false
. virtual bool Atk::EditableText::set_run_attributes_vfunc | ( | AtkAttributeSet * | attrib_set, | |
int | start_offset, | |||
int | end_offset | |||
) | [protected, virtual] |
void Atk::EditableText::set_text_contents | ( | const Glib::ustring & | string | ) |
Set text contents of text.
string | String to set for text contents of text. |
virtual void Atk::EditableText::set_text_contents_vfunc | ( | const Glib::ustring & | string | ) | [protected, virtual] |
Glib::RefPtr< Atk::EditableText > wrap | ( | AtkEditableText * | object, | |
bool | take_copy = false | |||
) | [related] |
A Glib::wrap() method for this object.
object | The C instance. | |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |