Add "Clear" button to the bct example. Add ChangeLog.
authorXan Lopez <xan.lopez@nokia.com>
Fri, 21 Dec 2007 13:57:32 +0000 (13:57 +0000)
committerXan Lopez <xan.lopez@nokia.com>
Fri, 21 Dec 2007 13:57:32 +0000 (13:57 +0000)
ChangeLog
examples/hildon-bread-crumb-trail-example.c

index e08b669..74b7c32 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
+
+       * examples/hildon-bread-crumb-trail-example.c (main): 
+
+       Add clear button.
+
+       * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
+
+       Fix logic for the bread crumb trail node removal.
+
+       Fixes: NB#78616
+
 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
 
        [1.99.1-1 release]
index 8f287bf..a6345c4 100644 (file)
@@ -180,6 +180,12 @@ crumb_clicked_cb (HildonBreadCrumbTrail *bct, gpointer id)
   return FALSE;
 }
 
+static void
+clear_cb (GtkWidget *button, GtkWidget *bct)
+{
+  hildon_bread_crumb_trail_clear (HILDON_BREAD_CRUMB_TRAIL (bct));
+}
+
 static gint
 sort_iter_compare_func (GtkTreeModel *model,
                         GtkTreeIter  *a,
@@ -230,7 +236,7 @@ int main (int argc, char **argv)
   HildonProgram *program;
 #endif
   GtkListStore *store;
-  GtkWidget *window, *scrolled_window, *vbox, *bct;
+  GtkWidget *window, *scrolled_window, *vbox, *bct, *button;
   GtkCellRenderer *renderer;
   GtkTreeViewColumn *column;
 
@@ -300,6 +306,12 @@ int main (int argc, char **argv)
   gtk_box_pack_start (GTK_BOX (vbox), scrolled_window, TRUE, TRUE, 0);
   gtk_widget_show (scrolled_window);
 
+  button = gtk_button_new_with_label ("Clear!");
+  g_signal_connect (G_OBJECT (button), "clicked",
+                    G_CALLBACK (clear_cb), bct);
+  gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
+  gtk_widget_show (button);
+
   gtk_widget_show (window);
 
   gtk_main ();