widget factory: Add an example for an insensitive model button
authorMatthias Clasen <mclasen@redhat.com>
Mon, 16 Mar 2015 18:05:48 +0000 (14:05 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 16 Mar 2015 18:05:48 +0000 (14:05 -0400)
This will make it easier to make insensitive model buttons
appear properly in other themes.

demos/widget-factory/widget-factory.c

index 14c5f04660beebf0868ca1a2447709b70aa66791..979b7f78e599586c536386e1fe16b96a57dc9fb2 100644 (file)
@@ -1336,6 +1336,7 @@ int
 main (int argc, char *argv[])
 {
   GtkApplication *app;
+  GAction *action;
   static GActionEntry app_entries[] = {
     { "about", activate_about, NULL, NULL, NULL },
     { "quit", activate_quit, NULL, NULL, NULL },
@@ -1353,6 +1354,8 @@ main (int argc, char *argv[])
   g_action_map_add_action_entries (G_ACTION_MAP (app),
                                    app_entries, G_N_ELEMENTS (app_entries),
                                    app);
+  action = g_action_map_lookup_action (G_ACTION_MAP (app), "wine");
+  g_simple_action_set_enabled (G_SIMPLE_ACTION (action), FALSE);
 
   g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);