diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-07-24 14:28:45 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2007-07-24 14:28:45 +0000 |
commit | 466d7376ec05b05e82efb5c359006cfb225cf653 (patch) | |
tree | 91499185afb8145e11ed2f41acd0af09e96eff5e /daemon/gdm-display.h | |
parent | 6a71e2f569f1bec860d0967d1c91d87eb602c5c8 (diff) | |
download | gdm-466d7376ec05b05e82efb5c359006cfb225cf653.tar.gz |
Dogfood static display. Make static display work. Add a finished state to
2007-07-24 William Jon McCann <mccann@jhu.edu>
* daemon/gdm-display.c: (finish_idle), (queue_finish),
(slave_exited), (slave_died), (gdm_display_manage),
(gdm_display_real_finish), (gdm_display_finish),
(gdm_display_dispose), (gdm_display_class_init):
* daemon/gdm-display.h:
* daemon/gdm-manager.c: (load_static_displays_from_file):
* daemon/gdm-product-display.c: (gdm_product_display_finish),
(gdm_product_display_class_init):
* daemon/gdm-simple-slave.c: (on_session_exited),
(on_session_died), (on_opened), (create_new_session),
(on_greeter_start), (on_greeter_stop), (on_greeter_user_selected),
(on_greeter_cancel), (on_greeter_connected), (run_greeter),
(gdm_simple_slave_finalize):
* daemon/gdm-slave-proxy.c: (child_watch),
(gdm_slave_proxy_dispose), (gdm_slave_proxy_class_init):
* daemon/gdm-static-display.c: (gdm_static_display_finish),
(gdm_static_display_class_init):
* daemon/gdm-static-factory-display.c:
(gdm_static_factory_display_finish),
(gdm_static_factory_display_class_init):
Dogfood static display. Make static display work. Add a finished
state to the Display. Always restart static displays on finish.
svn path=/branches/mccann-gobject/; revision=5085
Diffstat (limited to 'daemon/gdm-display.h')
-rw-r--r-- | daemon/gdm-display.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/gdm-display.h b/daemon/gdm-display.h index fbf4aab4..220f18b8 100644 --- a/daemon/gdm-display.h +++ b/daemon/gdm-display.h @@ -38,7 +38,8 @@ typedef struct GdmDisplayPrivate GdmDisplayPrivate; typedef enum { GDM_DISPLAY_UNMANAGED, - GDM_DISPLAY_MANAGED + GDM_DISPLAY_MANAGED, + GDM_DISPLAY_FINISHED } GdmDisplayStatus; typedef struct @@ -54,6 +55,7 @@ typedef struct /* methods */ gboolean (*create_authority) (GdmDisplay *display); gboolean (*manage) (GdmDisplay *display); + gboolean (*finish) (GdmDisplay *display); gboolean (*unmanage) (GdmDisplay *display); } GdmDisplayClass; @@ -74,6 +76,7 @@ char * gdm_display_get_user_auth (GdmDisplay *disp gboolean gdm_display_create_authority (GdmDisplay *display); gboolean gdm_display_manage (GdmDisplay *display); +gboolean gdm_display_finish (GdmDisplay *display); gboolean gdm_display_unmanage (GdmDisplay *display); |