summaryrefslogtreecommitdiff
path: root/endless
diff options
context:
space:
mode:
authorFernando Farfan <fernando@endlessm.com>2013-06-10 21:30:21 -0700
committerFernando Farfan <fernando@endlessm.com>2013-06-17 14:17:43 -0700
commitb332eae7f64378728b38fabd238b97f09aa8ec45 (patch)
tree4bdfd95cfc96f03a04b55fd53bf0c69529d607e2 /endless
parent7c96cbbe6ccb9a88b836bc89225fcf2c94fb1cb6 (diff)
Draw topbars in EosWindow
Work in progress. Topbars do not appear when using Endless theme. [endlessm/eos-sdk#97]
Diffstat (limited to 'endless')
-rw-r--r--endless/eostopbar.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/endless/eostopbar.c b/endless/eostopbar.c
index b57ef75..b9e1579 100644
--- a/endless/eostopbar.c
+++ b/endless/eostopbar.c
@@ -96,33 +96,6 @@ on_close_clicked_cb (GtkButton *button,
g_signal_emit (self, top_bar_signals[CLOSE_CLICKED], 0);
}
-void
-eos_top_bar_set_left_widget (EosTopBar *self,
- GtkWidget *left_top_bar_widget)
-{
- self->priv->left_top_bar_widget = left_top_bar_widget;
- /* TODO
- if there is a previous widget, remove it first, then add the new one...
- */
- gtk_box_pack_start (GTK_BOX (self->priv->actions_hbox),
- left_top_bar_widget,
- FALSE, FALSE, 0);
-}
-
-void
-eos_top_bar_set_center_widget (EosTopBar *self,
- GtkWidget *center_top_bar_widget)
-{
- gtk_widget_set_halign (GTK_WIDGET (center_top_bar_widget), GTK_ALIGN_CENTER);
- gtk_widget_set_hexpand (GTK_WIDGET (center_top_bar_widget), TRUE);
-
- self->priv->center_top_bar_widget = center_top_bar_widget;
-
- gtk_box_pack_start (GTK_BOX (self->priv->actions_hbox),
- center_top_bar_widget,
- FALSE, FALSE, 0);
-}
-
static void
eos_top_bar_init (EosTopBar *self)
{
@@ -179,3 +152,30 @@ eos_top_bar_new (void)
{
return GTK_WIDGET (g_object_new (EOS_TYPE_TOP_BAR, NULL));
}
+
+void
+eos_top_bar_set_left_widget (EosTopBar *self,
+ GtkWidget *left_top_bar_widget)
+{
+ self->priv->left_top_bar_widget = left_top_bar_widget;
+
+ gtk_box_pack_start (GTK_BOX (self->priv->actions_hbox),
+ self->priv->left_top_bar_widget,
+ FALSE, FALSE, 0);
+}
+
+void
+eos_top_bar_set_center_widget (EosTopBar *self,
+ GtkWidget *center_top_bar_widget)
+{
+ gtk_widget_set_halign (GTK_WIDGET (center_top_bar_widget), GTK_ALIGN_CENTER);
+ gtk_widget_set_hexpand (GTK_WIDGET (center_top_bar_widget), TRUE);
+
+ self->priv->center_top_bar_widget = center_top_bar_widget;
+
+ gtk_box_pack_start (GTK_BOX (self->priv->actions_hbox),
+ self->priv->center_top_bar_widget,
+ FALSE, FALSE, 0);
+
+ gtk_widget_show (self->priv->actions_hbox);
+}