Updating branch refs/heads/master to 8c4971e17efdfc207d73089e5803ad1c0f30d76f (commit) from 98b402b9b7e639c6fae77c572c1ba67324cef538 (commit)
commit 8c4971e17efdfc207d73089e5803ad1c0f30d76f Author: Landry Breuil <lan...@xfce.org> Date: Mon Feb 18 21:47:30 2013 +0100 Remove the GtkEventBox and use an XfceHVBox instead Pack the box inside the GtkAlignment so that both label and entry are nicely centered like it was with the ebox. src/smartbookmark.c | 23 ++++++++++------------- 1 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/smartbookmark.c b/src/smartbookmark.c index 176bb05..01e71fb 100644 --- a/src/smartbookmark.c +++ b/src/smartbookmark.c @@ -47,7 +47,7 @@ * Types */ typedef struct { - GtkWidget *ebox; + GtkWidget *box; GtkWidget *entry; /* keyword entry */ GtkWidget *label; @@ -99,10 +99,10 @@ static gboolean do_search(const char *url, const char *keyword) /* redraw the plugin */ static void update_search(t_search *search) { DBG ("Update search"); - gtk_widget_hide(GTK_WIDGET(search->ebox)); + gtk_widget_hide(GTK_WIDGET(search->box)); gtk_widget_hide(search->label); gtk_label_set_text(GTK_LABEL(search->label), search->label_text); - gtk_widget_show(GTK_WIDGET(search->ebox)); + gtk_widget_show(GTK_WIDGET(search->box)); if (!search->hide_label) { gtk_widget_show(search->label); } @@ -173,14 +173,13 @@ static void search_read_config(t_search *search, const gchar* filename); static t_search *search_new(XfcePanelPlugin *plugin) { t_search *search; - GtkWidget *box, *align; + GtkWidget *align; gchar* filename; search = g_new0(t_search, 1); - search->ebox = gtk_event_box_new(); + search->box = xfce_hvbox_new(!xfce_panel_plugin_get_orientation(plugin), FALSE, 0); align = gtk_alignment_new(0.5, 0.5, 0, 0); - gtk_container_add(GTK_CONTAINER(search->ebox), align); - box = gtk_vbox_new(FALSE, 0); + gtk_container_add(GTK_CONTAINER(align), search->box); /* default options */ search->url = "http://bugs.debian.org/"; @@ -191,20 +190,18 @@ static t_search *search_new(XfcePanelPlugin *plugin) filename = xfce_panel_plugin_save_location(plugin, TRUE); search_read_config(search, filename); - gtk_container_add(GTK_CONTAINER(align), box); search->entry = gtk_entry_new(); gtk_entry_set_width_chars(GTK_ENTRY(search->entry), search->size); search->label = gtk_label_new(search->label_text); - gtk_box_pack_start(GTK_BOX(box), search->label, FALSE, FALSE, 0); - gtk_box_pack_start(GTK_BOX(box), search->entry, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX(search->box), search->label, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX(search->box), search->entry, FALSE, FALSE, 0); // g_signal_connect(command->entry, "activate", G_CALLBACK(runcl), command); g_signal_connect(search->entry, "key-press-event", G_CALLBACK(entry_keypress_cb), search); g_signal_connect (search->entry, "button-press-event", G_CALLBACK(entry_buttonpress_cb), plugin); - gtk_container_add( GTK_CONTAINER(plugin), search->ebox); - xfce_panel_plugin_add_action_widget(plugin, search->ebox); - gtk_widget_show_all(search->ebox); + gtk_container_add( GTK_CONTAINER(plugin), align); + gtk_widget_show_all(align); if (search->hide_label) { gtk_widget_hide(search->label); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits