summaryrefslogtreecommitdiff
path: root/daemon/gdm-display.h
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/gdm-display.h')
-rw-r--r--daemon/gdm-display.h28
1 files changed, 21 insertions, 7 deletions
diff --git a/daemon/gdm-display.h b/daemon/gdm-display.h
index 220f18b8..60bbb83e 100644
--- a/daemon/gdm-display.h
+++ b/daemon/gdm-display.h
@@ -53,10 +53,17 @@ typedef struct
GObjectClass parent_class;
/* methods */
- gboolean (*create_authority) (GdmDisplay *display);
- gboolean (*manage) (GdmDisplay *display);
- gboolean (*finish) (GdmDisplay *display);
- gboolean (*unmanage) (GdmDisplay *display);
+ gboolean (*create_authority) (GdmDisplay *display);
+ gboolean (*add_user_authorization) (GdmDisplay *display,
+ const char *username,
+ char **filename,
+ GError **error);
+ gboolean (*remove_user_authorization) (GdmDisplay *display,
+ const char *username,
+ GError **error);
+ gboolean (*manage) (GdmDisplay *display);
+ gboolean (*finish) (GdmDisplay *display);
+ gboolean (*unmanage) (GdmDisplay *display);
} GdmDisplayClass;
@@ -87,10 +94,10 @@ gboolean gdm_display_get_id (GdmDisplay *disp
gboolean gdm_display_get_remote_hostname (GdmDisplay *display,
char **hostname,
GError **error);
-gboolean gdm_display_get_number (GdmDisplay *display,
+gboolean gdm_display_get_x11_display_number (GdmDisplay *display,
int *number,
GError **error);
-gboolean gdm_display_get_x11_display (GdmDisplay *display,
+gboolean gdm_display_get_x11_display_name (GdmDisplay *display,
char **x11_display,
GError **error);
gboolean gdm_display_is_local (GdmDisplay *display,
@@ -102,7 +109,14 @@ gboolean gdm_display_get_x11_cookie (GdmDisplay *disp
char **x11_cookie,
GError **error);
gboolean gdm_display_get_x11_authority_file (GdmDisplay *display,
- char **file,
+ char **filename,
+ GError **error);
+gboolean gdm_display_add_user_authorization (GdmDisplay *display,
+ const char *username,
+ char **filename,
+ GError **error);
+gboolean gdm_display_remove_user_authorization (GdmDisplay *display,
+ const char *username,
GError **error);