[Xfce4-commits] <xfce4-smartbookmark-plugin:master> Remove the GtkEventBox and use an XfceHVBox instead
Landry Breuil
noreply at xfce.org
Mon Feb 18 22:16:01 CET 2013
Updating branch refs/heads/master
to 8c4971e17efdfc207d73089e5803ad1c0f30d76f (commit)
from 98b402b9b7e639c6fae77c572c1ba67324cef538 (commit)
commit 8c4971e17efdfc207d73089e5803ad1c0f30d76f
Author: Landry Breuil <landry at 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);
More information about the Xfce4-commits
mailing list