diff --git a/testsuite/reftests/Makefile.am b/testsuite/reftests/Makefile.am index e7e61a5e9b..c7f87b6856 100644 --- a/testsuite/reftests/Makefile.am +++ b/testsuite/reftests/Makefile.am @@ -365,6 +365,7 @@ libreftest_la_CFLAGS = $(gtk_reftest_CFLAGS) libreftest_la_LIBADD = $(gtk_reftest_LDADD) libreftest_la_SOURCES = \ set-default-direction.c \ + expand-expander.c \ $(NULL) substitutions = \ diff --git a/testsuite/reftests/expand-expander.c b/testsuite/reftests/expand-expander.c new file mode 100644 index 0000000000..0bb4d9d329 --- /dev/null +++ b/testsuite/reftests/expand-expander.c @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2014 Red Hat Inc. + * + * Author: + * Matthias Clasen + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library. If not, see . + */ + +#include "config.h" + +#include + +#include "gtk-reftest.h" + +static gboolean +unblock (gpointer data) +{ + reftest_uninhibit_snapshot (); + return G_SOURCE_REMOVE; +} + +G_MODULE_EXPORT void +expand_expander (GtkWidget *widget) +{ + reftest_inhibit_snapshot (); + gtk_expander_set_expanded (GTK_EXPANDER (widget), TRUE); + g_timeout_add (500, unblock, NULL); +} diff --git a/testsuite/reftests/expander.ref.ui b/testsuite/reftests/expander.ref.ui new file mode 100644 index 0000000000..00b86e14c1 --- /dev/null +++ b/testsuite/reftests/expander.ref.ui @@ -0,0 +1,21 @@ + + + + + False + True + + + True + True + Hello + + + True + Hello + + + + + + diff --git a/testsuite/reftests/expander.ui b/testsuite/reftests/expander.ui new file mode 100644 index 0000000000..a40da4d82d --- /dev/null +++ b/testsuite/reftests/expander.ui @@ -0,0 +1,22 @@ + + + + + False + + + True + False + Hello + True + + + + True + Hello + + + + + +