Go to the documentation of this file.
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
81 static GType value_type() G_GNUC_CONST;
109 #ifndef DOXYGEN_SHOULD_SKIP_THIS
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
275 void set_id(
const Glib::ustring& client_id);
void save_error_dialog(Gtk::Dialog &dialog)
void set_discard_command(const Glib::ArrayHandle< Glib::ustring > &argv)
void set_shutdown_command(gint argc, char **argv)
Glib::SignalProxy0< void > signal_shutdown_cancelled()
static void gnome_interaction_key_return(gint key, bool cancel_shutdown)
void set_user_id(const Glib::ustring &user_id)
Glib::ustring get_id() const
void set_program(const Glib::ustring &program)
Glib::ustring get_desktop_id() const
void request_save(SaveStyle save_style, bool shutdown, InteractStyle interact_style, bool fast, bool global)
void set_id(const Glib::ustring &client_id)
Glib::SignalProxy0< void > signal_disconnect()
GnomeClient * gobj()
Provides access to the underlying C GtkObject.
Definition: client.h:168
const GnomeClient * gobj() const
Provides access to the underlying C GtkObject.
Definition: client.h:171
void set_process_id(pid_t pid)
Glib::ustring get_config_prefix()
void save_any_dialog(Gtk::Dialog &dialog)
GnomeClientFlags get_flags()
static Client * master_client()
void set_resign_command(gint argc, char **argv)
Glib::SignalProxy0< void > signal_save_complete()
void set_restart_command(gint argc, char **argv)
virtual void on_connect(bool restarted)
Client(bool connect_to_session_manager=true)
Glib::SignalProxy0< void > signal_die()
void set_discard_command(gint argc, char **argv)
virtual bool on_save_yourself(int phase, SaveStyle save_style, bool shutdown, InteractStyle interact_style, bool fast)
Glib::SignalProxy1< void, bool > signal_connect()
void set_restart_command(const Glib::ArrayHandle< Glib::ustring > &argv)
void set_restart_style(GnomeRestartStyle style)
void request_interaction(GnomeDialogType dialog, GnomeInteractFunction func, gpointer client_data)
virtual void on_save_complete()
void set_clone_command(gint argc, char **argv)
virtual void on_disconnect()
virtual void on_shutdown_cancelled()
Glib::ustring get_global_config_prefix()
Glib::SignalProxy5< bool, int, SaveStyle, bool, InteractStyle, bool > signal_save_yourself()
Glib::ustring get_previous_id() const
void set_shutdown_command(const Glib::ArrayHandle< Glib::ustring > &argv)
void set_resign_command(const Glib::ArrayHandle< Glib::ustring > &argv)
Gnome::UI::Client * wrap(GnomeClient *object, bool take_copy=false)
A Glib::wrap() method for this object.
void set_current_directory(const Glib::ustring &dir)
void connect_to_session_manager()
void set_global_config_prefix(const Glib::ustring &prefix)
void set_clone_command(const Glib::ArrayHandle< Glib::ustring > &argv)
void set_priority(guint priority)
void set_environment(const Glib::ustring &name, const Glib::ustring &value)