summaryrefslogtreecommitdiff
path: root/daemon/gdm-local-display-factory.h
diff options
context:
space:
mode:
authorWilliam Jon McCann <mccann@jhu.edu>2008-01-25 01:39:44 +0000
committerWilliam Jon McCann <mccann@src.gnome.org>2008-01-25 01:39:44 +0000
commit325c4eb5c71bd764e5e76732d044526464c6d93e (patch)
tree8556e7d99780f82803bf432d2486f5171e74cc2e /daemon/gdm-local-display-factory.h
parent641911030f689eb864b9e8910a8cd9f36045c3f4 (diff)
downloadgdm-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.h16
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