]> Pileus Git - ~andy/gtk/blob - tests/flicker.c
stylecontext: Do invalidation on first resize container
[~andy/gtk] / tests / flicker.c
1 #include <gtk/gtk.h>
2
3 GtkWidget*
4 create_flicker (void)
5 {
6   GtkWidget *window1;
7   GtkWidget *hpaned1;
8   GtkWidget *vpaned2;
9   GtkWidget *hbox2;
10   GtkAdjustment *spinbutton7_adj;
11   GtkWidget *spinbutton7;
12   GtkAdjustment *spinbutton8_adj;
13   GtkWidget *spinbutton8;
14   GtkWidget *vbox1;
15   GtkAdjustment *spinbutton9_adj;
16   GtkWidget *spinbutton9;
17   GtkAdjustment *spinbutton10_adj;
18   GtkWidget *spinbutton10;
19   GtkAdjustment *spinbutton11_adj;
20   GtkWidget *spinbutton11;
21   GtkAdjustment *spinbutton12_adj;
22   GtkWidget *spinbutton12;
23   GtkAdjustment *spinbutton13_adj;
24   GtkWidget *spinbutton13;
25   GtkAdjustment *spinbutton14_adj;
26   GtkWidget *spinbutton14;
27   GtkAdjustment *spinbutton15_adj;
28   GtkWidget *spinbutton15;
29   GtkAdjustment *spinbutton16_adj;
30   GtkWidget *spinbutton16;
31   GtkWidget *vpaned1;
32   GtkWidget *hbox1;
33   GtkAdjustment *spinbutton17_adj;
34   GtkWidget *spinbutton17;
35   GtkAdjustment *spinbutton18_adj;
36   GtkWidget *spinbutton18;
37   GtkAdjustment *spinbutton19_adj;
38   GtkWidget *spinbutton19;
39   GtkWidget *vbox2;
40   GtkAdjustment *spinbutton20_adj;
41   GtkWidget *spinbutton20;
42   GtkAdjustment *spinbutton21_adj;
43   GtkWidget *spinbutton21;
44   GtkAdjustment *spinbutton22_adj;
45   GtkWidget *spinbutton22;
46   GtkAdjustment *spinbutton23_adj;
47   GtkWidget *spinbutton23;
48   GtkAdjustment *spinbutton24_adj;
49   GtkWidget *spinbutton24;
50   GtkAdjustment *spinbutton25_adj;
51   GtkWidget *spinbutton25;
52   GtkAdjustment *spinbutton26_adj;
53   GtkWidget *spinbutton26;
54   GtkAdjustment *spinbutton27_adj;
55   GtkWidget *spinbutton27;
56
57   window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
58   gtk_window_set_default_size (GTK_WINDOW (window1), 500, 400);
59   gtk_window_set_title (GTK_WINDOW (window1), "window1");
60
61   hpaned1 = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
62   gtk_widget_show (hpaned1);
63   gtk_container_add (GTK_CONTAINER (window1), hpaned1);
64   gtk_paned_set_position (GTK_PANED (hpaned1), 100);
65
66   vpaned2 = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
67   gtk_widget_show (vpaned2);
68   gtk_paned_pack1 (GTK_PANED (hpaned1), vpaned2, FALSE, TRUE);
69   gtk_paned_set_position (GTK_PANED (vpaned2), 100);
70
71   hbox2 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
72   gtk_widget_show (hbox2);
73   gtk_paned_pack1 (GTK_PANED (vpaned2), hbox2, FALSE, TRUE);
74
75   spinbutton7_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
76   spinbutton7 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton7_adj), 1, 0);
77   gtk_widget_show (spinbutton7);
78   gtk_box_pack_start (GTK_BOX (hbox2), spinbutton7, TRUE, TRUE, 0);
79
80   spinbutton8_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
81   spinbutton8 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton8_adj), 1, 0);
82   gtk_widget_show (spinbutton8);
83   gtk_box_pack_start (GTK_BOX (hbox2), spinbutton8, TRUE, TRUE, 0);
84
85   vbox1 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
86   gtk_widget_show (vbox1);
87   gtk_paned_pack2 (GTK_PANED (vpaned2), vbox1, TRUE, TRUE);
88
89   spinbutton9_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
90   spinbutton9 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton9_adj), 1, 0);
91   gtk_widget_show (spinbutton9);
92   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton9, FALSE, FALSE, 0);
93
94   spinbutton10_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
95   spinbutton10 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton10_adj), 1, 0);
96   gtk_widget_show (spinbutton10);
97   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton10, FALSE, FALSE, 0);
98
99   spinbutton11_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
100   spinbutton11 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton11_adj), 1, 0);
101   gtk_widget_show (spinbutton11);
102   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton11, FALSE, FALSE, 0);
103
104   spinbutton12_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
105   spinbutton12 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton12_adj), 1, 0);
106   gtk_widget_show (spinbutton12);
107   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton12, FALSE, FALSE, 0);
108
109   spinbutton13_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
110   spinbutton13 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton13_adj), 1, 0);
111   gtk_widget_show (spinbutton13);
112   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton13, FALSE, FALSE, 0);
113
114   spinbutton14_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
115   spinbutton14 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton14_adj), 1, 0);
116   gtk_widget_show (spinbutton14);
117   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton14, FALSE, FALSE, 0);
118
119   spinbutton15_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
120   spinbutton15 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton15_adj), 1, 0);
121   gtk_widget_show (spinbutton15);
122   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton15, FALSE, FALSE, 0);
123
124   spinbutton16_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
125   spinbutton16 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton16_adj), 1, 0);
126   gtk_widget_show (spinbutton16);
127   gtk_box_pack_start (GTK_BOX (vbox1), spinbutton16, FALSE, FALSE, 0);
128
129   vpaned1 = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
130   gtk_widget_show (vpaned1);
131   gtk_paned_pack2 (GTK_PANED (hpaned1), vpaned1, TRUE, TRUE);
132   gtk_paned_set_position (GTK_PANED (vpaned1), 0);
133
134   hbox1 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
135   gtk_widget_show (hbox1);
136   gtk_paned_pack1 (GTK_PANED (vpaned1), hbox1, FALSE, TRUE);
137
138   spinbutton17_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
139   spinbutton17 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton17_adj), 1, 0);
140   gtk_widget_show (spinbutton17);
141   gtk_box_pack_start (GTK_BOX (hbox1), spinbutton17, TRUE, TRUE, 0);
142
143   spinbutton18_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
144   spinbutton18 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton18_adj), 1, 0);
145   gtk_widget_show (spinbutton18);
146   gtk_box_pack_start (GTK_BOX (hbox1), spinbutton18, TRUE, TRUE, 0);
147
148   spinbutton19_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
149   spinbutton19 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton19_adj), 1, 0);
150   gtk_widget_show (spinbutton19);
151   gtk_box_pack_start (GTK_BOX (hbox1), spinbutton19, TRUE, TRUE, 0);
152
153   vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
154   gtk_widget_show (vbox2);
155   gtk_paned_pack2 (GTK_PANED (vpaned1), vbox2, FALSE, FALSE);
156
157   spinbutton20_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
158   spinbutton20 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton20_adj), 1, 0);
159   gtk_widget_show (spinbutton20);
160   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton20, FALSE, FALSE, 0);
161
162   spinbutton21_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
163   spinbutton21 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton21_adj), 1, 0);
164   gtk_widget_show (spinbutton21);
165   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton21, FALSE, FALSE, 0);
166
167   spinbutton22_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
168   spinbutton22 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton22_adj), 1, 0);
169   gtk_widget_show (spinbutton22);
170   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton22, FALSE, FALSE, 0);
171
172   spinbutton23_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
173   spinbutton23 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton23_adj), 1, 0);
174   gtk_widget_show (spinbutton23);
175   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton23, FALSE, FALSE, 0);
176
177   spinbutton24_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
178   spinbutton24 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton24_adj), 1, 0);
179   gtk_widget_show (spinbutton24);
180   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton24, FALSE, FALSE, 0);
181
182   spinbutton25_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
183   spinbutton25 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton25_adj), 1, 0);
184   gtk_widget_show (spinbutton25);
185   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton25, FALSE, FALSE, 0);
186
187   spinbutton26_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
188   spinbutton26 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton26_adj), 1, 0);
189   gtk_widget_show (spinbutton26);
190   gtk_box_pack_start (GTK_BOX (vbox2), spinbutton26, TRUE, FALSE, 0);
191
192   spinbutton27_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
193   spinbutton27 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton27_adj), 1, 0);
194   gtk_widget_show (spinbutton27);
195   gtk_box_pack_end (GTK_BOX (vbox2), spinbutton27, FALSE, FALSE, 0);
196
197
198   return window1;
199 }
200
201
202 int
203 main (int argc, char *argv[])
204 {
205   GtkWidget *window1;
206
207   gtk_init (&argc, &argv);
208
209   window1 = create_flicker ();
210   gtk_widget_show (window1);
211
212   gtk_main ();
213   return 0;
214 }
215