#include <gnome.h>
struct GnomeClient
enum GnomeClientFlags
#define GNOME_CLIENT_CONNECTED (obj)
enum GnomeInteractStyle
enum GnomeDialogType
enum GnomeSaveStyle
enum GnomeRestartStyle
enum GnomeClientState
void (*GnomeInteractFunction) (GnomeClient *client,
gint key,
GnomeDialogType dialog_type,
gpointer data);
void gnome_client_disable_master_connection
(void);
GnomeClient* gnome_master_client (void);
GnomeClient* gnome_cloned_client (void);
GnomeClient* gnome_client_new (void);
GnomeClient* gnome_client_new_without_connection
(void);
void gnome_client_connect (GnomeClient *client);
void gnome_client_disconnect (GnomeClient *client);
void gnome_client_set_id (GnomeClient *client,
const gchar *client_id);
gchar* gnome_client_get_id (GnomeClient *client);
gchar* gnome_client_get_previous_id (GnomeClient *client);
gchar* gnome_client_get_config_prefix (GnomeClient *client);
gchar* gnome_client_get_global_config_prefix
(GnomeClient *client);
void gnome_client_set_global_config_prefix
(GnomeClient *client,
gchar *prefix);
GnomeClientFlags gnome_client_get_flags (GnomeClient *client);
void gnome_client_set_restart_style (GnomeClient *client,
GnomeRestartStyle style);
void gnome_client_set_restart_command
(GnomeClient *client,
gint argc,
gchar *argv[]);
void gnome_client_add_static_arg (GnomeClient *client,
...);
void gnome_client_set_discard_command
(GnomeClient *client,
gint argc,
gchar *argv[]);
void gnome_client_set_resign_command (GnomeClient *client,
gint argc,
gchar *argv[]);
void gnome_client_set_shutdown_command
(GnomeClient *client,
gint argc,
gchar *argv[]);
void gnome_client_set_current_directory
(GnomeClient *client,
const gchar *dir);
void gnome_client_set_environment (GnomeClient *client,
const gchar *name,
const gchar *value);
void gnome_client_set_clone_command (GnomeClient *client,
gint argc,
gchar *argv[]);
void gnome_client_set_process_id (GnomeClient *client,
pid_t pid);
void gnome_client_set_program (GnomeClient *client,
const gchar *program);
void gnome_client_set_user_id (GnomeClient *client,
const gchar *user_id);
void gnome_client_request_phase_2 (GnomeClient *client);
void gnome_client_save_any_dialog (GnomeClient *client,
GnomeDialog *dialog);
void gnome_client_save_error_dialog (GnomeClient *client,
GnomeDialog *dialog);
void gnome_client_request_interaction
(GnomeClient *client,
GnomeDialogType dialog,
GnomeInteractFunction func,
gpointer client_data);
void gnome_client_request_interaction_interp
(GnomeClient *client,
GnomeDialogType dialog,
GtkCallbackMarshal func,
gpointer data,
GtkDestroyNotify destroy);
void gnome_interaction_key_return (gint key,
gboolean cancel_shutdown);
void gnome_client_request_save (GnomeClient *client,
GnomeSaveStyle save_style,
gboolean shutdown,
GnomeInteractStyle interact_style,
gboolean fast,
gboolean global);
void gnome_client_flush (GnomeClient *client);
void gnome_client_init (void);
|