#include <sys/utsname.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <unistd.h>
#include <X11/ICE/ICElib.h>
#include <X11/ICE/ICEutil.h>
#include <X11/SM/SMlib.h>
#include <libxfce4util/i18n.h>
#include <libxfce4util/util.h>
#include <libxfcegui4/dialogs.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>
#include "client.h"
#include "ice-layer.h"
#include "manager.h"
#include "startup.h"
#include "shutdown.h"
#include "util.h"
#include "session-control.h"
#include "xfce_trayicon.h"
Definizioni | |
| #define | XFSM_VERSION 2 |
| #define | CALLBACK(_callbacks, _callback, _client) |
| #define | client_set_state(_client, _state) |
Funzioni | |
| static Status | new_client (SmsConn, SmPointer, unsigned long *, SmsCallbacks *, char **) |
| static Status | register_client (SmsConn, Client *, char *) |
| static void | interact_request (SmsConn, Client *, int) |
| static void | interact_done (SmsConn, Client *, Bool) |
| static void | close_connection (SmsConn, Client *, int, char **) |
| static void | set_properties (SmsConn, Client *, int, SmProp **) |
| static void | delete_properties (SmsConn, Client *, int, char **) |
| static void | get_properties (SmsConn, Client *) |
| static void | set_env (const gchar *name, const gchar *value, gboolean overwrite) |
| gboolean | manager_init (void) |
| static gboolean | manager_startup (void) |
| gboolean | manager_restart (void) |
| char * | manager_generate_client_id (SmsConn smsConn) |
Variabili | |
| int | state = MANAGER_IDLE |
| GList * | clients = NULL |
| gchar * | sessionFile = NULL |
| gint | shutdownType = 0 |
| static guint | dieTimeoutId = 0 |
| static int | numListeners |
| static IceListenObj * | listenObjs |
| GtkWidget * | sessionControl = NULL |
| XfceTrayIcon * | trayIcon |
|
|
|
|
|
Valore: do { \ _callbacks->_callback.callback = _callback; \ _callbacks->_callback.manager_data = _client; \ } while (0) |
|
|
Valore: do { \ CLIENT((_client))->state = _state; \ xfsm_session_control_update(XFSM_SESSION_CONTROL(sessionControl),\ CLIENT((_client))); \ } while (0) |
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6