aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Makefile.am2
-rw-r--r--src/idoentrymenuitem.c19
2 files changed, 16 insertions, 5 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index f9ed6f2..bc33885 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -28,7 +28,7 @@ libidoincludedir=$(includedir)/libido-0.1/libido
libidoinclude_HEADERS = \
idoentrymenuitem.h \
- idoscalemenuitem.c
+ idoscalemenuitem.h
libido_0_1_la_LIBADD = $(GTK_LIBS)
libido_0_1_la_LDFLAGS = $(GTK_LT_LDFLAGS)
diff --git a/src/idoentrymenuitem.c b/src/idoentrymenuitem.c
index f5aaaf1..81a2f89 100644
--- a/src/idoentrymenuitem.c
+++ b/src/idoentrymenuitem.c
@@ -44,6 +44,7 @@ static void entry_move_focus_cb (GtkWidget *widget,
struct _IdoEntryMenuItemPrivate
{
+ GtkWidget *box;
GtkWidget *entry;
gboolean selected;
};
@@ -80,10 +81,19 @@ static void
ido_entry_menu_item_init (IdoEntryMenuItem *item)
{
IdoEntryMenuItemPrivate *priv;
+ GtkBorder border;
+
+ border.left = 4;
+ border.right = 4;
+ border.top = 2;
+ border.bottom = 2;
priv = item->priv = IDO_ENTRY_MENU_ITEM_GET_PRIVATE (item);
- priv->entry = gtk_entry_new ();
+ priv->entry = g_object_new (gtk_entry_get_type (),
+ "inner-border", &border,
+ NULL);
+
g_signal_connect (priv->entry,
"realize",
G_CALLBACK (entry_realized_cb),
@@ -93,11 +103,12 @@ ido_entry_menu_item_init (IdoEntryMenuItem *item)
G_CALLBACK (entry_move_focus_cb),
item);
- gtk_widget_set_size_request (priv->entry, 100, -1);
+ priv->box = gtk_hbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (priv->box), priv->entry, FALSE, FALSE, 0);
- gtk_container_add (GTK_CONTAINER (item), priv->entry);
+ gtk_container_add (GTK_CONTAINER (item), priv->box);
- gtk_widget_show (priv->entry);
+ gtk_widget_show_all (priv->box);
}
static gboolean