3 #ifndef _LIBGNOMEUIMM_ICON_TEXTITEM_H 4 #define _LIBGNOMEUIMM_ICON_TEXTITEM_H 31 #include <libgnomecanvasmm/item.h> 34 #include <gtkmm/entry.h> 37 #ifndef DOXYGEN_SHOULD_SKIP_THIS 38 typedef struct _GnomeIconTextItem GnomeIconTextItem;
39 typedef struct _GnomeIconTextItemClass GnomeIconTextItemClass;
47 {
class IconTextItem_Class; }
60 #ifndef DOXYGEN_SHOULD_SKIP_THIS 62 typedef IconTextItem_Class CppClassType;
63 typedef GnomeIconTextItem BaseObjectType;
64 typedef GnomeIconTextItemClass BaseClassType;
69 #ifndef DOXYGEN_SHOULD_SKIP_THIS 72 friend class IconTextItem_Class;
73 static CppClassType icontextitem_class_;
80 explicit IconTextItem(
const Glib::ConstructParams& construct_params);
86 #ifndef DOXYGEN_SHOULD_SKIP_THIS 87 static GType get_type() G_GNUC_CONST;
90 static GType get_base_type() G_GNUC_CONST;
94 GnomeIconTextItem*
gobj() {
return reinterpret_cast<GnomeIconTextItem*
>(gobject_); }
97 const GnomeIconTextItem*
gobj()
const {
return reinterpret_cast<GnomeIconTextItem*
>(gobject_); }
102 #ifdef GLIBMM_VFUNCS_ENABLED 103 #endif //GLIBMM_VFUNCS_ENABLED 107 #ifdef GLIBMM_VFUNCS_ENABLED 108 #endif //GLIBMM_VFUNCS_ENABLED 111 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 112 virtual bool on_text_changed();
113 virtual void on_height_changed();
114 virtual void on_width_changed();
115 virtual void on_editing_started();
116 virtual void on_editing_stopped();
117 virtual void on_selection_started();
118 virtual void on_selection_stopped();
119 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 127 IconTextItem(Gnome::Canvas::Group& parent,
int x,
int y,
int width,
128 const Glib::ustring& fontname,
const Glib::ustring& text,
129 bool is_editable =
true);
132 void set_xy(
int x,
int y);
134 void select(
bool select =
true);
136 void focus(
bool focused =
true);
138 Glib::ustring get_text()
const;
140 void start_editing();
142 void stop_editing(
bool accept =
true);
144 Glib::RefPtr<Gtk::Editable> get_editable();
146 Glib::RefPtr<const Gtk::Editable> get_editable()
const;
154 Glib::SignalProxy0< bool > signal_text_changed();
162 Glib::SignalProxy0< void > signal_height_changed();
170 Glib::SignalProxy0< void > signal_width_changed();
178 Glib::SignalProxy0< void > signal_editing_started();
186 Glib::SignalProxy0< void > signal_editing_stopped();
194 Glib::SignalProxy0< void > signal_selection_started();
202 Glib::SignalProxy0< void > signal_selection_stopped();
GnomeIconTextItem * gobj()
Provides access to the underlying C GtkObject.
Definition: icon-textitem.h:94
const GnomeIconTextItem * gobj() const
Provides access to the underlying C GtkObject.
Definition: icon-textitem.h:97
Definition: icon-textitem.h:57