summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/x11_in_qt5.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/x11_in_qt5.cpp b/src/x11_in_qt5.cpp
index 89323d7..7e3d6ac 100644
--- a/src/x11_in_qt5.cpp
+++ b/src/x11_in_qt5.cpp
@@ -25,7 +25,7 @@ SUIL_RESTORE_WARNINGS
#undef signals
-extern "C" {
+namespace {
class SuilQX11Widget : public QWidget
{
@@ -34,10 +34,10 @@ public:
: QWidget(parent, wflags)
{}
- SuilQX11Widget(const SuilQX11Widget&) = delete;
+ SuilQX11Widget(const SuilQX11Widget&) = delete;
SuilQX11Widget& operator=(const SuilQX11Widget&) = delete;
- SuilQX11Widget(SuilQX11Widget&&) = delete;
+ SuilQX11Widget(SuilQX11Widget&&) = delete;
SuilQX11Widget& operator=(SuilQX11Widget&&) = delete;
~SuilQX11Widget() override;
@@ -125,7 +125,7 @@ struct SuilX11InQt5Wrapper {
SuilQX11Widget* parent;
};
-static void
+void
wrapper_free(SuilWrapper* wrapper)
{
auto* impl = static_cast<SuilX11InQt5Wrapper*>(wrapper->impl);
@@ -135,7 +135,7 @@ wrapper_free(SuilWrapper* wrapper)
free(impl);
}
-static int
+int
wrapper_wrap(SuilWrapper* wrapper, SuilInstance* instance)
{
auto* const impl = static_cast<SuilX11InQt5Wrapper*>(wrapper->impl);
@@ -178,7 +178,7 @@ wrapper_wrap(SuilWrapper* wrapper, SuilInstance* instance)
return 0;
}
-static int
+int
wrapper_resize(LV2UI_Feature_Handle handle, int width, int height)
{
auto* const ew = static_cast<QWidget*>(handle);
@@ -186,6 +186,10 @@ wrapper_resize(LV2UI_Feature_Handle handle, int width, int height)
return 0;
}
+} // namespace
+
+extern "C" {
+
SUIL_LIB_EXPORT
SuilWrapper*
suil_wrapper_new(SuilHost*,