From 3cfc360dc64637d858189eac73d667d3f4c38458 Mon Sep 17 00:00:00 2001 From: Jesse van den Kieboom Date: Thu, 23 Mar 2006 20:30:08 +0000 Subject: [PATCH] Fixed tab close button size --- gnoemoe/widgets/gm-world-tab.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gnoemoe/widgets/gm-world-tab.c b/gnoemoe/widgets/gm-world-tab.c index ecdcaed..934690b 100644 --- a/gnoemoe/widgets/gm-world-tab.c +++ b/gnoemoe/widgets/gm-world-tab.c @@ -31,7 +31,7 @@ enum { }; static guint gm_world_tab_signals[NUM_SIGNALS] = {0}; - + G_DEFINE_TYPE(GmWorldTab, gm_world_tab, GTK_TYPE_HBOX) static void @@ -81,15 +81,23 @@ gm_world_tab_class_init(GmWorldTabClass *klass) { static void gm_world_tab_create_interface(GmWorldTab *obj) { GtkWidget *image, *label, *button, *image_button; - + GtkSettings *settings; + gint w, h; + image = gtk_image_new(); label = gtk_label_new(""); button = gtk_button_new(); image_button = gtk_image_new_from_stock(GTK_STOCK_CLOSE, - GTK_ICON_SIZE_BUTTON); - gtk_widget_set_size_request(button, 16, 16); + GTK_ICON_SIZE_MENU); + + settings = gtk_widget_get_settings(GTK_WIDGET(obj)); + gtk_icon_size_lookup_for_settings(settings, GTK_ICON_SIZE_MENU, &w, &h); + gtk_widget_set_size_request(button, w + 2, h + 2); + gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); + gtk_button_set_focus_on_click(GTK_BUTTON(button), FALSE); + gtk_container_add(GTK_CONTAINER(button), image_button); gtk_box_pack_start(GTK_BOX(obj), image, FALSE, FALSE, 0);