]> Pileus Git - ~andy/gtk/blob - gtk/tests/accessible.c
filechooserbutton: Do not propagate state from the dialog unless it is active
[~andy/gtk] / gtk / tests / accessible.c
1 #include <gtk/gtk.h>
2
3 static void
4 test_type (GType t)
5 {
6   GtkWidget *w;
7   AtkObject *a;
8
9   if (g_type_is_a (t, GTK_TYPE_WIDGET))
10     {
11       w = (GtkWidget *)g_object_new (t, NULL);
12       a = gtk_widget_get_accessible (w);
13
14       g_assert (GTK_IS_ACCESSIBLE (a));
15       g_assert (gtk_accessible_get_widget (GTK_ACCESSIBLE (a)) == w);
16
17       g_object_unref (w);
18     }
19 }
20
21 int
22 main (int argc, char *argv[])
23 {
24   GType *tp;
25   gint i;
26
27   gtk_init (&argc, &argv);
28
29   tp = g_new0 (GType, 1000);
30 #undef GDK_WINDOWING_X11
31 #include "../gtktypefuncs.c"
32   *tp = 0;
33
34   for (i = 0; tp[i]; i++)
35     test_type (tp[i]);
36
37   return 0;
38 }