Main Page
Widgets
Namespaces
Book
Gtk::Editable Class Reference Base class for text-editing widgets.
More...
Inheritance diagram for Gtk::Editable:
[legend ] List of all members.
Public Methods
virtual ~Editable ()
GtkEditable* gobj ()
const GtkEditable* gobj () const
void cut_clipboard ()
void copy_clipboard ()
void paste_clipboard ()
void delete_selection ()
void set_editable (bool is_editable=true)
bool get_editable () const
Retrieves whether editable is editable.
void insert_text (const Glib::ustring & text, int length, int& position)
void delete_text (int start_pos, int end_pos)
Glib::ustring get_chars (int start_pos, int end_pos) const
void select_region (int start_pos, int end_pos)
bool get_selection_bounds (int& start_pos, int& end_pos) const
void set_position (int position)
int get_position () const
Glib::SignalProxy2 < void,
const Glib::ustring &, int* > signal_insert_text ()
Glib::SignalProxy2 < void,
int, int > signal_delete_text ()
Glib::SignalProxy0 <void> signal_changed ()
Static Public Methods
void add_interface (GType gtype_implementer)
Protected Methods
virtual void insert_text_vfunc (const Glib::ustring & text, int& position)
virtual void delete_text_vfunc (int start_pos, int end_pos)
virtual Glib::ustring get_chars_vfunc (int start_pos, int end_pos)
virtual void select_region_vfunc (int start_pos, int end_pos)
virtual bool get_selection_bounds_vfunc (int& start_pos, int& end_pos)
virtual void set_position_vfunc (int position)
virtual int get_position_vfunc ()
virtual void on_insert_text (const Glib::ustring & text, int* position)
virtual void on_delete_text (int start_pos, int end_pos)
virtual void on_changed ()
Related Functions
(Note that these are not member functions.)
Glib::RefPtr <Gtk::Editable> wrap (GtkEditable* object, bool take_copy=false)
Detailed Description
Base class for text-editing widgets.
The Gtk::Editable class is a base class for widgets for editing text, such as Gtk::Entry . It cannot be instantiated by itself. The editable class contains functions for generically manipulating an editable widget, a large number of action signals used for key bindings, and several signals that an application can connect to to modify the behavior of a widget.
Constructor & Destructor Documentation
virtual Gtk::Editable::~Editable
(
)
[virtual]
Member Function Documentation
void Gtk::Editable::add_interface
(
GType
gtype_implementer
)
[static]
void Gtk::Editable::copy_clipboard
(
)
void Gtk::Editable::cut_clipboard
(
)
void Gtk::Editable::delete_selection
(
)
void Gtk::Editable::delete_text
(
int
start_pos ,
int
end_pos
)
virtual void Gtk::Editable::delete_text_vfunc
(
int
start_pos ,
int
end_pos
)
[protected, virtual]
Glib::ustring Gtk::Editable::get_chars
(
int
start_pos ,
int
end_pos
)
const
virtual Glib::ustring Gtk::Editable::get_chars_vfunc
(
int
start_pos ,
int
end_pos
)
[protected, virtual]
bool Gtk::Editable::get_editable
(
)
const
Retrieves whether editable is editable.
See gtk_editable_set_editable().
Returns: true
if editable is editable.
int Gtk::Editable::get_position
(
)
const
virtual int Gtk::Editable::get_position_vfunc
(
)
[protected, virtual]
bool Gtk::Editable::get_selection_bounds
(
int&
start_pos ,
int&
end_pos
)
const
virtual bool Gtk::Editable::get_selection_bounds_vfunc
(
int&
start_pos ,
int&
end_pos
)
[protected, virtual]
const GtkEditable* Gtk::Editable::gobj
(
)
const [inline]
GtkEditable* Gtk::Editable::gobj
(
)
[inline]
void Gtk::Editable::insert_text
(
const Glib::ustring &
text ,
int
length ,
int&
position
)
virtual void Gtk::Editable::insert_text_vfunc
(
const Glib::ustring &
text ,
int&
position
)
[protected, virtual]
virtual void Gtk::Editable::on_changed
(
)
[protected, virtual]
virtual void Gtk::Editable::on_delete_text
(
int
start_pos ,
int
end_pos
)
[protected, virtual]
virtual void Gtk::Editable::on_insert_text
(
const Glib::ustring &
text ,
int*
position
)
[protected, virtual]
void Gtk::Editable::paste_clipboard
(
)
void Gtk::Editable::select_region
(
int
start_pos ,
int
end_pos
)
virtual void Gtk::Editable::select_region_vfunc
(
int
start_pos ,
int
end_pos
)
[protected, virtual]
void Gtk::Editable::set_editable
(
bool
is_editable = true
)
void Gtk::Editable::set_position
(
int
position
)
virtual void Gtk::Editable::set_position_vfunc
(
int
position
)
[protected, virtual]
Prototype: void delete_text(int start_pos, int end_pos)
Friends And Related Function Documentation
Glib::RefPtr <Gtk::Editable> wrap
(
GtkEditable*
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