Rely more on libDesktop for compatibility
This commit is contained in:
parent
a20cc674fa
commit
465e037b66
|
@ -156,11 +156,7 @@ static Menu * _menu_init(PanelAppletHelper * helper, GtkWidget ** widget)
|
||||||
menu->idle = g_idle_add(_menu_on_idle, menu);
|
menu->idle = g_idle_add(_menu_on_idle, menu);
|
||||||
menu->refresh_mti = 0;
|
menu->refresh_mti = 0;
|
||||||
menu->widget = gtk_button_new();
|
menu->widget = gtk_button_new();
|
||||||
#if GTK_CHECK_VERSION(3, 0, 0)
|
|
||||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||||
#else
|
|
||||||
hbox = gtk_hbox_new(FALSE, 4);
|
|
||||||
#endif
|
|
||||||
if((p = helper->config_get(helper->panel, "menu", "icon")) == NULL)
|
if((p = helper->config_get(helper->panel, "menu", "icon")) == NULL)
|
||||||
p = "start-here";
|
p = "start-here";
|
||||||
image = gtk_image_new_from_icon_name(p,
|
image = gtk_image_new_from_icon_name(p,
|
||||||
|
@ -182,9 +178,7 @@ static Menu * _menu_init(PanelAppletHelper * helper, GtkWidget ** widget)
|
||||||
gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, TRUE, 0);
|
gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, TRUE, 0);
|
||||||
}
|
}
|
||||||
gtk_button_set_relief(GTK_BUTTON(menu->widget), GTK_RELIEF_NONE);
|
gtk_button_set_relief(GTK_BUTTON(menu->widget), GTK_RELIEF_NONE);
|
||||||
#if GTK_CHECK_VERSION(2, 12, 0)
|
|
||||||
gtk_widget_set_tooltip_text(menu->widget, _("Main menu"));
|
gtk_widget_set_tooltip_text(menu->widget, _("Main menu"));
|
||||||
#endif
|
|
||||||
g_signal_connect_swapped(menu->widget, "clicked", G_CALLBACK(
|
g_signal_connect_swapped(menu->widget, "clicked", G_CALLBACK(
|
||||||
_menu_on_clicked), menu);
|
_menu_on_clicked), menu);
|
||||||
gtk_container_add(GTK_CONTAINER(menu->widget), hbox);
|
gtk_container_add(GTK_CONTAINER(menu->widget), hbox);
|
||||||
|
@ -596,11 +590,7 @@ static void _clicked_position_menu(GtkMenu * widget, gint * x, gint * y,
|
||||||
Menu * menu = data;
|
Menu * menu = data;
|
||||||
GtkAllocation a;
|
GtkAllocation a;
|
||||||
|
|
||||||
#if GTK_CHECK_VERSION(2, 18, 0)
|
|
||||||
gtk_widget_get_allocation(menu->widget, &a);
|
gtk_widget_get_allocation(menu->widget, &a);
|
||||||
#else
|
|
||||||
a = menu->widget->allocation;
|
|
||||||
#endif
|
|
||||||
*x = a.x;
|
*x = a.x;
|
||||||
*y = a.y;
|
*y = a.y;
|
||||||
menu->helper->position_menu(menu->helper->panel, widget, x, y, push_in);
|
menu->helper->position_menu(menu->helper->panel, widget, x, y, push_in);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user