libgnomeuimm  2.28.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Related Functions | List of all members
Gnome::UI::Client Class Reference

#include <client.h>

Inheritance diagram for Gnome::UI::Client:

Public Member Functions

virtual ~Client ()
 
GnomeClient * gobj ()
 Provides access to the underlying C GtkObject. More...
 
const GnomeClient * gobj () const
 Provides access to the underlying C GtkObject. More...
 
 Client (bool connect_to_session_manager=true)
 
Glib::ustring get_config_prefix ()
 
Glib::ustring get_global_config_prefix ()
 
void set_global_config_prefix (const Glib::ustring &prefix)
 
GnomeClientFlags get_flags ()
 
void set_restart_style (GnomeRestartStyle style)
 
void set_priority (guint priority)
 
void set_restart_command (gint argc, char **argv)
 
void set_restart_command (const Glib::ArrayHandle< Glib::ustring > &argv)
 
void set_discard_command (gint argc, char **argv)
 
void set_discard_command (const Glib::ArrayHandle< Glib::ustring > &argv)
 
void set_resign_command (gint argc, char **argv)
 
void set_resign_command (const Glib::ArrayHandle< Glib::ustring > &argv)
 
void set_shutdown_command (gint argc, char **argv)
 
void set_shutdown_command (const Glib::ArrayHandle< Glib::ustring > &argv)
 
void set_current_directory (const Glib::ustring &dir)
 
void set_environment (const Glib::ustring &name, const Glib::ustring &value)
 
void set_clone_command (gint argc, char **argv)
 
void set_clone_command (const Glib::ArrayHandle< Glib::ustring > &argv)
 
void set_process_id (pid_t pid)
 
void set_program (const Glib::ustring &program)
 
void set_user_id (const Glib::ustring &user_id)
 
void save_any_dialog (Gtk::Dialog &dialog)
 
void save_error_dialog (Gtk::Dialog &dialog)
 
void request_phase_2 ()
 
void request_save (SaveStyle save_style, bool shutdown, InteractStyle interact_style, bool fast, bool global)
 
void flush ()
 
void connect_to_session_manager ()
 
bool is_connected ()
 
void disconnect ()
 
void set_id (const Glib::ustring &client_id)
 
Glib::ustring get_id () const
 
Glib::ustring get_previous_id () const
 
Glib::ustring get_desktop_id () const
 
void request_interaction (GnomeDialogType dialog, GnomeInteractFunction func, gpointer client_data)
 
Glib::SignalProxy5< bool, int, SaveStyle, bool, InteractStyle, bool > signal_save_yourself ()
 
Glib::SignalProxy0< void > signal_die ()
 
Glib::SignalProxy0< void > signal_save_complete ()
 
Glib::SignalProxy0< void > signal_shutdown_cancelled ()
 
Glib::SignalProxy1< void, bool > signal_connect ()
 
Glib::SignalProxy0< void > signal_disconnect ()
 

Static Public Member Functions

static Clientmaster_client ()
 
static void gnome_interaction_key_return (gint key, bool cancel_shutdown)
 

Protected Member Functions

virtual bool on_save_yourself (int phase, SaveStyle save_style, bool shutdown, InteractStyle interact_style, bool fast)
 
virtual void on_die ()
 
virtual void on_save_complete ()
 
virtual void on_shutdown_cancelled ()
 
virtual void on_connect (bool restarted)
 
virtual void on_disconnect ()
 

Related Functions

(Note that these are not member functions.)

Gnome::UI::Clientwrap (GnomeClient *object, bool take_copy=false)
 A Glib::wrap() method for this object. More...
 

Constructor & Destructor Documentation

◆ ~Client()

virtual Gnome::UI::Client::~Client ( )
virtual

◆ Client()

Gnome::UI::Client::Client ( bool  connect_to_session_manager = true)

Member Function Documentation

◆ connect_to_session_manager()

void Gnome::UI::Client::connect_to_session_manager ( )

◆ disconnect()

void Gnome::UI::Client::disconnect ( )

◆ flush()

void Gnome::UI::Client::flush ( )

◆ get_config_prefix()

Glib::ustring Gnome::UI::Client::get_config_prefix ( )

◆ get_desktop_id()

Glib::ustring Gnome::UI::Client::get_desktop_id ( ) const

◆ get_flags()

GnomeClientFlags Gnome::UI::Client::get_flags ( )

◆ get_global_config_prefix()

Glib::ustring Gnome::UI::Client::get_global_config_prefix ( )

◆ get_id()

Glib::ustring Gnome::UI::Client::get_id ( ) const

◆ get_previous_id()

Glib::ustring Gnome::UI::Client::get_previous_id ( ) const

◆ gnome_interaction_key_return()

static void Gnome::UI::Client::gnome_interaction_key_return ( gint  key,
bool  cancel_shutdown 
)
static

◆ gobj() [1/2]

GnomeClient* Gnome::UI::Client::gobj ( )
inline

Provides access to the underlying C GtkObject.

◆ gobj() [2/2]

const GnomeClient* Gnome::UI::Client::gobj ( ) const
inline

Provides access to the underlying C GtkObject.

◆ is_connected()

bool Gnome::UI::Client::is_connected ( )

◆ master_client()

static Client* Gnome::UI::Client::master_client ( )
static

◆ on_connect()

virtual void Gnome::UI::Client::on_connect ( bool  restarted)
protectedvirtual

◆ on_die()

virtual void Gnome::UI::Client::on_die ( )
protectedvirtual

◆ on_disconnect()

virtual void Gnome::UI::Client::on_disconnect ( )
protectedvirtual

◆ on_save_complete()

virtual void Gnome::UI::Client::on_save_complete ( )
protectedvirtual

◆ on_save_yourself()

virtual bool Gnome::UI::Client::on_save_yourself ( int  phase,
SaveStyle  save_style,
bool  shutdown,
InteractStyle  interact_style,
bool  fast 
)
protectedvirtual

◆ on_shutdown_cancelled()

virtual void Gnome::UI::Client::on_shutdown_cancelled ( )
protectedvirtual

◆ request_interaction()

void Gnome::UI::Client::request_interaction ( GnomeDialogType  dialog,
GnomeInteractFunction  func,
gpointer  client_data 
)

◆ request_phase_2()

void Gnome::UI::Client::request_phase_2 ( )

◆ request_save()

void Gnome::UI::Client::request_save ( SaveStyle  save_style,
bool  shutdown,
InteractStyle  interact_style,
bool  fast,
bool  global 
)

◆ save_any_dialog()

void Gnome::UI::Client::save_any_dialog ( Gtk::Dialog &  dialog)

◆ save_error_dialog()

void Gnome::UI::Client::save_error_dialog ( Gtk::Dialog &  dialog)

◆ set_clone_command() [1/2]

void Gnome::UI::Client::set_clone_command ( const Glib::ArrayHandle< Glib::ustring > &  argv)

◆ set_clone_command() [2/2]

void Gnome::UI::Client::set_clone_command ( gint  argc,
char **  argv 
)

◆ set_current_directory()

void Gnome::UI::Client::set_current_directory ( const Glib::ustring &  dir)

◆ set_discard_command() [1/2]

void Gnome::UI::Client::set_discard_command ( const Glib::ArrayHandle< Glib::ustring > &  argv)

◆ set_discard_command() [2/2]

void Gnome::UI::Client::set_discard_command ( gint  argc,
char **  argv 
)

◆ set_environment()

void Gnome::UI::Client::set_environment ( const Glib::ustring &  name,
const Glib::ustring &  value 
)

◆ set_global_config_prefix()

void Gnome::UI::Client::set_global_config_prefix ( const Glib::ustring &  prefix)

◆ set_id()

void Gnome::UI::Client::set_id ( const Glib::ustring &  client_id)

◆ set_priority()

void Gnome::UI::Client::set_priority ( guint  priority)

◆ set_process_id()

void Gnome::UI::Client::set_process_id ( pid_t  pid)

◆ set_program()

void Gnome::UI::Client::set_program ( const Glib::ustring &  program)

◆ set_resign_command() [1/2]

void Gnome::UI::Client::set_resign_command ( const Glib::ArrayHandle< Glib::ustring > &  argv)

◆ set_resign_command() [2/2]

void Gnome::UI::Client::set_resign_command ( gint  argc,
char **  argv 
)

◆ set_restart_command() [1/2]

void Gnome::UI::Client::set_restart_command ( const Glib::ArrayHandle< Glib::ustring > &  argv)

◆ set_restart_command() [2/2]

void Gnome::UI::Client::set_restart_command ( gint  argc,
char **  argv 
)

◆ set_restart_style()

void Gnome::UI::Client::set_restart_style ( GnomeRestartStyle  style)

◆ set_shutdown_command() [1/2]

void Gnome::UI::Client::set_shutdown_command ( const Glib::ArrayHandle< Glib::ustring > &  argv)

◆ set_shutdown_command() [2/2]

void Gnome::UI::Client::set_shutdown_command ( gint  argc,
char **  argv 
)

◆ set_user_id()

void Gnome::UI::Client::set_user_id ( const Glib::ustring &  user_id)

◆ signal_connect()

Glib::SignalProxy1< void,bool > Gnome::UI::Client::signal_connect ( )
Prototype:
void on_my_connect(bool restarted)

◆ signal_die()

Glib::SignalProxy0< void > Gnome::UI::Client::signal_die ( )
Prototype:
void on_my_die()

◆ signal_disconnect()

Glib::SignalProxy0< void > Gnome::UI::Client::signal_disconnect ( )
Prototype:
void on_my_disconnect()

◆ signal_save_complete()

Glib::SignalProxy0< void > Gnome::UI::Client::signal_save_complete ( )
Prototype:
void on_my_save_complete()

◆ signal_save_yourself()

Glib::SignalProxy5< bool,int,SaveStyle,bool,InteractStyle,bool > Gnome::UI::Client::signal_save_yourself ( )
Prototype:
bool on_my_save_yourself(int phase, SaveStyle save_style, bool shutdown, InteractStyle interact_style, bool fast)

◆ signal_shutdown_cancelled()

Glib::SignalProxy0< void > Gnome::UI::Client::signal_shutdown_cancelled ( )
Prototype:
void on_my_shutdown_cancelled()

Friends And Related Function Documentation

◆ wrap()

Gnome::UI::Client * wrap ( GnomeClient *  object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file: