Adds plugin support for windows platform (#364)
* updates cmake file for windows plugin support * basic exports * minor export fixes * rename macro * rename export macro * fixes build error on windows * cleanup cmakelist * updated headers
This commit is contained in:
parent
82793f6fd4
commit
7dcc329cf8
@ -163,3 +163,12 @@ target_include_directories(${CORE_WIDGETS_ADDON} PRIVATE
|
||||
target_link_libraries(${CORE_WIDGETS_ADDON} PRIVATE
|
||||
"${CMAKE_JS_LIB}"
|
||||
)
|
||||
|
||||
|
||||
if (WIN32)
|
||||
target_compile_definitions(${CORE_WIDGETS_ADDON} PRIVATE
|
||||
ENABLE_DLL_EXPORT
|
||||
)
|
||||
target_compile_options(${CORE_WIDGETS_ADDON} PRIVATE "/MP4")
|
||||
|
||||
endif()
|
||||
@ -3,6 +3,10 @@ set(PLUGIN_CMAKE_DIR "${CMAKE_CURRENT_LIST_DIR}")
|
||||
set(NODEGUI_ROOT "${PLUGIN_CMAKE_DIR}/..")
|
||||
set(NODEGUI_LIBRARY "${NODEGUI_ROOT}/build/Release/nodegui_core.node")
|
||||
|
||||
if(WIN32)
|
||||
set(NODEGUI_LIBRARY "${NODEGUI_ROOT}\\build\\Release\\nodegui_core.lib")
|
||||
endif()
|
||||
|
||||
include("${PLUGIN_CMAKE_DIR}/common.cmake")
|
||||
include("${PLUGIN_CMAKE_DIR}/qt.cmake")
|
||||
include("${PLUGIN_CMAKE_DIR}/napi.cmake")
|
||||
|
||||
6
package-lock.json
generated
6
package-lock.json
generated
@ -4820,12 +4820,6 @@
|
||||
"integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
|
||||
"dev": true
|
||||
},
|
||||
"lodash.unescape": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz",
|
||||
"integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=",
|
||||
"dev": true
|
||||
},
|
||||
"loose-envify": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
||||
|
||||
@ -1,21 +1,31 @@
|
||||
#pragma once
|
||||
|
||||
#ifdef _WINDLL
|
||||
#ifdef ENABLE_DLL_EXPORT
|
||||
#define DLL_EXPORT __declspec(dllexport)
|
||||
#else
|
||||
#define DLL_EXPORT __declspec(dllimport)
|
||||
#endif
|
||||
#else
|
||||
#define DLL_EXPORT
|
||||
#endif
|
||||
|
||||
#include <napi.h>
|
||||
|
||||
#include <QPointer>
|
||||
#include <QVariant>
|
||||
|
||||
#include "core/FlexLayout/flexlayout.hpp"
|
||||
#include "core/FlexLayout/flexutils.h"
|
||||
namespace extrautils {
|
||||
#include "deps/yoga/YGNode.h"
|
||||
|
||||
QVariant* convertToQVariant(Napi::Env& env, Napi::Value& value);
|
||||
bool isNapiValueInt(Napi::Env& env, Napi::Value& num);
|
||||
std::string getNapiObjectClassName(Napi::Object& object);
|
||||
void* configureQWidget(QWidget* widget, YGNodeRef node,
|
||||
bool isLeafNode = false);
|
||||
void* configureQObject(QObject* object);
|
||||
void* configureComponent(void* component);
|
||||
namespace extrautils {
|
||||
DLL_EXPORT QVariant* convertToQVariant(Napi::Env& env, Napi::Value& value);
|
||||
DLL_EXPORT bool isNapiValueInt(Napi::Env& env, Napi::Value& num);
|
||||
DLL_EXPORT std::string getNapiObjectClassName(Napi::Object& object);
|
||||
DLL_EXPORT void* configureQWidget(QWidget* widget, YGNodeRef node,
|
||||
bool isLeafNode = false);
|
||||
DLL_EXPORT void* configureQObject(QObject* object);
|
||||
DLL_EXPORT void* configureComponent(void* component);
|
||||
|
||||
template <typename T>
|
||||
void safeDelete(QPointer<T>& component) {
|
||||
@ -26,7 +36,7 @@ void safeDelete(QPointer<T>& component) {
|
||||
void initAppSettings();
|
||||
} // namespace extrautils
|
||||
|
||||
class NUtilsWrap : public Napi::ObjectWrap<NUtilsWrap> {
|
||||
class DLL_EXPORT NUtilsWrap : public Napi::ObjectWrap<NUtilsWrap> {
|
||||
public:
|
||||
static Napi::Object init(Napi::Env env, Napi::Object exports);
|
||||
NUtilsWrap(const Napi::CallbackInfo& info);
|
||||
@ -34,5 +44,5 @@ class NUtilsWrap : public Napi::ObjectWrap<NUtilsWrap> {
|
||||
};
|
||||
|
||||
namespace StaticNUtilsWrapMethods {
|
||||
Napi::Value isNapiExternal(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value isNapiExternal(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticNUtilsWrapMethods
|
||||
@ -5,9 +5,10 @@
|
||||
|
||||
#include <QDate>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QDateWrap : public Napi::ObjectWrap<QDateWrap> {
|
||||
class DLL_EXPORT QDateWrap : public Napi::ObjectWrap<QDateWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QDate> instance;
|
||||
@ -38,9 +39,9 @@ class QDateWrap : public Napi::ObjectWrap<QDateWrap> {
|
||||
};
|
||||
|
||||
namespace StaticDateWrapMethods {
|
||||
Napi::Value currentDate(const Napi::CallbackInfo& info);
|
||||
Napi::Value fromJulianDay(const Napi::CallbackInfo& info);
|
||||
Napi::Value isLeapYear(const Napi::CallbackInfo& info);
|
||||
Napi::Value isValid(const Napi::CallbackInfo& info);
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value currentDate(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromJulianDay(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value isLeapYear(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value isValid(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticDateWrapMethods
|
||||
|
||||
@ -5,9 +5,10 @@
|
||||
|
||||
#include <QDateTime>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QDateTimeWrap : public Napi::ObjectWrap<QDateTimeWrap> {
|
||||
class DLL_EXPORT QDateTimeWrap : public Napi::ObjectWrap<QDateTimeWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QDateTime> instance;
|
||||
@ -50,9 +51,9 @@ class QDateTimeWrap : public Napi::ObjectWrap<QDateTimeWrap> {
|
||||
};
|
||||
|
||||
namespace StaticDateTimeWrapMethods {
|
||||
Napi::Value currentDateTime(const Napi::CallbackInfo& info);
|
||||
Napi::Value currentDateTimeUtc(const Napi::CallbackInfo& info);
|
||||
Napi::Value currentMSecsSinceEpoch(const Napi::CallbackInfo& info);
|
||||
Napi::Value currentSecsSinceEpoch(const Napi::CallbackInfo& info);
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value currentDateTime(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value currentDateTimeUtc(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value currentMSecsSinceEpoch(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value currentSecsSinceEpoch(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticDateTimeWrapMethods
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QModelIndex>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QModelIndexWrap : public Napi::ObjectWrap<QModelIndexWrap> {
|
||||
class DLL_EXPORT QModelIndexWrap : public Napi::ObjectWrap<QModelIndexWrap> {
|
||||
private:
|
||||
std::unique_ptr<QModelIndex> instance;
|
||||
|
||||
@ -31,5 +32,5 @@ class QModelIndexWrap : public Napi::ObjectWrap<QModelIndexWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQModelIndexWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQModelIndexWrapMethods
|
||||
@ -1,11 +1,12 @@
|
||||
#pragma once
|
||||
#include <QObject>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "core/Events/eventwidget.h"
|
||||
#include "core/Events/eventwidget_macro.h"
|
||||
|
||||
class NObject : public QObject, public EventWidget {
|
||||
class DLL_EXPORT NObject : public QObject, public EventWidget {
|
||||
Q_OBJECT
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QObject)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/nobject.hpp"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
|
||||
class QObjectWrap : public Napi::ObjectWrap<QObjectWrap> {
|
||||
class DLL_EXPORT QObjectWrap : public Napi::ObjectWrap<QObjectWrap> {
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NObject> instance;
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QPoint>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QPointWrap : public Napi::ObjectWrap<QPointWrap> {
|
||||
class DLL_EXPORT QPointWrap : public Napi::ObjectWrap<QPointWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QPoint> instance;
|
||||
@ -25,5 +26,5 @@ class QPointWrap : public Napi::ObjectWrap<QPointWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQPointWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQPointWrapMethods
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QRect>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QRectWrap : public Napi::ObjectWrap<QRectWrap> {
|
||||
class DLL_EXPORT QRectWrap : public Napi::ObjectWrap<QRectWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QRect> instance;
|
||||
@ -29,5 +30,5 @@ class QRectWrap : public Napi::ObjectWrap<QRectWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQRectWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQRectWrapMethods
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QSize>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QSizeWrap : public Napi::ObjectWrap<QSizeWrap> {
|
||||
class DLL_EXPORT QSizeWrap : public Napi::ObjectWrap<QSizeWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QSize> instance;
|
||||
@ -25,5 +26,5 @@ class QSizeWrap : public Napi::ObjectWrap<QSizeWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQSizeWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQSizeWrapMethods
|
||||
@ -5,9 +5,10 @@
|
||||
|
||||
#include <QTime>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QTimeWrap : public Napi::ObjectWrap<QTimeWrap> {
|
||||
class DLL_EXPORT QTimeWrap : public Napi::ObjectWrap<QTimeWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QTime> instance;
|
||||
@ -38,8 +39,8 @@ class QTimeWrap : public Napi::ObjectWrap<QTimeWrap> {
|
||||
};
|
||||
|
||||
namespace StaticTimeWrapMethods {
|
||||
Napi::Value currentTime(const Napi::CallbackInfo& info);
|
||||
Napi::Value fromMSecsSinceStartOfDay(const Napi::CallbackInfo& info);
|
||||
Napi::Value isValid(const Napi::CallbackInfo& info);
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value currentTime(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromMSecsSinceStartOfDay(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value isValid(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticTimeWrapMethods
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QUrl>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QUrlWrap : public Napi::ObjectWrap<QUrlWrap> {
|
||||
class DLL_EXPORT QUrlWrap : public Napi::ObjectWrap<QUrlWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QUrl> instance;
|
||||
@ -23,5 +24,5 @@ class QUrlWrap : public Napi::ObjectWrap<QUrlWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQUrlWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQUrlWrapMethods
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QSharedPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QVariantWrap : public Napi::ObjectWrap<QVariantWrap> {
|
||||
class DLL_EXPORT QVariantWrap : public Napi::ObjectWrap<QVariantWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QSharedPointer<QVariant> instance;
|
||||
@ -25,5 +26,5 @@ class QVariantWrap : public Napi::ObjectWrap<QVariantWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQVariantWrapMethods {
|
||||
Napi::Value converToQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value converToQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQVariantWrapMethods
|
||||
@ -5,9 +5,10 @@
|
||||
#include <QApplication>
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QApplicationWrap : public Napi::ObjectWrap<QApplicationWrap> {
|
||||
class DLL_EXPORT QApplicationWrap : public Napi::ObjectWrap<QApplicationWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
@ -32,7 +33,7 @@ class QApplicationWrap : public Napi::ObjectWrap<QApplicationWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQApplicationWrapMethods {
|
||||
Napi::Value instance(const Napi::CallbackInfo& info);
|
||||
Napi::Value clipboard(const Napi::CallbackInfo& info);
|
||||
Napi::Value style(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value instance(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value clipboard(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value style(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQApplicationWrapMethods
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QClipboard>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QClipboardWrap : public Napi::ObjectWrap<QClipboardWrap> {
|
||||
class DLL_EXPORT QClipboardWrap : public Napi::ObjectWrap<QClipboardWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QColor>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QColorWrap : public Napi::ObjectWrap<QColorWrap> {
|
||||
class DLL_EXPORT QColorWrap : public Napi::ObjectWrap<QColorWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QColor> instance;
|
||||
@ -29,5 +30,5 @@ class QColorWrap : public Napi::ObjectWrap<QColorWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQColorWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQColorWrapMethods
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QCursor>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QCursorWrap : public Napi::ObjectWrap<QCursorWrap> {
|
||||
class DLL_EXPORT QCursorWrap : public Napi::ObjectWrap<QCursorWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
std::unique_ptr<QCursor> instance;
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QKeyEvent>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QKeyEventWrap : public Napi::ObjectWrap<QKeyEventWrap> {
|
||||
class DLL_EXPORT QKeyEventWrap : public Napi::ObjectWrap<QKeyEventWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QMouseEvent>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QMouseEventWrap : public Napi::ObjectWrap<QMouseEventWrap> {
|
||||
class DLL_EXPORT QMouseEventWrap : public Napi::ObjectWrap<QMouseEventWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QFont>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QFontWrap : public Napi::ObjectWrap<QFontWrap> {
|
||||
class DLL_EXPORT QFontWrap : public Napi::ObjectWrap<QFontWrap> {
|
||||
private:
|
||||
std::unique_ptr<QFont> instance;
|
||||
|
||||
@ -34,5 +35,5 @@ class QFontWrap : public Napi::ObjectWrap<QFontWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQFontWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQFontWrapMethods
|
||||
|
||||
@ -4,9 +4,11 @@
|
||||
|
||||
#include <QFontDatabase>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QFontDatabaseWrap : public Napi::ObjectWrap<QFontDatabaseWrap> {
|
||||
class DLL_EXPORT QFontDatabaseWrap
|
||||
: public Napi::ObjectWrap<QFontDatabaseWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
@ -24,6 +26,6 @@ class QFontDatabaseWrap : public Napi::ObjectWrap<QFontDatabaseWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQFontDatabaseWrapMethods {
|
||||
Napi::Value addApplicationFont(const Napi::CallbackInfo& info);
|
||||
Napi::Value removeApplicationFont(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value addApplicationFont(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value removeApplicationFont(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQFontDatabaseWrapMethods
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QIcon>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QIconWrap : public Napi::ObjectWrap<QIconWrap> {
|
||||
class DLL_EXPORT QIconWrap : public Napi::ObjectWrap<QIconWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
@ -26,5 +27,5 @@ class QIconWrap : public Napi::ObjectWrap<QIconWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQIconWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQIconWrapMethods
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QKeySequence>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QKeySequenceWrap : public Napi::ObjectWrap<QKeySequenceWrap> {
|
||||
class DLL_EXPORT QKeySequenceWrap : public Napi::ObjectWrap<QKeySequenceWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
@ -26,5 +27,5 @@ class QKeySequenceWrap : public Napi::ObjectWrap<QKeySequenceWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQKeySequenceWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo &info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo &info);
|
||||
} // namespace StaticQKeySequenceWrapMethods
|
||||
|
||||
@ -1,13 +1,14 @@
|
||||
#pragma once
|
||||
#include <QMovie>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "QtCore/QRect/qrect_wrap.h"
|
||||
#include "QtCore/QSize/qsize_wrap.h"
|
||||
#include "core/Events/eventwidget.h"
|
||||
#include "core/Events/eventwidget_macro.h"
|
||||
|
||||
class NMovie : public QMovie, public EventWidget {
|
||||
class DLL_EXPORT NMovie : public QMovie, public EventWidget {
|
||||
Q_OBJECT
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QMovie)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "nmovie.hpp"
|
||||
|
||||
class QMovieWrap : public Napi::ObjectWrap<QMovieWrap> {
|
||||
class DLL_EXPORT QMovieWrap : public Napi::ObjectWrap<QMovieWrap> {
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QPixmap>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QPixmapWrap : public Napi::ObjectWrap<QPixmapWrap> {
|
||||
class DLL_EXPORT QPixmapWrap : public Napi::ObjectWrap<QPixmapWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
@ -28,5 +29,5 @@ class QPixmapWrap : public Napi::ObjectWrap<QPixmapWrap> {
|
||||
};
|
||||
|
||||
namespace StaticQPixmapWrapMethods {
|
||||
Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value fromQVariant(const Napi::CallbackInfo& info);
|
||||
} // namespace StaticQPixmapWrapMethods
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QStyle>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_macro.h"
|
||||
|
||||
class QStyleWrap : public Napi::ObjectWrap<QStyleWrap> {
|
||||
class DLL_EXPORT QStyleWrap : public Napi::ObjectWrap<QStyleWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QAction>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NAction : public QAction, public EventWidget {
|
||||
class DLL_EXPORT NAction : public QAction, public EventWidget {
|
||||
Q_OBJECT
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QAction)
|
||||
public:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "naction.hpp"
|
||||
class QActionWrap : public Napi::ObjectWrap<QActionWrap> {
|
||||
class DLL_EXPORT QActionWrap : public Napi::ObjectWrap<QActionWrap> {
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
#pragma once
|
||||
#include <QBoxLayout>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QLayout/qlayout_macro.h"
|
||||
#include "core/Events/eventwidget_macro.h"
|
||||
|
||||
class NBoxLayout : public QBoxLayout, public EventWidget {
|
||||
class DLL_EXPORT NBoxLayout : public QBoxLayout, public EventWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QBoxLayout)
|
||||
|
||||
@ -5,10 +5,11 @@
|
||||
#include <QBoxLayout>
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QBoxLayout/nboxlayout.hpp"
|
||||
#include "QtWidgets/QLayout/qlayout_macro.h"
|
||||
|
||||
class QBoxLayoutWrap : public Napi::ObjectWrap<QBoxLayoutWrap> {
|
||||
class DLL_EXPORT QBoxLayoutWrap : public Napi::ObjectWrap<QBoxLayoutWrap> {
|
||||
QLAYOUT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NBoxLayout> instance;
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <QAbstractButton>
|
||||
#include <QButtonGroup>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NButtonGroup : public QButtonGroup, public EventWidget {
|
||||
class DLL_EXPORT NButtonGroup : public QButtonGroup, public EventWidget {
|
||||
Q_OBJECT
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QButtonGroup)
|
||||
public:
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "nbuttongroup.hpp"
|
||||
class QButtonGroupWrap : public Napi::ObjectWrap<QButtonGroupWrap> {
|
||||
class DLL_EXPORT QButtonGroupWrap : public Napi::ObjectWrap<QButtonGroupWrap> {
|
||||
private:
|
||||
QPointer<NButtonGroup> instance;
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <QCalendarWidget>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QDate/qdate_wrap.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NCalendarWidget : public QCalendarWidget, public NodeWidget {
|
||||
class DLL_EXPORT NCalendarWidget : public QCalendarWidget, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QCalendarWidget)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,8 @@
|
||||
#include "QtWidgets/QCalendarWidget/ncalendarwidget.hpp"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class QCalendarWidgetWrap : public Napi::ObjectWrap<QCalendarWidgetWrap> {
|
||||
class DLL_EXPORT QCalendarWidgetWrap
|
||||
: public Napi::ObjectWrap<QCalendarWidgetWrap> {
|
||||
private:
|
||||
QPointer<NCalendarWidget> instance;
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <QCheckBox>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractButton/qabstractbutton_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NCheckBox : public QCheckBox, public NodeWidget {
|
||||
class DLL_EXPORT NCheckBox : public QCheckBox, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QCheckBox)
|
||||
public:
|
||||
|
||||
@ -4,11 +4,12 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractButton/qabstractbutton_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "ncheckbox.hpp"
|
||||
|
||||
class QCheckBoxWrap : public Napi::ObjectWrap<QCheckBoxWrap> {
|
||||
class DLL_EXPORT QCheckBoxWrap : public Napi::ObjectWrap<QCheckBoxWrap> {
|
||||
QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NCheckBox> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QComboBox>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NComboBox : public QComboBox, public NodeWidget {
|
||||
class DLL_EXPORT NComboBox : public QComboBox, public NodeWidget {
|
||||
public:
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QComboBox)
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QComboBox/ncombobox.hpp"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class QComboBoxWrap : public Napi::ObjectWrap<QComboBoxWrap> {
|
||||
class DLL_EXPORT QComboBoxWrap : public Napi::ObjectWrap<QComboBoxWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NComboBox> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QDateEdit>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NDateEdit : public QDateEdit, public NodeWidget {
|
||||
class DLL_EXPORT NDateEdit : public QDateEdit, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QDateEdit)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h"
|
||||
#include "ndateedit.hpp"
|
||||
|
||||
class QDateEditWrap : public Napi::ObjectWrap<QDateEditWrap> {
|
||||
class DLL_EXPORT QDateEditWrap : public Napi::ObjectWrap<QDateEditWrap> {
|
||||
QDATETIMEEDIT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NDateEdit> instance;
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
#pragma once
|
||||
#include <napi.h>
|
||||
|
||||
#include <QDateTimeEdit>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NDateTimeEdit : public QDateTimeEdit, public NodeWidget {
|
||||
class DLL_EXPORT NDateTimeEdit : public QDateTimeEdit, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QDateTimeEdit)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,8 @@
|
||||
#include "QtWidgets/QDateTimeEdit/qdatetimeedit_macro.h"
|
||||
#include "ndatetimeedit.hpp"
|
||||
|
||||
class QDateTimeEditWrap : public Napi::ObjectWrap<QDateTimeEditWrap> {
|
||||
class DLL_EXPORT QDateTimeEditWrap
|
||||
: public Napi::ObjectWrap<QDateTimeEditWrap> {
|
||||
QDATETIMEEDIT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NDateTimeEdit> instance;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QDial>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractSlider/qabstractslider_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NDial : public QDial, public NodeWidget {
|
||||
class DLL_EXPORT NDial : public QDial, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QDial)
|
||||
public:
|
||||
|
||||
@ -4,11 +4,12 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractSlider/qabstractslider_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "ndial.hpp"
|
||||
|
||||
class QDialWrap : public Napi::ObjectWrap<QDialWrap> {
|
||||
class DLL_EXPORT QDialWrap : public Napi::ObjectWrap<QDialWrap> {
|
||||
QABSTRACTSLIDER_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NDial> instance;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QDialog/qdialog_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NDialog : public QDialog, public NodeWidget {
|
||||
class DLL_EXPORT NDialog : public QDialog, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QDialog)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QDialog/qdialog_macro.h"
|
||||
#include "ndialog.hpp"
|
||||
|
||||
class QDialogWrap : public Napi::ObjectWrap<QDialogWrap> {
|
||||
class DLL_EXPORT QDialogWrap : public Napi::ObjectWrap<QDialogWrap> {
|
||||
QDIALOG_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NDialog> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QFileDialog>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QDialog/qdialog_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NFileDialog : public QFileDialog, public NodeWidget {
|
||||
class DLL_EXPORT NFileDialog : public QFileDialog, public NodeWidget {
|
||||
public:
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QFileDialog)
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QDialog/qdialog_macro.h"
|
||||
#include "QtWidgets/QFileDialog/nfiledialog.hpp"
|
||||
|
||||
class QFileDialogWrap : public Napi::ObjectWrap<QFileDialogWrap> {
|
||||
class DLL_EXPORT QFileDialogWrap : public Napi::ObjectWrap<QFileDialogWrap> {
|
||||
QDIALOG_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NFileDialog> instance;
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
#pragma once
|
||||
#include <QGridLayout>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QLayout/qlayout_macro.h"
|
||||
#include "core/Events/eventwidget_macro.h"
|
||||
|
||||
class NGridLayout : public QGridLayout, public EventWidget {
|
||||
class DLL_EXPORT NGridLayout : public QGridLayout, public EventWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QGridLayout)
|
||||
|
||||
@ -5,10 +5,11 @@
|
||||
#include <QGridLayout>
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QGridLayout/ngridlayout.hpp"
|
||||
#include "QtWidgets/QLayout/qlayout_macro.h"
|
||||
|
||||
class QGridLayoutWrap : public Napi::ObjectWrap<QGridLayoutWrap> {
|
||||
class DLL_EXPORT QGridLayoutWrap : public Napi::ObjectWrap<QGridLayoutWrap> {
|
||||
QLAYOUT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NGridLayout> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QGroupBox>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NGroupBox : public QGroupBox, public NodeWidget {
|
||||
class DLL_EXPORT NGroupBox : public QGroupBox, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QGroupBox)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "ngroupbox.hpp"
|
||||
|
||||
class QGroupBoxWrap : public Napi::ObjectWrap<QGroupBoxWrap> {
|
||||
class DLL_EXPORT QGroupBoxWrap : public Napi::ObjectWrap<QGroupBoxWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NGroupBox> instance;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QLabel>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NLabel : public QLabel, public NodeWidget {
|
||||
class DLL_EXPORT NLabel : public QLabel, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QLabel)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nlabel.hpp"
|
||||
|
||||
class QLabelWrap : public Napi::ObjectWrap<QLabelWrap> {
|
||||
class DLL_EXPORT QLabelWrap : public Napi::ObjectWrap<QLabelWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NLabel> instance;
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
#pragma once
|
||||
#include <QLayout>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QLayout/qlayout_macro.h"
|
||||
#include "core/Events/eventwidget_macro.h"
|
||||
|
||||
class NLayout : public QLayout, public EventWidget {
|
||||
class DLL_EXPORT NLayout : public QLayout, public EventWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QLayout)
|
||||
|
||||
@ -5,11 +5,12 @@
|
||||
#include <QLayout>
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QLayout/nlayout.hpp"
|
||||
#include "QtWidgets/QLayout/qlayout_macro.h"
|
||||
|
||||
// ABSTRACT CLASS
|
||||
class QLayoutWrap : public Napi::ObjectWrap<QLayoutWrap> {
|
||||
class DLL_EXPORT QLayoutWrap : public Napi::ObjectWrap<QLayoutWrap> {
|
||||
QLAYOUT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NLayout> instance;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QLineEdit>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NLineEdit : public QLineEdit, public NodeWidget {
|
||||
class DLL_EXPORT NLineEdit : public QLineEdit, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QLineEdit)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nlineedit.hpp"
|
||||
|
||||
class QLineEditWrap : public Napi::ObjectWrap<QLineEditWrap> {
|
||||
class DLL_EXPORT QLineEditWrap : public Napi::ObjectWrap<QLineEditWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NLineEdit> instance;
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
#pragma once
|
||||
|
||||
#include <napi.h>
|
||||
|
||||
#include <QListWidget>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QListView/qlistview_macro.h"
|
||||
#include "QtWidgets/QListWidgetItem/qlistwidgetitem_wrap.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NListWidget : public QListWidget, public NodeWidget {
|
||||
class DLL_EXPORT NListWidget : public QListWidget, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QListWidget)
|
||||
public:
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
#include "QtWidgets/QListView/qlistview_macro.h"
|
||||
#include "QtWidgets/QListWidget/nlistwidget.hpp"
|
||||
|
||||
class QListWidgetWrap : public Napi::ObjectWrap<QListWidgetWrap> {
|
||||
class DLL_EXPORT QListWidgetWrap : public Napi::ObjectWrap<QListWidgetWrap> {
|
||||
private:
|
||||
QPointer<NListWidget> instance;
|
||||
|
||||
|
||||
@ -1,14 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <napi.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <QListWidgetItem>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_wrap.h"
|
||||
|
||||
class QListWidgetItemWrap : public Napi::ObjectWrap<QListWidgetItemWrap> {
|
||||
class DLL_EXPORT QListWidgetItemWrap
|
||||
: public Napi::ObjectWrap<QListWidgetItemWrap> {
|
||||
private:
|
||||
QListWidgetItem* instance;
|
||||
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QEvent>
|
||||
#include <QMainWindow>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NMainWindow : public QMainWindow, public NodeWidget {
|
||||
class DLL_EXPORT NMainWindow : public QMainWindow, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QMainWindow)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nmainwindow.hpp"
|
||||
|
||||
class QMainWindowWrap : public Napi::ObjectWrap<QMainWindowWrap> {
|
||||
class DLL_EXPORT QMainWindowWrap : public Napi::ObjectWrap<QMainWindowWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <nodegui/core/NodeWidget/nodewidget.h>
|
||||
|
||||
#include <QMenu>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class NMenu : public QMenu, public NodeWidget {
|
||||
class DLL_EXPORT NMenu : public QMenu, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QMenu)
|
||||
public:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "nmenu.hpp"
|
||||
|
||||
class QMenuWrap : public Napi::ObjectWrap<QMenuWrap> {
|
||||
class DLL_EXPORT QMenuWrap : public Napi::ObjectWrap<QMenuWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NMenu> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <nodegui/core/NodeWidget/nodewidget.h>
|
||||
|
||||
#include <QMenuBar>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class NMenuBar : public QMenuBar, public NodeWidget {
|
||||
class DLL_EXPORT NMenuBar : public QMenuBar, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QMenuBar)
|
||||
public:
|
||||
|
||||
@ -4,9 +4,10 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "nmenubar.hpp"
|
||||
|
||||
class QMenuBarWrap : public Napi::ObjectWrap<QMenuBarWrap> {
|
||||
class DLL_EXPORT QMenuBarWrap : public Napi::ObjectWrap<QMenuBarWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NMenuBar> instance;
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
#pragma once
|
||||
|
||||
#include <QAbstractButton>
|
||||
#include <QMessageBox>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QDialog/qdialog_macro.h"
|
||||
#include "QtWidgets/QPushButton/qpushbutton_wrap.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NMessageBox : public QMessageBox, public NodeWidget {
|
||||
class DLL_EXPORT NMessageBox : public QMessageBox, public NodeWidget {
|
||||
public:
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QMessageBox)
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QMessageBox/nmessagebox.hpp"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class QMessageBoxWrap : public Napi::ObjectWrap<QMessageBoxWrap> {
|
||||
class DLL_EXPORT QMessageBoxWrap : public Napi::ObjectWrap<QMessageBoxWrap> {
|
||||
QDIALOG_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NMessageBox> instance;
|
||||
@ -27,6 +27,6 @@ class QMessageBoxWrap : public Napi::ObjectWrap<QMessageBoxWrap> {
|
||||
Napi::Value done(const Napi::CallbackInfo& info);
|
||||
};
|
||||
namespace StaticQMessageBoxWrapMethods {
|
||||
Napi::Value about(const Napi::CallbackInfo& info);
|
||||
Napi::Value aboutQt(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value about(const Napi::CallbackInfo& info);
|
||||
DLL_EXPORT Napi::Value aboutQt(const Napi::CallbackInfo& info);
|
||||
}; // namespace StaticQMessageBoxWrapMethods
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_wrap.h"
|
||||
|
||||
class QPainterWrap : public Napi::ObjectWrap<QPainterWrap> {
|
||||
class DLL_EXPORT QPainterWrap : public Napi::ObjectWrap<QPainterWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPainter* instance;
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <QPlainTextEdit>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
class NPlainTextEdit : public QPlainTextEdit, public NodeWidget {
|
||||
class DLL_EXPORT NPlainTextEdit : public QPlainTextEdit, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QPlainTextEdit)
|
||||
public:
|
||||
|
||||
@ -4,11 +4,13 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nplaintextedit.hpp"
|
||||
|
||||
class QPlainTextEditWrap : public Napi::ObjectWrap<QPlainTextEditWrap> {
|
||||
class DLL_EXPORT QPlainTextEditWrap
|
||||
: public Napi::ObjectWrap<QPlainTextEditWrap> {
|
||||
QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NPlainTextEdit> instance;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QProgressBar>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NProgressBar : public QProgressBar, public NodeWidget {
|
||||
class DLL_EXPORT NProgressBar : public QProgressBar, public NodeWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
NODEWIDGET_IMPLEMENTATIONS(QProgressBar)
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nprogressbar.hpp"
|
||||
|
||||
class QProgressBarWrap : public Napi::ObjectWrap<QProgressBarWrap> {
|
||||
class DLL_EXPORT QProgressBarWrap : public Napi::ObjectWrap<QProgressBarWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NProgressBar> instance;
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <QPushButton>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractButton/qabstractbutton_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NPushButton : public QPushButton, public NodeWidget {
|
||||
class DLL_EXPORT NPushButton : public QPushButton, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QPushButton)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QAbstractButton/qabstractbutton_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "npushbutton.hpp"
|
||||
class QPushButtonWrap : public Napi::ObjectWrap<QPushButtonWrap> {
|
||||
class DLL_EXPORT QPushButtonWrap : public Napi::ObjectWrap<QPushButtonWrap> {
|
||||
QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NPushButton> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QRadioButton>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractButton/qabstractbutton_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NRadioButton : public QRadioButton, public NodeWidget {
|
||||
class DLL_EXPORT NRadioButton : public QRadioButton, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QRadioButton)
|
||||
public:
|
||||
|
||||
@ -4,11 +4,12 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractButton/qabstractbutton_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nradiobutton.hpp"
|
||||
|
||||
class QRadioButtonWrap : public Napi::ObjectWrap<QRadioButtonWrap> {
|
||||
class DLL_EXPORT QRadioButtonWrap : public Napi::ObjectWrap<QRadioButtonWrap> {
|
||||
QABSTRACTBUTTON_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QScrollArea>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NScrollArea : public QScrollArea, public NodeWidget {
|
||||
class DLL_EXPORT NScrollArea : public QScrollArea, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QScrollArea)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h"
|
||||
#include "nscrollarea.hpp"
|
||||
|
||||
class QScrollAreaWrap : public Napi::ObjectWrap<QScrollAreaWrap> {
|
||||
class DLL_EXPORT QScrollAreaWrap : public Napi::ObjectWrap<QScrollAreaWrap> {
|
||||
QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NScrollArea> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QShortcut>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NShortcut : public QShortcut, public EventWidget {
|
||||
class DLL_EXPORT NShortcut : public QShortcut, public EventWidget {
|
||||
Q_OBJECT
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QShortcut)
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "nshortcut.hpp"
|
||||
|
||||
class QShortcutWrap : public Napi::ObjectWrap<QShortcutWrap> {
|
||||
class DLL_EXPORT QShortcutWrap : public Napi::ObjectWrap<QShortcutWrap> {
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NShortcut> instance;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <QSlider>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractSlider/qabstractslider_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
|
||||
class NSlider : public QSlider, public NodeWidget {
|
||||
class DLL_EXPORT NSlider : public QSlider, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QSlider)
|
||||
public:
|
||||
|
||||
@ -4,11 +4,12 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractSlider/qabstractslider_macro.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nslider.hpp"
|
||||
|
||||
class QSliderWrap : public Napi::ObjectWrap<QSliderWrap> {
|
||||
class DLL_EXPORT QSliderWrap : public Napi::ObjectWrap<QSliderWrap> {
|
||||
QABSTRACTSLIDER_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NSlider> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QSpinBox>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NSpinBox : public QSpinBox, public NodeWidget {
|
||||
class DLL_EXPORT NSpinBox : public QSpinBox, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QSpinBox)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nspinbox.hpp"
|
||||
|
||||
class QSpinBoxWrap : public Napi::ObjectWrap<QSpinBoxWrap> {
|
||||
class DLL_EXPORT QSpinBoxWrap : public Napi::ObjectWrap<QSpinBoxWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NSpinBox> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QStackedWidget>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NStackedWidget : public QStackedWidget, public NodeWidget {
|
||||
class DLL_EXPORT NStackedWidget : public QStackedWidget, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QStackedWidget)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,8 @@
|
||||
#include "QtWidgets/QStackedWidget/nstackedwidget.hpp"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class QStackedWidgetWrap : public Napi::ObjectWrap<QStackedWidgetWrap> {
|
||||
class DLL_EXPORT QStackedWidgetWrap
|
||||
: public Napi::ObjectWrap<QStackedWidgetWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NStackedWidget> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QStatusBar>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NStatusBar : public QStatusBar, public NodeWidget {
|
||||
class DLL_EXPORT NStatusBar : public QStatusBar, public NodeWidget {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
|
||||
@ -4,10 +4,11 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "nstatusbar.hpp"
|
||||
|
||||
class QStatusBarWrap : public Napi::ObjectWrap<QStatusBarWrap> {
|
||||
class DLL_EXPORT QStatusBarWrap : public Napi::ObjectWrap<QStatusBarWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
private:
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QSystemTrayIcon>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NSystemTrayIcon : public QSystemTrayIcon, public EventWidget {
|
||||
class DLL_EXPORT NSystemTrayIcon : public QSystemTrayIcon, public EventWidget {
|
||||
Q_OBJECT
|
||||
EVENTWIDGET_IMPLEMENTATIONS(QSystemTrayIcon)
|
||||
public:
|
||||
|
||||
@ -4,9 +4,12 @@
|
||||
|
||||
#include <QPointer>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QObject/qobject_macro.h"
|
||||
#include "nsystemtrayicon.hpp"
|
||||
class QSystemTrayIconWrap : public Napi::ObjectWrap<QSystemTrayIconWrap> {
|
||||
|
||||
class DLL_EXPORT QSystemTrayIconWrap
|
||||
: public Napi::ObjectWrap<QSystemTrayIconWrap> {
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NSystemTrayIcon> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QTabWidget>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NTabWidget : public QTabWidget, public NodeWidget {
|
||||
class DLL_EXPORT NTabWidget : public QTabWidget, public NodeWidget {
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QTabWidget)
|
||||
public:
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QTabWidget/ntabwidget.hpp"
|
||||
#include "QtWidgets/QWidget/qwidget_macro.h"
|
||||
|
||||
class QTabWidgetWrap : public Napi::ObjectWrap<QTabWidgetWrap> {
|
||||
class DLL_EXPORT QTabWidgetWrap : public Napi::ObjectWrap<QTabWidgetWrap> {
|
||||
QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NTabWidget> instance;
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <QTableWidget>
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h"
|
||||
#include "core/NodeWidget/nodewidget.h"
|
||||
#include "napi.h"
|
||||
|
||||
class NTableWidget : public QTableWidget, public NodeWidget {
|
||||
class DLL_EXPORT NTableWidget : public QTableWidget, public NodeWidget {
|
||||
public:
|
||||
Q_OBJECT
|
||||
NODEWIDGET_IMPLEMENTATIONS(QTableWidget)
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
#include "QtWidgets/QAbstractScrollArea/qabstractscrollarea_macro.h"
|
||||
#include "QtWidgets/QTableWidget/ntablewidget.hpp"
|
||||
|
||||
class QTableWidgetWrap : public Napi::ObjectWrap<QTableWidgetWrap> {
|
||||
class DLL_EXPORT QTableWidgetWrap : public Napi::ObjectWrap<QTableWidgetWrap> {
|
||||
QABSTRACTSCROLLAREA_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QPointer<NTableWidget> instance;
|
||||
|
||||
@ -7,7 +7,8 @@
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "core/Component/component_wrap.h"
|
||||
|
||||
class QTableWidgetItemWrap : public Napi::ObjectWrap<QTableWidgetItemWrap> {
|
||||
class DLL_EXPORT QTableWidgetItemWrap
|
||||
: public Napi::ObjectWrap<QTableWidgetItemWrap> {
|
||||
COMPONENT_WRAPPED_METHODS_DECLARATION
|
||||
private:
|
||||
QTableWidgetItem* instance;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user