summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Boles <dboles.src@gmail.com>2018-04-08 16:07:35 +0100
committerDaniel Boles <dboles.src@gmail.com>2018-04-08 16:07:35 +0100
commite6e306ae8e68289b6ed79120d4ccf910cfdff446 (patch)
tree9bb62f493b5ae89a3a7f4eb3726de96b8bab9441
parent79d8c9dff0acb390a4c0e065153b4104344ab833 (diff)
downloadgtk+-e6e306ae8e68289b6ed79120d4ccf910cfdff446.tar.gz
testmodelbutton: Add explanatory comments to CSS
and load at an earlier, more sensible place, before creating any widgets
-rw-r--r--tests/testmodelbutton.c28
1 files changed, 15 insertions, 13 deletions
diff --git a/tests/testmodelbutton.c b/tests/testmodelbutton.c
index b19c7a5de1..204e3caec1 100644
--- a/tests/testmodelbutton.c
+++ b/tests/testmodelbutton.c
@@ -23,6 +23,21 @@ on_application_activate (GApplication *gapplication,
GtkWidget *model_button;
GtkWidget *widget;
+ gtk_css_provider_load_from_data (css_provider,
+ "window > box { padding: 0.5em; }"
+ "window > box > * { margin: 0.5em; }"
+ /* :iconic == FALSE */
+ "modelbutton > check { background: red; }"
+ "modelbutton > radio { background: green; }"
+ "modelbutton > arrow { background: blue; }"
+ /* :iconic == TRUE */
+ "button.model { background: yellow; }"
+ , -1, NULL);
+ g_assert (GDK_IS_SCREEN (screen));
+ gtk_style_context_add_provider_for_screen (screen,
+ GTK_STYLE_PROVIDER (css_provider),
+ GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
+
action = g_simple_action_new ("beep", NULL);
g_signal_connect (action, "activate", G_CALLBACK (on_action_beep), NULL);
g_action_map_add_action (G_ACTION_MAP (application), G_ACTION (action));
@@ -55,19 +70,6 @@ on_application_activate (GApplication *gapplication,
gtk_container_add (GTK_CONTAINER (box), widget);
widget = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_css_provider_load_from_data (css_provider,
- "window > box { padding: 0.5em; }"
- "window > box > * { margin: 0.5em; }"
- "modelbutton > check { background: red; }"
- "modelbutton > radio { background: green; }"
- "modelbutton > arrow { background: blue; }"
- "button.model { background: yellow; }"
- , -1, NULL);
- g_assert (GDK_IS_SCREEN (screen));
- gtk_style_context_add_provider_for_screen (screen,
- GTK_STYLE_PROVIDER (css_provider),
- GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
-
gtk_container_add (GTK_CONTAINER (widget), box);
gtk_widget_show_all (widget);
gtk_application_add_window (GTK_APPLICATION (application), GTK_WINDOW (widget));