diff --git a/src/plugins/common.c b/src/plugins/common.c index 752e030..288fe6b 100644 --- a/src/plugins/common.c +++ b/src/plugins/common.c @@ -223,8 +223,12 @@ static CommonTask * _common_task_new(BrowserPluginHelper * helper, gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(task->view), GTK_WRAP_WORD_CHAR); gtk_widget_modify_font(task->view, font); +#if GTK_CHECK_VERSION(3, 0, 0) + gtk_container_add(GTK_CONTAINER(widget), task->view); +#else gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(widget), task->view); +#endif gtk_box_pack_start(GTK_BOX(vbox), widget, TRUE, TRUE, 0); task->statusbar = gtk_statusbar_new(); task->statusbar_id = 0; diff --git a/src/plugins/dirtree.c b/src/plugins/dirtree.c index 7091c49..ef5ecb6 100644 --- a/src/plugins/dirtree.c +++ b/src/plugins/dirtree.c @@ -153,8 +153,12 @@ static Dirtree * _dirtree_init(BrowserPluginHelper * helper) _dirtree_on_row_activated), dirtree); g_signal_connect(dirtree->view, "row-expanded", G_CALLBACK( _dirtree_on_row_expanded), dirtree); +#if GTK_CHECK_VERSION(3, 0, 0) + gtk_container_add(GTK_CONTAINER(dirtree->widget), dirtree->view); +#else gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW( dirtree->widget), dirtree->view); +#endif gtk_widget_show_all(dirtree->widget); /* populate the root folder */ dirtree->source = g_idle_add(_dirtree_on_idle, dirtree); diff --git a/src/plugins/favorites.c b/src/plugins/favorites.c index 3bdb7d1..2592902 100644 --- a/src/plugins/favorites.c +++ b/src/plugins/favorites.c @@ -147,8 +147,12 @@ static Favorites * _favorites_init(BrowserPluginHelper * helper) /* signals */ g_signal_connect(favorites->view, "row-activated", G_CALLBACK( _favorites_on_row_activated), favorites); +#if GTK_CHECK_VERSION(3, 0, 0) + gtk_container_add(GTK_CONTAINER(widget), favorites->view); +#else gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(widget), favorites->view); +#endif gtk_box_pack_start(GTK_BOX(favorites->widget), widget, TRUE, TRUE, 0); /* lower toolbar */ widget = gtk_toolbar_new(); diff --git a/src/plugins/preview.c b/src/plugins/preview.c index 6b6da7b..99dca4f 100644 --- a/src/plugins/preview.c +++ b/src/plugins/preview.c @@ -184,9 +184,14 @@ static Preview * _preview_init(BrowserPluginHelper * helper) gtk_widget_set_no_show_all(preview->view_image, TRUE); preview->view_image_image = gtk_image_new(); gtk_widget_show(preview->view_image_image); +#if GTK_CHECK_VERSION(3, 0, 0) + gtk_container_add(GTK_CONTAINER(preview->view_image), + preview->view_image_image); +#else gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(preview->view_image), preview->view_image_image); +#endif gtk_box_pack_start(GTK_BOX(vbox), preview->view_image, TRUE, TRUE, 0); /* text */ preview->view_text = gtk_scrolled_window_new(NULL, NULL); @@ -204,8 +209,12 @@ static Preview * _preview_init(BrowserPluginHelper * helper) gtk_widget_modify_font(widget, font); gtk_widget_show(widget); pango_font_description_free(font); +#if GTK_CHECK_VERSION(3, 0, 0) + gtk_container_add(GTK_CONTAINER(preview->view_text), widget); +#else gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW( preview->view_text), widget); +#endif gtk_box_pack_start(GTK_BOX(vbox), preview->view_text, TRUE, TRUE, 0); gtk_widget_show_all(vbox); return preview;