summaryrefslogtreecommitdiff
path: root/testsuite/gtk/displayclose.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2016-12-28 08:53:22 -0500
committerMatthias Clasen <mclasen@redhat.com>2016-12-28 18:57:55 -0500
commit1ae7240932cd1be164c5dc94f8767afa541f1e83 (patch)
tree322700689717e8ed5ddd2423111c88c6aef77743 /testsuite/gtk/displayclose.c
parenta3e2fc2df6ed9e896aa553a3acc1a5c363914d09 (diff)
downloadgtk+-no-init-args.tar.gz
Update callersno-init-args
Adapt all our tests and examples to the new initialization api.
Diffstat (limited to 'testsuite/gtk/displayclose.c')
-rw-r--r--testsuite/gtk/displayclose.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/testsuite/gtk/displayclose.c b/testsuite/gtk/displayclose.c
index 39fd794e92..60f90f8f49 100644
--- a/testsuite/gtk/displayclose.c
+++ b/testsuite/gtk/displayclose.c
@@ -6,14 +6,17 @@ main (int argc, char **argv)
const gchar *display_name;
GdkDisplay *display;
GtkWidget *win, *but;
+ gboolean has_display;
g_log_set_always_fatal (G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL);
- if (!gtk_parse_args (&argc, &argv))
- return 1;
+ gdk_set_allowed_backends ("x11");
+ display_name = g_getenv ("DISPLAY");
+ g_unsetenv ("DISPLAY");
+ has_display = gtk_init_check ();
+ g_assert (!has_display);
- display_name = gdk_get_display_arg_name();
- display = gdk_display_open(display_name);
+ display = gdk_display_open (display_name);
if (!display)
return 1;