diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2016-10-19 10:54:52 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2016-10-19 10:38:15 +0000 |
commit | 5e5cdccca60d26c171d18dc718b703453e44dbc7 (patch) | |
tree | f7bc02e73ac2006ade7087f3bc8a35537eaf64e6 /libpyside/pyside.h | |
parent | dc22a4e370cedc23371029543a919dec2b02a23d (diff) |
Make QtQml / QtQuick work
Task-number: PYSIDE-355
Change-Id: I67366fb8ceacbcda80e7f17ad5e5ca80d6847902
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'libpyside/pyside.h')
-rw-r--r-- | libpyside/pyside.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libpyside/pyside.h b/libpyside/pyside.h index c59ae208..3619e287 100644 --- a/libpyside/pyside.h +++ b/libpyside/pyside.h @@ -42,6 +42,11 @@ #include <sbkpython.h> #include <pysidemacros.h> + +#ifdef PYSIDE_QML_SUPPORT +# include <qqml.h> +#endif + #include <QMetaType> #include <QHash> #include <QList> @@ -136,6 +141,15 @@ PYSIDE_API void setNextQObjectMemoryAddr(void* addr); PYSIDE_API PyObject* getWrapperForQObject(QObject* cppSelf, SbkObjectType* sbk_type); +#ifdef PYSIDE_QML_SUPPORT +// Used by QtQuick module to notify QtQml that custom QtQuick items can be registered. +typedef bool (*QuickRegisterItemFunction)(PyObject *pyObj, const char *uri, int versionMajor, + int versionMinor, const char *qmlName, + QQmlPrivate::RegisterType *); +PYSIDE_API QuickRegisterItemFunction getQuickRegisterItemFunction(); +PYSIDE_API void setQuickRegisterItemFunction(QuickRegisterItemFunction function); +#endif // PYSIDE_QML_SUPPORT + } //namespace PySide |