summaryrefslogtreecommitdiff
path: root/plugins/converter/convgui.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-10-09 20:54:08 +0200
committerGravatar waker <wakeroid@gmail.com>2011-10-09 20:54:08 +0200
commitb7f8552d60d53c02b1966d004e680242b92bbd8e (patch)
tree397958a964a8be615585eb4fd1a13aec725e8ff9 /plugins/converter/convgui.c
parent829504302c867501c625c17b4a4b94d60a7c6cb0 (diff)
added gtk3 support to converter gui
Diffstat (limited to 'plugins/converter/convgui.c')
-rw-r--r--plugins/converter/convgui.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/plugins/converter/convgui.c b/plugins/converter/convgui.c
index 9a20d274..bd54eb0e 100644
--- a/plugins/converter/convgui.c
+++ b/plugins/converter/convgui.c
@@ -246,7 +246,7 @@ converter_process (converter_ctx_t *conv)
}
GtkWidget *progress = gtk_dialog_new_with_buttons (_("Converting..."), GTK_WINDOW (gtkui_plugin->get_mainwin ()), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
- GtkWidget *vbox = GTK_DIALOG (progress)->vbox;
+ GtkWidget *vbox = gtk_dialog_get_content_area (GTK_DIALOG (progress));
GtkWidget *entry = gtk_entry_new ();
gtk_widget_set_size_request (entry, 400, -1);
gtk_editable_set_editable (GTK_EDITABLE (entry), FALSE);
@@ -1265,7 +1265,11 @@ convgui_get_actions (DB_playItem_t *it)
int
convgui_connect (void) {
+#if GTK_CHECK_VERSION(3,0,0)
+ gtkui_plugin = (ddb_gtkui_t *)deadbeef->plug_get_for_id ("gtkui3");
+#else
gtkui_plugin = (ddb_gtkui_t *)deadbeef->plug_get_for_id ("gtkui");
+#endif
converter_plugin = (ddb_converter_t *)deadbeef->plug_get_for_id ("converter");
if (!gtkui_plugin || !converter_plugin) {
return -1;
@@ -1312,7 +1316,11 @@ DB_misc_t plugin = {
};
DB_plugin_t *
-converter_gtkui_load (DB_functions_t *api) {
+#if GTK_CHECK_VERSION(3,0,0)
+converter_gtk3_load (DB_functions_t *api) {
+#else
+converter_gtk2_load (DB_functions_t *api) {
+#endif
deadbeef = api;
return DB_PLUGIN (&plugin);
}