summaryrefslogtreecommitdiff
path: root/daemon/gdm-display-store.c
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/gdm-display-store.c')
-rw-r--r--daemon/gdm-display-store.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/daemon/gdm-display-store.c b/daemon/gdm-display-store.c
index ac3b51d1..62d7e93f 100644
--- a/daemon/gdm-display-store.c
+++ b/daemon/gdm-display-store.c
@@ -73,13 +73,26 @@ gdm_display_store_clear (GdmDisplayStore *store)
g_hash_table_remove_all (store->priv->displays);
}
+static gboolean
+remove_display (char *id,
+ GdmDisplay *display,
+ GdmDisplay *display_to_remove)
+{
+ if (display == display_to_remove) {
+ return TRUE;
+ }
+ return FALSE;
+}
+
gboolean
gdm_display_store_remove (GdmDisplayStore *store,
GdmDisplay *display)
{
g_return_val_if_fail (store != NULL, FALSE);
- g_warning ("GdmDisplayStore: Implement me");
+ gdm_display_store_foreach_remove (store,
+ (GdmDisplayStoreFunc)remove_display,
+ display);
return FALSE;
}