diff options
author | William Jon McCann <mccann@jhu.edu> | 2008-01-25 01:39:44 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2008-01-25 01:39:44 +0000 |
commit | 325c4eb5c71bd764e5e76732d044526464c6d93e (patch) | |
tree | 8556e7d99780f82803bf432d2486f5171e74cc2e /daemon/gdm-local-display-factory.h | |
parent | 641911030f689eb864b9e8910a8cd9f36045c3f4 (diff) | |
download | gdm-325c4eb5c71bd764e5e76732d044526464c6d93e.tar.gz |
Use the LocalDisplayFactory to assign X11 Display numbers to all local
2008-01-24 William Jon McCann <mccann@jhu.edu>
* daemon/Makefile.am:
* daemon/gdm-display-store.c: (gdm_display_store_clear),
(gdm_display_store_remove), (gdm_display_store_finalize):
* daemon/gdm-factory-slave.c: (create_product_display),
(gdm_factory_slave_stop):
* daemon/gdm-local-display-factory.c: (listify_hash), (sort_nums),
(take_next_display_number), (on_display_disposed), (store_display),
(gdm_local_display_factory_create_transient_display),
(gdm_local_display_factory_create_product_display),
(create_display_for_device), (register_factory), (connect_to_hal),
(gdm_local_display_factory_constructor),
(gdm_local_display_factory_class_init),
(gdm_local_display_factory_init),
(gdm_local_display_factory_finalize):
* daemon/gdm-local-display-factory.h:
* daemon/gdm-local-display-factory.xml:
* daemon/gdm-static-factory-display.c:
(gdm_static_factory_display_set_property),
(gdm_static_factory_display_get_property),
(gdm_static_factory_display_class_init),
(gdm_static_factory_display_new):
* daemon/gdm-static-factory-display.h:
* daemon/gdm-static-factory-display.xml:
* daemon/gdm-transient-display.c:
(gdm_transient_display_create_authority),
(gdm_transient_display_add_user_authorization),
(gdm_transient_display_remove_user_authorization),
(gdm_transient_display_manage), (gdm_transient_display_finish),
(gdm_transient_display_unmanage),
(gdm_transient_display_set_property),
(gdm_transient_display_get_property),
(gdm_transient_display_class_init), (gdm_transient_display_init),
(gdm_transient_display_finalize), (gdm_transient_display_new):
* daemon/gdm-transient-display.h:
* daemon/gdm-transient-display.xml:
Use the LocalDisplayFactory to assign X11 Display numbers
to all local displays. Try to assign the lowest available.
Add a stub for a TransientDisplay that can be used to
do FUS logins.
svn path=/trunk/; revision=5632
Diffstat (limited to 'daemon/gdm-local-display-factory.h')
-rw-r--r-- | daemon/gdm-local-display-factory.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/daemon/gdm-local-display-factory.h b/daemon/gdm-local-display-factory.h index 923fcea4..2abb0530 100644 --- a/daemon/gdm-local-display-factory.h +++ b/daemon/gdm-local-display-factory.h @@ -56,10 +56,20 @@ typedef enum #define GDM_LOCAL_DISPLAY_FACTORY_ERROR gdm_local_display_factory_error_quark () -GQuark gdm_local_display_factory_error_quark (void); -GType gdm_local_display_factory_get_type (void); +GQuark gdm_local_display_factory_error_quark (void); +GType gdm_local_display_factory_get_type (void); -GdmLocalDisplayFactory * gdm_local_display_factory_new (GdmDisplayStore *display_store); +GdmLocalDisplayFactory * gdm_local_display_factory_new (GdmDisplayStore *display_store); + +gboolean gdm_local_display_factory_create_transient_display (GdmLocalDisplayFactory *factory, + char **id, + GError **error); + +gboolean gdm_local_display_factory_create_product_display (GdmLocalDisplayFactory *factory, + const char *parent_display_id, + const char *relay_address, + char **id, + GError **error); G_END_DECLS |