summaryrefslogtreecommitdiffstats
path: root/src/instance.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-10-03 17:36:10 +0200
committerDavid Robillard <d@drobilla.net>2017-12-16 08:56:58 +0100
commit9e9cf2fbcafc4fe673e7bc65418b401671a4be88 (patch)
treecc06a71750776883a0e36dbab6fdbde15886c394 /src/instance.c
parentdfdd807c4ae255466b8113041bc1de6d8e3c7015 (diff)
downloadsuil-9e9cf2fbcafc4fe673e7bc65418b401671a4be88.tar.gz
suil-9e9cf2fbcafc4fe673e7bc65418b401671a4be88.tar.bz2
suil-9e9cf2fbcafc4fe673e7bc65418b401671a4be88.zip
Add support for Cocoa in Qt5
Diffstat (limited to 'src/instance.c')
-rw-r--r--src/instance.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/instance.c b/src/instance.c
index 42ea7b8..d365ca2 100644
--- a/src/instance.c
+++ b/src/instance.c
@@ -61,7 +61,9 @@ suil_ui_supported(const char* host_type_uri,
|| (!strcmp(host_type_uri, QT4_UI_URI)
&& !strcmp(ui_type_uri, X11_UI_URI))
|| (!strcmp(host_type_uri, QT5_UI_URI)
- && !strcmp(ui_type_uri, X11_UI_URI))) {
+ && !strcmp(ui_type_uri, X11_UI_URI))
+ || (!strcmp(host_type_uri, QT5_UI_URI)
+ && !strcmp(ui_type_uri, COCOA_UI_URI))) {
return SUIL_WRAPPING_EMBEDDED;
} else {
return SUIL_WRAPPING_UNSUPPORTED;
@@ -136,6 +138,12 @@ open_wrapper(SuilHost* host,
module_name = "suil_x11_in_qt5";
}
#endif
+#ifdef SUIL_WITH_COCOA_IN_QT5
+ if (!strcmp(container_type_uri, QT5_UI_URI)
+ && !strcmp(ui_type_uri, COCOA_UI_URI)) {
+ module_name = "suil_cocoa_in_qt5";
+ }
+#endif
if (!module_name) {
SUIL_ERRORF("Unable to wrap UI type <%s> as type <%s>\n",