summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Stowers <john.stowers@gmail.com>2010-07-14 20:48:54 +1200
committerJohn Stowers <john.stowers@gmail.com>2010-08-07 23:11:42 +1200
commit32c4f471d57a5e8cfc899028a59fbbaa323eb566 (patch)
tree13d9ef2d1b437d493a4d20008aaced426ebe3c25
parent28f51514f91621b291cb357b9a18aa53fa40d782 (diff)
downloadgtk+-32c4f471d57a5e8cfc899028a59fbbaa323eb566.tar.gz
Add gdk_display_is_closed
https://bugzilla.gnome.org/show_bug.cgi?id=624224
-rw-r--r--docs/reference/gdk/gdk-sections.txt1
-rw-r--r--gdk/gdk.symbols1
-rw-r--r--gdk/gdkdisplay.c16
-rw-r--r--gdk/gdkdisplay.h3
4 files changed, 20 insertions, 1 deletions
diff --git a/docs/reference/gdk/gdk-sections.txt b/docs/reference/gdk/gdk-sections.txt
index ff5a902ca4..534344923b 100644
--- a/docs/reference/gdk/gdk-sections.txt
+++ b/docs/reference/gdk/gdk-sections.txt
@@ -132,6 +132,7 @@ gdk_display_beep
gdk_display_sync
gdk_display_flush
gdk_display_close
+gdk_display_is_closed
gdk_display_list_devices
gdk_display_get_event
gdk_display_peek_event
diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols
index 015a659937..68fd4062fa 100644
--- a/gdk/gdk.symbols
+++ b/gdk/gdk.symbols
@@ -436,6 +436,7 @@ gdk_display_get_event
gdk_display_get_pointer
gdk_display_get_type G_GNUC_CONST
gdk_display_get_window_at_pointer
+gdk_display_is_closed
gdk_display_peek_event
gdk_display_put_event
gdk_display_set_pointer_hooks
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index c4baa1ddf4..5037886098 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -200,6 +200,22 @@ gdk_display_close (GdkDisplay *display)
}
/**
+ * gdk_display_is_closed:
+ * @display: a #GdkDisplay
+ *
+ * Returns %TRUE if the display is closed.
+ *
+ * Since: 2.22
+ */
+gboolean
+gdk_display_is_closed (GdkDisplay *display)
+{
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), FALSE);
+
+ return display->closed;
+}
+
+/**
* gdk_display_get_event:
* @display: a #GdkDisplay
*
diff --git a/gdk/gdkdisplay.h b/gdk/gdkdisplay.h
index 2863656371..a2fdc2721d 100644
--- a/gdk/gdkdisplay.h
+++ b/gdk/gdkdisplay.h
@@ -156,7 +156,8 @@ void gdk_display_beep (GdkDisplay *display);
void gdk_display_sync (GdkDisplay *display);
void gdk_display_flush (GdkDisplay *display);
-void gdk_display_close (GdkDisplay *display);
+void gdk_display_close (GdkDisplay *display);
+gboolean gdk_display_is_closed (GdkDisplay *display);
GList * gdk_display_list_devices (GdkDisplay *display);