3 #ifndef _LIBGNOMEUIMM_CLIENT_H
4 #define _LIBGNOMEUIMM_CLIENT_H
31 #include <glibmm/arrayhandle.h>
32 #include <gtkmm/dialog.h>
33 #include <libgnomeui/gnome-client.h>
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS
37 typedef struct _GnomeClient GnomeClient;
38 typedef struct _GnomeClientClass GnomeClientClass;
46 {
class Client_Class; }
73 #ifndef DOXYGEN_SHOULD_SKIP_THIS
78 class Value<Gnome::
UI::SaveStyle> :
public Glib::Value_Enum<Gnome::UI::SaveStyle>
81 static GType value_type() G_GNUC_CONST;
109 #ifndef DOXYGEN_SHOULD_SKIP_THIS
114 class Value<Gnome::
UI::InteractStyle> :
public Glib::Value_Enum<Gnome::UI::InteractStyle>
117 static GType value_type() G_GNUC_CONST;
134 #ifndef DOXYGEN_SHOULD_SKIP_THIS
135 typedef Client CppObjectType;
136 typedef Client_Class CppClassType;
137 typedef GnomeClient BaseObjectType;
138 typedef GnomeClientClass BaseClassType;
143 #ifndef DOXYGEN_SHOULD_SKIP_THIS
146 friend class Client_Class;
147 static CppClassType client_class_;
154 explicit Client(
const Glib::ConstructParams& construct_params);
155 explicit Client(GnomeClient* castitem);
160 #ifndef DOXYGEN_SHOULD_SKIP_THIS
161 static GType get_type() G_GNUC_CONST;
164 static GType get_base_type() G_GNUC_CONST;
168 GnomeClient*
gobj() {
return reinterpret_cast<GnomeClient*
>(gobject_); }
171 const GnomeClient*
gobj()
const {
return reinterpret_cast<GnomeClient*
>(gobject_); }
176 #ifdef GLIBMM_VFUNCS_ENABLED
177 #endif //GLIBMM_VFUNCS_ENABLED
181 #ifdef GLIBMM_VFUNCS_ENABLED
182 #endif //GLIBMM_VFUNCS_ENABLED
185 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
192 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
240 void set_environment(
const Glib::ustring& name,
const Glib::ustring& value);
275 void set_id(
const Glib::ustring& client_id);
277 Glib::ustring
get_id()
const;
285 void request_interaction(GnomeDialogType dialog, GnomeInteractFunction func, gpointer client_data);