3 #ifndef _LIBGNOMEUIMM_HREF_H
4 #define _LIBGNOMEUIMM_HREF_H
31 #include <gtkmm/button.h>
32 #include <libgnomeui/gnome-href.h>
35 #ifndef DOXYGEN_SHOULD_SKIP_THIS
36 typedef struct _GnomeHRef GnomeHRef;
37 typedef struct _GnomeHRefClass GnomeHRefClass;
55 class HRef :
public Gtk::Button
58 #ifndef DOXYGEN_SHOULD_SKIP_THIS
59 typedef HRef CppObjectType;
60 typedef HRef_Class CppClassType;
61 typedef GnomeHRef BaseObjectType;
62 typedef GnomeHRefClass BaseClassType;
67 #ifndef DOXYGEN_SHOULD_SKIP_THIS
70 friend class HRef_Class;
71 static CppClassType href_class_;
78 explicit HRef(
const Glib::ConstructParams& construct_params);
79 explicit HRef(GnomeHRef* castitem);
84 #ifndef DOXYGEN_SHOULD_SKIP_THIS
85 static GType get_type() G_GNUC_CONST;
88 static GType get_base_type() G_GNUC_CONST;
92 GnomeHRef*
gobj() {
return reinterpret_cast<GnomeHRef*
>(gobject_); }
95 const GnomeHRef*
gobj()
const {
return reinterpret_cast<GnomeHRef*
>(gobject_); }
100 #ifdef GLIBMM_VFUNCS_ENABLED
101 #endif //GLIBMM_VFUNCS_ENABLED
105 #ifdef GLIBMM_VFUNCS_ENABLED
106 #endif //GLIBMM_VFUNCS_ENABLED
109 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
110 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
117 HRef(
const Glib::ustring& url,
const Glib::ustring& label);
118 HRef(
const Glib::ustring& url);
121 void set_url(
const Glib::ustring& url);
125 void set_text(
const Glib::ustring& text);
129 #ifdef GLIBMM_PROPERTIES_ENABLED
137 #endif //#GLIBMM_PROPERTIES_ENABLED
139 #ifdef GLIBMM_PROPERTIES_ENABLED
146 Glib::PropertyProxy_ReadOnly<Glib::ustring>
property_url()
const;
147 #endif //#GLIBMM_PROPERTIES_ENABLED
149 #ifdef GLIBMM_PROPERTIES_ENABLED
157 #endif //#GLIBMM_PROPERTIES_ENABLED
159 #ifdef GLIBMM_PROPERTIES_ENABLED
166 Glib::PropertyProxy_ReadOnly<Glib::ustring>
property_text()
const;
167 #endif //#GLIBMM_PROPERTIES_ENABLED