diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-12-25 12:11:23 +0100 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2018-12-25 12:48:04 +0100 |
commit | 1744dcc9db68c9459d8575675bd4865f51c6539a (patch) | |
tree | c27d3697776e6cfd0eeac0fc72654f133d0c2d02 /daemon/gdm-session.h | |
parent | c3fa5056e5955e2707624c784ecc737201b07303 (diff) | |
download | gdm-1744dcc9db68c9459d8575675bd4865f51c6539a.tar.gz |
session: use G_DECLARE_FINAL_TYPE
Diffstat (limited to 'daemon/gdm-session.h')
-rw-r--r-- | daemon/gdm-session.h | 61 |
1 files changed, 1 insertions, 60 deletions
diff --git a/daemon/gdm-session.h b/daemon/gdm-session.h index a22c0954..98acb4f6 100644 --- a/daemon/gdm-session.h +++ b/daemon/gdm-session.h @@ -27,13 +27,7 @@ G_BEGIN_DECLS #define GDM_TYPE_SESSION (gdm_session_get_type ()) -#define GDM_SESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDM_TYPE_SESSION, GdmSession)) -#define GDM_SESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDM_TYPE_SESSION, GdmSessionClass)) -#define GDM_IS_SESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDM_TYPE_SESSION)) -#define GDM_IS_SESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDM_TYPE_SESSION)) -#define GDM_SESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GDM_TYPE_SESSION, GdmSessionClass)) - -typedef struct _GdmSessionPrivate GdmSessionPrivate; +G_DECLARE_FINAL_TYPE (GdmSession, gdm_session, GDM, SESSION, GObject) typedef enum { @@ -62,59 +56,6 @@ typedef enum { GdmSessionDisplayMode gdm_session_display_mode_from_string (const char *str); const char * gdm_session_display_mode_to_string (GdmSessionDisplayMode mode); -typedef struct -{ - GObject parent; - GdmSessionPrivate *priv; -} GdmSession; - -typedef struct -{ - GObjectClass parent_class; - - /* Signals */ - void (* client_ready_for_session_to_start) (GdmSession *session, - const char *service_name, - gboolean client_is_ready); - - void (* cancelled) (GdmSession *session); - void (* client_rejected) (GdmSession *session); - void (* client_connected) (GdmSession *session); - void (* client_disconnected) (GdmSession *session); - void (* disconnected) (GdmSession *session); - void (* verification_complete) (GdmSession *session, - const char *service_name); - void (* authentication_failed) (GdmSession *session, - const char *service_name, - GPid worker_pid); - void (* session_opened) (GdmSession *session, - const char *service_name, - const char *session_id); - void (* session_started) (GdmSession *session, - const char *service_name, - const char *session_id, - int pid); - void (* session_start_failed) (GdmSession *session, - const char *service_name, - const char *message); - void (* session_exited) (GdmSession *session, - int exit_code); - void (* session_died) (GdmSession *session, - int signal_number); - void (* reauthentication_started) (GdmSession *session, - GPid pid_of_caller); - void (* reauthenticated) (GdmSession *session, - const char *service_name); - void (* conversation_started) (GdmSession *session, - const char *service_name); - void (* conversation_stopped) (GdmSession *session, - const char *service_name); - void (* setup_complete) (GdmSession *session, - const char *service_name); -} GdmSessionClass; - -GType gdm_session_get_type (void); - GdmSession *gdm_session_new (GdmSessionVerificationMode verification_mode, uid_t allowed_user, const char *display_name, |