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