Revert "Make HildonCheckButton derive from GtkToggleButton"
[hildon] / examples / hildon-check-button-example.c
index f2e8863..fca96bf 100644 (file)
  *
  */
 
-#include                                        <hildon-check-button.h>
+#include                                        <hildon/hildon.h>
 
 static void
-button_clicked_cb                               (GtkButton *button,
-                                                 GtkLabel  *label)
+button_toggled_cb                               (HildonCheckButton *button,
+                                                 GtkLabel          *label)
 {
     gboolean active = hildon_check_button_get_active (button);
-    const gchar *labeltext = hildon_check_button_get_label (button);
+    const gchar *labeltext = gtk_button_get_label (GTK_BUTTON (button));
     char *text = g_strconcat (labeltext, active ? " (checked)" : " (unchecked)", NULL);
     gtk_label_set_text (label, text);
     g_free (text);
@@ -43,7 +43,7 @@ main                                            (int    argc,
     GtkWidget *table;
     int i;
 
-    gtk_init (&argc, &argv);
+    hildon_gtk_init (&argc, &argv);
 
     win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
     vbox = GTK_BOX (gtk_vbox_new (FALSE, 10));
@@ -62,11 +62,11 @@ main                                            (int    argc,
         gtk_button_set_label (GTK_BUTTON (button), text);
         g_free (text);
         gtk_table_attach_defaults (GTK_TABLE (table), button, i/2, (i/2) + 1, i%2, (i%2) + 1);
-        g_signal_connect (button, "clicked", G_CALLBACK (button_clicked_cb), label);
+        g_signal_connect (button, "toggled", G_CALLBACK (button_toggled_cb), label);
     }
 
     gtk_box_pack_start (vbox, table, TRUE, TRUE, 0);
-    gtk_box_pack_start (vbox, gtk_label_new ("Last clicked:"), TRUE, TRUE, 0);
+    gtk_box_pack_start (vbox, gtk_label_new ("Last toggled:"), TRUE, TRUE, 0);
     gtk_box_pack_start (vbox, label, TRUE, TRUE, 0);
 
     gtk_container_set_border_width (GTK_CONTAINER (win), 20);