2009-03-10 Alejandro G. Castro <alex@igalia.com>
[hildon] / src / hildon-bread-crumb-widget.c
index 64069e2..22e4411 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (C) 2007 Nokia Corporation, all rights reserved.
  *
- * Contact: Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
+ * Contact: Rodrigo Novo <rodrigo.novo@nokia.com>
  * Author: Xan Lopez <xan.lopez@nokia.com>
  *
  * This library is free software; you can redistribute it and/or
@@ -23,6 +23,8 @@
  *
  */
 
+#undef HILDON_DISABLE_DEPRECATED
+
 #include "hildon-bread-crumb-widget.h"
 #include "hildon-defines.h"
 
@@ -172,6 +174,8 @@ hildon_bread_crumb_widget_constructor (GType type,
   if (priv->show_separator)
     gtk_widget_show (priv->arrow);
 
+  gtk_widget_set_no_show_all (priv->arrow, TRUE);
+
   /* Contents base container */
   bread_crumb->contents = gtk_hbox_new (FALSE, HILDON_MARGIN_DEFAULT);
   gtk_container_add (GTK_CONTAINER (priv->hbox), bread_crumb->contents);
@@ -264,6 +268,7 @@ hildon_bread_crumb_widget_set_contents (HildonBreadCrumbWidget *bread_crumb)
       if (priv->text)
         {
           priv->label = gtk_label_new (priv->text);
+          g_object_set (G_OBJECT (priv->label), "xalign", 0.0, NULL);
           gtk_label_set_ellipsize (GTK_LABEL (priv->label),
                                    PANGO_ELLIPSIZE_END);
 
@@ -291,6 +296,7 @@ hildon_bread_crumb_widget_set_contents (HildonBreadCrumbWidget *bread_crumb)
                           TRUE, TRUE, 0);
 
       priv->label = gtk_label_new (priv->text);
+      g_object_set (G_OBJECT (priv->label), "xalign", 0.0, NULL);
       gtk_label_set_ellipsize (GTK_LABEL (priv->label),
                                PANGO_ELLIPSIZE_END);
       gtk_box_pack_start (GTK_BOX (bread_crumb->contents), priv->label, TRUE, TRUE, 0);