Fixed tab close button size
This commit is contained in:
parent
a999c718fd
commit
3cfc360dc6
|
@ -31,7 +31,7 @@ enum {
|
||||||
};
|
};
|
||||||
|
|
||||||
static guint gm_world_tab_signals[NUM_SIGNALS] = {0};
|
static guint gm_world_tab_signals[NUM_SIGNALS] = {0};
|
||||||
|
|
||||||
G_DEFINE_TYPE(GmWorldTab, gm_world_tab, GTK_TYPE_HBOX)
|
G_DEFINE_TYPE(GmWorldTab, gm_world_tab, GTK_TYPE_HBOX)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -81,15 +81,23 @@ gm_world_tab_class_init(GmWorldTabClass *klass) {
|
||||||
static void
|
static void
|
||||||
gm_world_tab_create_interface(GmWorldTab *obj) {
|
gm_world_tab_create_interface(GmWorldTab *obj) {
|
||||||
GtkWidget *image, *label, *button, *image_button;
|
GtkWidget *image, *label, *button, *image_button;
|
||||||
|
GtkSettings *settings;
|
||||||
|
gint w, h;
|
||||||
|
|
||||||
image = gtk_image_new();
|
image = gtk_image_new();
|
||||||
label = gtk_label_new("");
|
label = gtk_label_new("");
|
||||||
button = gtk_button_new();
|
button = gtk_button_new();
|
||||||
|
|
||||||
image_button = gtk_image_new_from_stock(GTK_STOCK_CLOSE,
|
image_button = gtk_image_new_from_stock(GTK_STOCK_CLOSE,
|
||||||
GTK_ICON_SIZE_BUTTON);
|
GTK_ICON_SIZE_MENU);
|
||||||
gtk_widget_set_size_request(button, 16, 16);
|
|
||||||
|
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_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_container_add(GTK_CONTAINER(button), image_button);
|
||||||
|
|
||||||
gtk_box_pack_start(GTK_BOX(obj), image, FALSE, FALSE, 0);
|
gtk_box_pack_start(GTK_BOX(obj), image, FALSE, FALSE, 0);
|
||||||
|
|
Reference in New Issue