[maemo-commits] [maemo-commits] r14994 - in projects/haf/trunk/hildon-1: . examples

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Fri Dec 21 15:57:39 EET 2007
Author: xan
Date: 2007-12-21 15:57:32 +0200 (Fri, 21 Dec 2007)
New Revision: 14994

Modified:
   projects/haf/trunk/hildon-1/ChangeLog
   projects/haf/trunk/hildon-1/examples/hildon-bread-crumb-trail-example.c
Log:
Add "Clear" button to the bct example. Add ChangeLog.


Modified: projects/haf/trunk/hildon-1/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-1/ChangeLog	2007-12-21 13:57:18 UTC (rev 14993)
+++ projects/haf/trunk/hildon-1/ChangeLog	2007-12-21 13:57:32 UTC (rev 14994)
@@ -1,3 +1,15 @@
+2007-12-21  Xan Lopez  <xan.lopez at 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 at nokia.com> 
 
 	[1.99.1-1 release]

Modified: projects/haf/trunk/hildon-1/examples/hildon-bread-crumb-trail-example.c
===================================================================
--- projects/haf/trunk/hildon-1/examples/hildon-bread-crumb-trail-example.c	2007-12-21 13:57:18 UTC (rev 14993)
+++ projects/haf/trunk/hildon-1/examples/hildon-bread-crumb-trail-example.c	2007-12-21 13:57:32 UTC (rev 14994)
@@ -180,6 +180,12 @@
   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 @@
   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 @@
   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 ();


More information about the maemo-commits mailing list