summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/suil_internal.h7
-rw-r--r--src/x11_in_gtk2.c10
-rw-r--r--src/x11_in_qt4.cpp10
3 files changed, 7 insertions, 20 deletions
diff --git a/src/suil_internal.h b/src/suil_internal.h
index 0f35ab5..15ef284 100644
--- a/src/suil_internal.h
+++ b/src/suil_internal.h
@@ -31,9 +31,6 @@ static inline char* dlerror(void) { return "Unknown error"; }
#endif
#include "lv2/lv2plug.in/ns/extensions/ui/ui.h"
-#ifdef HAVE_LV2_UI_RESIZE
-#include "lv2/lv2plug.in/ns/ext/ui-resize/ui-resize.h"
-#endif
#include "suil/suil.h"
@@ -63,9 +60,7 @@ typedef struct _SuilWrapper {
void* lib;
LV2_Feature** features;
void* impl;
-#ifdef HAVE_LV2_UI_RESIZE
- LV2_UI_Resize_Feature resize;
-#endif
+ LV2UI_Resize resize;
} SuilWrapper;
struct SuilInstanceImpl {
diff --git a/src/x11_in_gtk2.c b/src/x11_in_gtk2.c
index e860322..d939cc4 100644
--- a/src/x11_in_gtk2.c
+++ b/src/x11_in_gtk2.c
@@ -71,14 +71,12 @@ suil_x11_wrapper_realize(GtkWidget* w, gpointer data)
gtk_widget_show_all(GTK_WIDGET(wrap->plug));
}
-#ifdef HAVE_LV2_UI_RESIZE
static int
-wrapper_resize(LV2_UI_Resize_Feature_Data data, int width, int height)
+wrapper_resize(LV2UI_Resize_Handle handle, int width, int height)
{
- gtk_widget_set_size_request(GTK_WIDGET(data), width, height);
+ gtk_widget_set_size_request(GTK_WIDGET(handle), width, height);
return 0;
}
-#endif
static int
wrapper_wrap(SuilWrapper* wrapper,
@@ -135,15 +133,13 @@ suil_wrapper_new(SuilHost* host,
wrapper->features[n_features + 1] = NULL;
wrapper->features[n_features + 2] = NULL;
-#ifdef HAVE_LV2_UI_RESIZE
- wrapper->resize.data = wrap;
+ wrapper->resize.handle = wrap;
wrapper->resize.ui_resize = wrapper_resize;
LV2_Feature* resize_feature = (LV2_Feature*)malloc(sizeof(LV2_Feature));
resize_feature->URI = "http://lv2plug.in/ns/ext/ui-resize#UIResize";
resize_feature->data = &wrapper->resize;
wrapper->features[n_features + 1] = resize_feature;
-#endif
return wrapper;
}
diff --git a/src/x11_in_qt4.cpp b/src/x11_in_qt4.cpp
index aca2146..f7c9c3f 100644
--- a/src/x11_in_qt4.cpp
+++ b/src/x11_in_qt4.cpp
@@ -36,15 +36,13 @@ wrapper_wrap(SuilWrapper* wrapper,
return 0;
}
-#ifdef HAVE_LV2_UI_RESIZE
static int
-wrapper_resize(LV2_UI_Resize_Feature_Data data, int width, int height)
+wrapper_resize(LV2UI_Resize_Handle handle, int width, int height)
{
- QX11EmbedWidget* const ew = (QX11EmbedWidget*)data;
+ QX11EmbedWidget* const ew = (QX11EmbedWidget*)handle;
ew->resize(width, height);
return 0;
}
-#endif
SUIL_API
SuilWrapper*
@@ -75,15 +73,13 @@ suil_wrapper_new(SuilHost* host,
wrapper->features[n_features + 1] = NULL;
wrapper->features[n_features + 2] = NULL;
-#ifdef HAVE_LV2_UI_RESIZE
- wrapper->resize.data = ew;
+ wrapper->resize.handle = ew;
wrapper->resize.ui_resize = wrapper_resize;
LV2_Feature* resize_feature = (LV2_Feature*)malloc(sizeof(LV2_Feature));
resize_feature->URI = "http://lv2plug.in/ns/ext/ui-resize#UIResize";
resize_feature->data = &wrapper->resize;
wrapper->features[n_features + 1] = resize_feature;
-#endif
return wrapper;
}