Google

logo top
Main Page   Widgets   Namespaces   Book  

Atk::EditableText Class Reference

Inheritance diagram for Atk::EditableText:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ~EditableText ()
AtkEditableText* gobj ()
const AtkEditableText* gobj () const
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 Methods

void add_interface (GType gtype_implementer)

Protected Methods

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)

Constructor & Destructor Documentation

virtual Atk::EditableText::~EditableText (   [virtual]
 


Member Function Documentation

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.

Parameters:
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.

Parameters:
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 .

Parameters:
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]
 

Reimplemented from Glib::Interface.

Reimplemented in Atk::NoOpObject.

AtkEditableText* Atk::EditableText::gobj (   [inline]
 

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.

Parameters:
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 .

Parameters:
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.

Parameters:
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.
Returns:
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 .

Parameters:
string String to set for text contents of text .

virtual void Atk::EditableText::set_text_contents_vfunc ( const Glib::ustring   string [protected, virtual]
 


Friends And Related Function Documentation

Glib::RefPtr<Atk::EditableText> wrap ( AtkEditableText*    object,
bool    take_copy = false
[related]
 


The documentation for this class was generated from the following file:
Generated for gtkmm by Doxygen 1.3-rc1 © 1997-2001