Restore support for Gtk+ 2

This commit is contained in:
Pierre Pronchery 2016-01-12 03:25:58 +01:00
parent cda3d1b70b
commit 72c3318a6f
2 changed files with 13 additions and 0 deletions

View File

@ -119,8 +119,13 @@ static Pager * _pager_init(PanelAppletHelper * helper, GtkWidget ** widget)
} }
pager->helper = helper; pager->helper = helper;
orientation = panel_window_get_orientation(helper->window); orientation = panel_window_get_orientation(helper->window);
#if GTK_CHECK_VERSION(3, 0, 0)
pager->box = gtk_box_new(orientation, 0); pager->box = gtk_box_new(orientation, 0);
gtk_box_set_homogeneous(GTK_BOX(pager->box), TRUE); gtk_box_set_homogeneous(GTK_BOX(pager->box), TRUE);
#else
pager->box = (orientation == GTK_ORIENTATION_VERTICAL)
? gtk_vbox_new(TRUE, 0) : gtk_hbox_new(TRUE, 0);
#endif
pager->source = g_signal_connect(pager->box, "screen-changed", pager->source = g_signal_connect(pager->box, "screen-changed",
G_CALLBACK(_pager_on_screen_changed), pager); G_CALLBACK(_pager_on_screen_changed), pager);
pager->widgets = NULL; pager->widgets = NULL;

View File

@ -190,7 +190,11 @@ static Task * _task_new(Tasks * tasks, gboolean label, gboolean reorder,
task->image = gtk_image_new(); task->image = gtk_image_new();
task->delete = FALSE; task->delete = FALSE;
task->reorder = reorder; task->reorder = reorder;
#if GTK_CHECK_VERSION(3, 0, 0)
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
#else
hbox = gtk_hbox_new(FALSE, 0);
#endif
gtk_box_pack_start(GTK_BOX(hbox), task->image, FALSE, TRUE, 0); gtk_box_pack_start(GTK_BOX(hbox), task->image, FALSE, TRUE, 0);
if(label) if(label)
{ {
@ -312,7 +316,11 @@ static Tasks * _tasks_init(PanelAppletHelper * helper, GtkWidget ** widget)
#else #else
tasks->embedded = FALSE; tasks->embedded = FALSE;
#endif #endif
#if GTK_CHECK_VERSION(3, 0, 0)
tasks->hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0); tasks->hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
#else
tasks->hbox = gtk_hbox_new(FALSE, 0);
#endif
gtk_box_set_homogeneous(GTK_BOX(tasks->hbox), TRUE); gtk_box_set_homogeneous(GTK_BOX(tasks->hbox), TRUE);
tasks->source = g_signal_connect(tasks->hbox, "screen-changed", tasks->source = g_signal_connect(tasks->hbox, "screen-changed",
G_CALLBACK(_task_on_screen_changed), tasks); G_CALLBACK(_task_on_screen_changed), tasks);