Apply code formatting
This commit is contained in:
parent
54af8b3f83
commit
dd21babbe8
@ -72,29 +72,30 @@
|
||||
} \
|
||||
Napi::Value __external_qobject__(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
return Napi::External<QObject>::New(env, static_cast<QObject *>(this->instance)); \
|
||||
return Napi::External<QObject>::New( \
|
||||
env, static_cast<QObject*>(this->instance)); \
|
||||
}
|
||||
|
||||
// Ideally this macro below should go in
|
||||
// QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE but some wrappers
|
||||
// need their own setParent()` implementation which handles different
|
||||
// arguments.
|
||||
#define QOBJECT_SET_PARENT_IMPL \
|
||||
Napi::Value setParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
if (info[0].IsNull()) { \
|
||||
this->instance->setParent(nullptr); \
|
||||
} else { \
|
||||
QObject* parentObject = info[0].As<Napi::External<QObject>>().Data(); \
|
||||
this->instance->setParent(parentObject); \
|
||||
} \
|
||||
return env.Null(); \
|
||||
#define QOBJECT_SET_PARENT_IMPL \
|
||||
Napi::Value setParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
if (info[0].IsNull()) { \
|
||||
this->instance->setParent(nullptr); \
|
||||
} else { \
|
||||
QObject* parentObject = info[0].As<Napi::External<QObject>>().Data(); \
|
||||
this->instance->setParent(parentObject); \
|
||||
} \
|
||||
return env.Null(); \
|
||||
}
|
||||
|
||||
#endif // QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE
|
||||
|
||||
#ifndef QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
#define QOBJECT_WRAPPED_METHODS_DECLARATION \
|
||||
#define QOBJECT_WRAPPED_METHODS_DECLARATION \
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this->instance.data()) \
|
||||
QOBJECT_SET_PARENT_IMPL
|
||||
#endif // QOBJECT_WRAPPED_METHODS_DECLARATION
|
||||
@ -105,7 +106,8 @@
|
||||
EVENTWIDGET_WRAPPED_METHODS_EXPORT_DEFINE(ComponentWrapName) \
|
||||
\
|
||||
InstanceMethod("__id__", &ComponentWrapName::__id__), \
|
||||
InstanceMethod("__external_qobject__", &ComponentWrapName::__external_qobject__), \
|
||||
InstanceMethod("__external_qobject__", \
|
||||
&ComponentWrapName::__external_qobject__), \
|
||||
InstanceMethod("inherits", &ComponentWrapName::inherits), \
|
||||
InstanceMethod("setProperty", &ComponentWrapName::setProperty), \
|
||||
InstanceMethod("property", &ComponentWrapName::property), \
|
||||
|
||||
@ -23,488 +23,488 @@
|
||||
*/
|
||||
|
||||
#ifndef QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
#define QWIDGET_WRAPPED_METHODS_DECLARATION \
|
||||
\
|
||||
#define QWIDGET_WRAPPED_METHODS_DECLARATION \
|
||||
\
|
||||
QOBJECT_WRAPPED_METHODS_DECLARATION_WITH_EVENT_SOURCE(this->instance.data()) \
|
||||
YOGAWIDGET_WRAPPED_METHODS_DECLARATION \
|
||||
\
|
||||
Napi::Value setParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
if (info[0].IsNull()) { \
|
||||
this->instance->setParent(nullptr); \
|
||||
} else { \
|
||||
QObject* parentObject = info[0].As<Napi::External<QObject>>().Data(); \
|
||||
QWidget* parentWidget = qobject_cast<QWidget*>(parentObject); \
|
||||
if (parentWidget) { \
|
||||
this->instance->setParent(parentWidget); \
|
||||
} \
|
||||
} \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value show(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->show(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value resize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Number width = info[0].As<Napi::Number>(); \
|
||||
Napi::Number height = info[1].As<Napi::Number>(); \
|
||||
this->instance->resize(width.Int32Value(), height.Int32Value()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value close(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool hasClosed = this->instance->close(); \
|
||||
return Napi::Boolean::New(env, hasClosed); \
|
||||
} \
|
||||
Napi::Value mapFromGlobal(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = \
|
||||
this->instance->mapFromGlobal(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value mapFromParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = \
|
||||
this->instance->mapFromParent(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value mapToGlobal(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = this->instance->mapToGlobal(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value mapToParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = this->instance->mapToParent(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value isVisible(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool isVisible = this->instance->isVisible(); \
|
||||
return Napi::Boolean::New(env, isVisible); \
|
||||
} \
|
||||
\
|
||||
Napi::Value setLayout(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object layoutObject = info[0].As<Napi::Object>(); \
|
||||
QLayoutWrap* layoutWrap = \
|
||||
Napi::ObjectWrap<QLayoutWrap>::Unwrap(layoutObject); \
|
||||
this->instance->setLayout(layoutWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
\
|
||||
Napi::Value setStyleSheet(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::String text = info[0].As<Napi::String>(); \
|
||||
std::string style = text.Utf8Value(); \
|
||||
QString newStyle = QString::fromStdString(style); \
|
||||
QString currentStyleSheet = this->instance->styleSheet(); \
|
||||
if (newStyle != currentStyleSheet) { \
|
||||
this->instance->setStyleSheet(newStyle); \
|
||||
} \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setCursor(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
if (info[0].IsNumber()) { \
|
||||
Napi::Number cursor = info[0].As<Napi::Number>(); \
|
||||
this->instance->setCursor( \
|
||||
static_cast<Qt::CursorShape>(cursor.Int32Value())); \
|
||||
} else { \
|
||||
Napi::Object obj = info[0].As<Napi::Object>(); \
|
||||
QCursorWrap* wrap = Napi::ObjectWrap<QCursorWrap>::Unwrap(obj); \
|
||||
this->instance->setCursor(*wrap->getInternalInstance()); \
|
||||
} \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setWindowIcon(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object iconObject = info[0].As<Napi::Object>(); \
|
||||
QIconWrap* iconWrap = Napi::ObjectWrap<QIconWrap>::Unwrap(iconObject); \
|
||||
this->instance->setWindowIcon(*iconWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setWindowState(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Number state = info[0].As<Napi::Number>(); \
|
||||
this->instance->setWindowState( \
|
||||
static_cast<Qt::WindowState>(state.Int32Value())); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowState(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int state = static_cast<int>(this->instance->windowState()); \
|
||||
return Napi::Value::From(env, state); \
|
||||
} \
|
||||
Napi::Value setWindowTitle(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::String napiTitle = info[0].As<Napi::String>(); \
|
||||
std::string title = napiTitle.Utf8Value(); \
|
||||
this->instance->setWindowTitle(title.c_str()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowTitle(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QString title = this->instance->windowTitle(); \
|
||||
return Napi::String::New(env, title.toStdString()); \
|
||||
} \
|
||||
Napi::Value styleSheet(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QString stylesheet = this->instance->styleSheet(); \
|
||||
return Napi::String::New(env, stylesheet.toStdString()); \
|
||||
} \
|
||||
Napi::Value hide(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->hide(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value move(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int x = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int y = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->move(x, y); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
\
|
||||
Napi::Value setMouseTracking(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Boolean isMouseTracked = info[0].As<Napi::Boolean>(); \
|
||||
this->instance->setMouseTracking(isMouseTracked.Value()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value hasMouseTracking(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool isMouseTracked = this->instance->hasMouseTracking(); \
|
||||
return Napi::Value::From(env, isMouseTracked); \
|
||||
} \
|
||||
Napi::Value setEnabled(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Boolean enabled = info[0].As<Napi::Boolean>(); \
|
||||
this->instance->setEnabled(enabled.Value()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value isEnabled(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool enabled = this->instance->isEnabled(); \
|
||||
return Napi::Value::From(env, enabled); \
|
||||
} \
|
||||
Napi::Value setFixedSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int width = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFixedSize(width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setGeometry(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int x = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int y = info[1].As<Napi::Number>().Int32Value(); \
|
||||
int width = info[2].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[3].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setGeometry(x, y, width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMaximumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int width = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMaximumSize(width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value maximumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSize size = this->instance->maximumSize(); \
|
||||
auto sizeWrap = QSizeWrap::constructor.New({Napi::External<QSize>::New( \
|
||||
env, new QSize(size.width(), size.height()))}); \
|
||||
return sizeWrap; \
|
||||
} \
|
||||
Napi::Value setMinimumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int width = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMinimumSize(width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value minimumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSize size = this->instance->minimumSize(); \
|
||||
auto sizeWrap = QSizeWrap::constructor.New({Napi::External<QSize>::New( \
|
||||
env, new QSize(size.width(), size.height()))}); \
|
||||
return sizeWrap; \
|
||||
} \
|
||||
Napi::Value repaint(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->repaint(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value update(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->update(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value updateGeometry(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->updateGeometry(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value pos(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QPoint pos = this->instance->pos(); \
|
||||
Napi::Object posObj = Napi::Object::New(env); \
|
||||
posObj.Set("x", pos.x()); \
|
||||
posObj.Set("y", pos.y()); \
|
||||
return posObj; \
|
||||
} \
|
||||
Napi::Value size(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSize size = this->instance->size(); \
|
||||
auto sizeWrap = QSizeWrap::constructor.New({Napi::External<QSize>::New( \
|
||||
env, new QSize(size.width(), size.height()))}); \
|
||||
return sizeWrap; \
|
||||
} \
|
||||
Napi::Value setAttribute(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int attributeId = info[0].As<Napi::Number>().Int32Value(); \
|
||||
bool switchOn = info[1].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setAttribute( \
|
||||
static_cast<Qt::WidgetAttribute>(attributeId), switchOn); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value testAttribute(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int attributeId = info[0].As<Napi::Number>().Int32Value(); \
|
||||
bool isOn = this->instance->testAttribute( \
|
||||
static_cast<Qt::WidgetAttribute>(attributeId)); \
|
||||
return Napi::Boolean::New(env, isOn); \
|
||||
} \
|
||||
Napi::Value setWindowOpacity(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
float opacity = info[0].As<Napi::Number>().FloatValue(); \
|
||||
this->instance->setWindowOpacity(opacity); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowOpacity(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
float opacity = this->instance->windowOpacity(); \
|
||||
return Napi::Value::From(env, opacity); \
|
||||
} \
|
||||
Napi::Value setWindowFlag(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int windowType = info[0].As<Napi::Number>().Int32Value(); \
|
||||
bool switchOn = info[1].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setWindowFlag(static_cast<Qt::WindowType>(windowType), \
|
||||
switchOn); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value adjustSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->adjustSize(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value activateWindow(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->activateWindow(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value raise(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->raise(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value lower(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->lower(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showFullScreen(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showFullScreen(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showMaximized(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showMaximized(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showMinimized(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showMinimized(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showNormal(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showNormal(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value addAction(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object actionObject = info[0].As<Napi::Object>(); \
|
||||
QActionWrap* actionWrap = \
|
||||
Napi::ObjectWrap<QActionWrap>::Unwrap(actionObject); \
|
||||
this->instance->addAction(actionWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value removeAction(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object actionObject = info[0].As<Napi::Object>(); \
|
||||
QActionWrap* actionWrap = \
|
||||
Napi::ObjectWrap<QActionWrap>::Unwrap(actionObject); \
|
||||
this->instance->removeAction(actionWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value repolish(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->style()->unpolish(this->instance); \
|
||||
this->instance->style()->polish(this->instance); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setGraphicsEffect(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object effectObject = info[0].As<Napi::Object>(); \
|
||||
QObjectWrap* effectWrap = \
|
||||
Napi::ObjectWrap<QObjectWrap>::Unwrap(effectObject); \
|
||||
QGraphicsEffect* effect = \
|
||||
qobject_cast<QGraphicsEffect*>(effectWrap->getInternalInstance()); \
|
||||
this->instance->setGraphicsEffect(effect); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value acceptDrops(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
return Napi::Boolean::From(env, this->instance->acceptDrops()); \
|
||||
} \
|
||||
Napi::Value setAcceptDrops(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool v = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setAcceptDrops(v); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setFocus(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int reason = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFocus(static_cast<Qt::FocusReason>(reason)); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value clearFocus(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->clearFocus(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setSizePolicy(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSizePolicy::Policy horizontal = static_cast<QSizePolicy::Policy>( \
|
||||
info[0].As<Napi::Number>().Int32Value()); \
|
||||
QSizePolicy::Policy vertical = static_cast<QSizePolicy::Policy>( \
|
||||
info[1].As<Napi::Number>().Int32Value()); \
|
||||
this->instance->setSizePolicy(horizontal, vertical); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMaximumHeight(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int maxh = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMaximumHeight(maxh); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMinimumWidth(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int minw = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMinimumWidth(minw); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMaximumWidth(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int maxw = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMaximumWidth(maxw); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMinimumHeight(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int minh = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMinimumHeight(minh); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value style(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QStyle* style = this->instance->style(); \
|
||||
return QStyleWrap::constructor.New( \
|
||||
{Napi::External<QStyle>::New(env, style)}); \
|
||||
} \
|
||||
Napi::Value isWindow(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool result = this->instance->isWindow(); \
|
||||
return Napi::Boolean::New(env, result); \
|
||||
} \
|
||||
Napi::Value isWindowModified(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool result = this->instance->isWindowModified(); \
|
||||
return Napi::Boolean::New(env, result); \
|
||||
} \
|
||||
Napi::Value isHidden(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool result = this->instance->isHidden(); \
|
||||
return Napi::Boolean::New(env, result); \
|
||||
} \
|
||||
Napi::Value setDisabled(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool disable = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setDisabled(disable); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setHidden(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool hidden = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setHidden(hidden); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setVisible(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool visible = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setVisible(visible); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setWindowModified(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool modified = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setWindowModified(modified); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowHandle(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QWindow* window = this->instance->windowHandle(); \
|
||||
if (window) { \
|
||||
return WrapperCache::instance.get<QWindow, QWindowWrap>(env, window); \
|
||||
} else { \
|
||||
return env.Null(); \
|
||||
} \
|
||||
} \
|
||||
Napi::Value setFixedHeight(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int h = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFixedHeight(h); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setFixedWidth(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int w = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFixedWidth(w); \
|
||||
return env.Null(); \
|
||||
YOGAWIDGET_WRAPPED_METHODS_DECLARATION \
|
||||
\
|
||||
Napi::Value setParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
if (info[0].IsNull()) { \
|
||||
this->instance->setParent(nullptr); \
|
||||
} else { \
|
||||
QObject* parentObject = info[0].As<Napi::External<QObject>>().Data(); \
|
||||
QWidget* parentWidget = qobject_cast<QWidget*>(parentObject); \
|
||||
if (parentWidget) { \
|
||||
this->instance->setParent(parentWidget); \
|
||||
} \
|
||||
} \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value show(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->show(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value resize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Number width = info[0].As<Napi::Number>(); \
|
||||
Napi::Number height = info[1].As<Napi::Number>(); \
|
||||
this->instance->resize(width.Int32Value(), height.Int32Value()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value close(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool hasClosed = this->instance->close(); \
|
||||
return Napi::Boolean::New(env, hasClosed); \
|
||||
} \
|
||||
Napi::Value mapFromGlobal(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = \
|
||||
this->instance->mapFromGlobal(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value mapFromParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = \
|
||||
this->instance->mapFromParent(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value mapToGlobal(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = this->instance->mapToGlobal(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value mapToParent(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object posObject = info[0].As<Napi::Object>(); \
|
||||
QPointWrap* posWrap = Napi::ObjectWrap<QPointWrap>::Unwrap(posObject); \
|
||||
QPoint pt = this->instance->mapToParent(*posWrap->getInternalInstance()); \
|
||||
auto instance = QPointWrap::constructor.New( \
|
||||
{Napi::External<QPoint>::New(env, new QPoint(pt.x(), pt.y()))}); \
|
||||
return instance; \
|
||||
} \
|
||||
Napi::Value isVisible(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool isVisible = this->instance->isVisible(); \
|
||||
return Napi::Boolean::New(env, isVisible); \
|
||||
} \
|
||||
\
|
||||
Napi::Value setLayout(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object layoutObject = info[0].As<Napi::Object>(); \
|
||||
QLayoutWrap* layoutWrap = \
|
||||
Napi::ObjectWrap<QLayoutWrap>::Unwrap(layoutObject); \
|
||||
this->instance->setLayout(layoutWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
\
|
||||
Napi::Value setStyleSheet(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::String text = info[0].As<Napi::String>(); \
|
||||
std::string style = text.Utf8Value(); \
|
||||
QString newStyle = QString::fromStdString(style); \
|
||||
QString currentStyleSheet = this->instance->styleSheet(); \
|
||||
if (newStyle != currentStyleSheet) { \
|
||||
this->instance->setStyleSheet(newStyle); \
|
||||
} \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setCursor(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
if (info[0].IsNumber()) { \
|
||||
Napi::Number cursor = info[0].As<Napi::Number>(); \
|
||||
this->instance->setCursor( \
|
||||
static_cast<Qt::CursorShape>(cursor.Int32Value())); \
|
||||
} else { \
|
||||
Napi::Object obj = info[0].As<Napi::Object>(); \
|
||||
QCursorWrap* wrap = Napi::ObjectWrap<QCursorWrap>::Unwrap(obj); \
|
||||
this->instance->setCursor(*wrap->getInternalInstance()); \
|
||||
} \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setWindowIcon(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object iconObject = info[0].As<Napi::Object>(); \
|
||||
QIconWrap* iconWrap = Napi::ObjectWrap<QIconWrap>::Unwrap(iconObject); \
|
||||
this->instance->setWindowIcon(*iconWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setWindowState(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Number state = info[0].As<Napi::Number>(); \
|
||||
this->instance->setWindowState( \
|
||||
static_cast<Qt::WindowState>(state.Int32Value())); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowState(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int state = static_cast<int>(this->instance->windowState()); \
|
||||
return Napi::Value::From(env, state); \
|
||||
} \
|
||||
Napi::Value setWindowTitle(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::String napiTitle = info[0].As<Napi::String>(); \
|
||||
std::string title = napiTitle.Utf8Value(); \
|
||||
this->instance->setWindowTitle(title.c_str()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowTitle(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QString title = this->instance->windowTitle(); \
|
||||
return Napi::String::New(env, title.toStdString()); \
|
||||
} \
|
||||
Napi::Value styleSheet(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QString stylesheet = this->instance->styleSheet(); \
|
||||
return Napi::String::New(env, stylesheet.toStdString()); \
|
||||
} \
|
||||
Napi::Value hide(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->hide(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value move(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int x = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int y = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->move(x, y); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
\
|
||||
Napi::Value setMouseTracking(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Boolean isMouseTracked = info[0].As<Napi::Boolean>(); \
|
||||
this->instance->setMouseTracking(isMouseTracked.Value()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value hasMouseTracking(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool isMouseTracked = this->instance->hasMouseTracking(); \
|
||||
return Napi::Value::From(env, isMouseTracked); \
|
||||
} \
|
||||
Napi::Value setEnabled(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Boolean enabled = info[0].As<Napi::Boolean>(); \
|
||||
this->instance->setEnabled(enabled.Value()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value isEnabled(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool enabled = this->instance->isEnabled(); \
|
||||
return Napi::Value::From(env, enabled); \
|
||||
} \
|
||||
Napi::Value setFixedSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int width = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFixedSize(width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setGeometry(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int x = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int y = info[1].As<Napi::Number>().Int32Value(); \
|
||||
int width = info[2].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[3].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setGeometry(x, y, width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMaximumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int width = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMaximumSize(width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value maximumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSize size = this->instance->maximumSize(); \
|
||||
auto sizeWrap = QSizeWrap::constructor.New({Napi::External<QSize>::New( \
|
||||
env, new QSize(size.width(), size.height()))}); \
|
||||
return sizeWrap; \
|
||||
} \
|
||||
Napi::Value setMinimumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int width = info[0].As<Napi::Number>().Int32Value(); \
|
||||
int height = info[1].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMinimumSize(width, height); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value minimumSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSize size = this->instance->minimumSize(); \
|
||||
auto sizeWrap = QSizeWrap::constructor.New({Napi::External<QSize>::New( \
|
||||
env, new QSize(size.width(), size.height()))}); \
|
||||
return sizeWrap; \
|
||||
} \
|
||||
Napi::Value repaint(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->repaint(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value update(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->update(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value updateGeometry(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->updateGeometry(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value pos(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QPoint pos = this->instance->pos(); \
|
||||
Napi::Object posObj = Napi::Object::New(env); \
|
||||
posObj.Set("x", pos.x()); \
|
||||
posObj.Set("y", pos.y()); \
|
||||
return posObj; \
|
||||
} \
|
||||
Napi::Value size(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSize size = this->instance->size(); \
|
||||
auto sizeWrap = QSizeWrap::constructor.New({Napi::External<QSize>::New( \
|
||||
env, new QSize(size.width(), size.height()))}); \
|
||||
return sizeWrap; \
|
||||
} \
|
||||
Napi::Value setAttribute(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int attributeId = info[0].As<Napi::Number>().Int32Value(); \
|
||||
bool switchOn = info[1].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setAttribute( \
|
||||
static_cast<Qt::WidgetAttribute>(attributeId), switchOn); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value testAttribute(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int attributeId = info[0].As<Napi::Number>().Int32Value(); \
|
||||
bool isOn = this->instance->testAttribute( \
|
||||
static_cast<Qt::WidgetAttribute>(attributeId)); \
|
||||
return Napi::Boolean::New(env, isOn); \
|
||||
} \
|
||||
Napi::Value setWindowOpacity(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
float opacity = info[0].As<Napi::Number>().FloatValue(); \
|
||||
this->instance->setWindowOpacity(opacity); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowOpacity(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
float opacity = this->instance->windowOpacity(); \
|
||||
return Napi::Value::From(env, opacity); \
|
||||
} \
|
||||
Napi::Value setWindowFlag(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int windowType = info[0].As<Napi::Number>().Int32Value(); \
|
||||
bool switchOn = info[1].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setWindowFlag(static_cast<Qt::WindowType>(windowType), \
|
||||
switchOn); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value adjustSize(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->adjustSize(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value activateWindow(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->activateWindow(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value raise(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->raise(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value lower(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->lower(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showFullScreen(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showFullScreen(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showMaximized(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showMaximized(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showMinimized(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showMinimized(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value showNormal(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->showNormal(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value addAction(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object actionObject = info[0].As<Napi::Object>(); \
|
||||
QActionWrap* actionWrap = \
|
||||
Napi::ObjectWrap<QActionWrap>::Unwrap(actionObject); \
|
||||
this->instance->addAction(actionWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value removeAction(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object actionObject = info[0].As<Napi::Object>(); \
|
||||
QActionWrap* actionWrap = \
|
||||
Napi::ObjectWrap<QActionWrap>::Unwrap(actionObject); \
|
||||
this->instance->removeAction(actionWrap->getInternalInstance()); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value repolish(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->style()->unpolish(this->instance); \
|
||||
this->instance->style()->polish(this->instance); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setGraphicsEffect(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
Napi::Object effectObject = info[0].As<Napi::Object>(); \
|
||||
QObjectWrap* effectWrap = \
|
||||
Napi::ObjectWrap<QObjectWrap>::Unwrap(effectObject); \
|
||||
QGraphicsEffect* effect = \
|
||||
qobject_cast<QGraphicsEffect*>(effectWrap->getInternalInstance()); \
|
||||
this->instance->setGraphicsEffect(effect); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value acceptDrops(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
return Napi::Boolean::From(env, this->instance->acceptDrops()); \
|
||||
} \
|
||||
Napi::Value setAcceptDrops(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool v = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setAcceptDrops(v); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setFocus(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int reason = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFocus(static_cast<Qt::FocusReason>(reason)); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value clearFocus(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
this->instance->clearFocus(); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setSizePolicy(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QSizePolicy::Policy horizontal = static_cast<QSizePolicy::Policy>( \
|
||||
info[0].As<Napi::Number>().Int32Value()); \
|
||||
QSizePolicy::Policy vertical = static_cast<QSizePolicy::Policy>( \
|
||||
info[1].As<Napi::Number>().Int32Value()); \
|
||||
this->instance->setSizePolicy(horizontal, vertical); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMaximumHeight(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int maxh = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMaximumHeight(maxh); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMinimumWidth(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int minw = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMinimumWidth(minw); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMaximumWidth(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int maxw = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMaximumWidth(maxw); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setMinimumHeight(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int minh = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setMinimumHeight(minh); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value style(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QStyle* style = this->instance->style(); \
|
||||
return QStyleWrap::constructor.New( \
|
||||
{Napi::External<QStyle>::New(env, style)}); \
|
||||
} \
|
||||
Napi::Value isWindow(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool result = this->instance->isWindow(); \
|
||||
return Napi::Boolean::New(env, result); \
|
||||
} \
|
||||
Napi::Value isWindowModified(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool result = this->instance->isWindowModified(); \
|
||||
return Napi::Boolean::New(env, result); \
|
||||
} \
|
||||
Napi::Value isHidden(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool result = this->instance->isHidden(); \
|
||||
return Napi::Boolean::New(env, result); \
|
||||
} \
|
||||
Napi::Value setDisabled(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool disable = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setDisabled(disable); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setHidden(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool hidden = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setHidden(hidden); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setVisible(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool visible = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setVisible(visible); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setWindowModified(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
bool modified = info[0].As<Napi::Boolean>().Value(); \
|
||||
this->instance->setWindowModified(modified); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value windowHandle(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
QWindow* window = this->instance->windowHandle(); \
|
||||
if (window) { \
|
||||
return WrapperCache::instance.get<QWindow, QWindowWrap>(env, window); \
|
||||
} else { \
|
||||
return env.Null(); \
|
||||
} \
|
||||
} \
|
||||
Napi::Value setFixedHeight(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int h = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFixedHeight(h); \
|
||||
return env.Null(); \
|
||||
} \
|
||||
Napi::Value setFixedWidth(const Napi::CallbackInfo& info) { \
|
||||
Napi::Env env = info.Env(); \
|
||||
int w = info[0].As<Napi::Number>().Int32Value(); \
|
||||
this->instance->setFixedWidth(w); \
|
||||
return env.Null(); \
|
||||
}
|
||||
|
||||
#endif // QWIDGET_WRAPPED_METHODS_DECLARATION
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
// Temporary fix till we figure out how to get this working without exe symbol exports
|
||||
// Temporary fix till we figure out how to get this working without exe symbol
|
||||
// exports
|
||||
#ifdef _WIN32
|
||||
#define QODE_FIX static
|
||||
#else
|
||||
@ -11,6 +12,5 @@ namespace qode {
|
||||
QODE_FIX int qode_argc;
|
||||
QODE_FIX char **qode_argv;
|
||||
typedef int (*QodeCustomRunLoopFunc)();
|
||||
extern void InjectCustomRunLoop(
|
||||
QodeCustomRunLoopFunc customRunLoop);
|
||||
extern void InjectCustomRunLoop(QodeCustomRunLoopFunc customRunLoop);
|
||||
} // namespace qode
|
||||
@ -146,17 +146,17 @@ Napi::Value QDateTimeWrap::daysTo(const Napi::CallbackInfo& info) {
|
||||
|
||||
Napi::Value QDateTimeWrap::isDaylightTime(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
return Napi::Value::From(env, this->instance->isDaylightTime());
|
||||
return Napi::Value::From(env, this->instance->isDaylightTime());
|
||||
}
|
||||
|
||||
Napi::Value QDateTimeWrap::isNull(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
return Napi::Value::From(env, this->instance->isNull());
|
||||
return Napi::Value::From(env, this->instance->isNull());
|
||||
}
|
||||
|
||||
Napi::Value QDateTimeWrap::isValid(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
return Napi::Value::From(env, this->instance->isValid());
|
||||
return Napi::Value::From(env, this->instance->isValid());
|
||||
}
|
||||
|
||||
Napi::Value QDateTimeWrap::msecsTo(const Napi::CallbackInfo& info) {
|
||||
@ -170,7 +170,7 @@ Napi::Value QDateTimeWrap::msecsTo(const Napi::CallbackInfo& info) {
|
||||
|
||||
Napi::Value QDateTimeWrap::offsetFromUtc(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
return Napi::Value::From(env, this->instance->offsetFromUtc());
|
||||
return Napi::Value::From(env, this->instance->offsetFromUtc());
|
||||
}
|
||||
|
||||
Napi::Value QDateTimeWrap::secsTo(const Napi::CallbackInfo& info) {
|
||||
|
||||
@ -49,29 +49,29 @@ QPoint* QPointWrap::getInternalInstance() { return this->instance.get(); }
|
||||
|
||||
Napi::Value QPointWrap::setX(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
int x = info[0].As<Napi::Number>().Int32Value();
|
||||
int x = info[0].As<Napi::Number>().Int32Value();
|
||||
this->instance->setX(x);
|
||||
return env.Null();
|
||||
}
|
||||
Napi::Value QPointWrap::setY(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
int y = info[0].As<Napi::Number>().Int32Value();
|
||||
int y = info[0].As<Napi::Number>().Int32Value();
|
||||
this->instance->setY(y);
|
||||
return env.Null();
|
||||
}
|
||||
Napi::Value QPointWrap::x(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
return Napi::Value::From(env, this->instance->x());
|
||||
return Napi::Value::From(env, this->instance->x());
|
||||
}
|
||||
Napi::Value QPointWrap::y(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
return Napi::Value::From(env, this->instance->y());
|
||||
return Napi::Value::From(env, this->instance->y());
|
||||
}
|
||||
|
||||
Napi::Value StaticQPointWrapMethods::fromQVariant(
|
||||
const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
Napi::Object variantObject = info[0].As<Napi::Object>();
|
||||
Napi::Object variantObject = info[0].As<Napi::Object>();
|
||||
QVariantWrap* variantWrap =
|
||||
Napi::ObjectWrap<QVariantWrap>::Unwrap(variantObject);
|
||||
QVariant* variant = variantWrap->getInternalInstance();
|
||||
@ -93,7 +93,7 @@ Napi::Value QPointWrap::manhattanLength(const Napi::CallbackInfo& info) {
|
||||
|
||||
Napi::Value QPointWrap::transposed(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
QPoint ret = this->instance->transposed();
|
||||
QPoint ret = this->instance->transposed();
|
||||
auto instance = QPointWrap::constructor.New(
|
||||
{Napi::External<QPoint>::New(env, new QPoint(ret))});
|
||||
return instance;
|
||||
|
||||
@ -41,7 +41,6 @@ void QClipboardWrap::connectSignalsToEventEmitter() {
|
||||
|
||||
QObject::connect(this->instance.data(), &QClipboard::changed,
|
||||
[=](const QClipboard::Mode mode) {
|
||||
|
||||
Napi::Env env = this->emitOnNode.Env();
|
||||
Napi::HandleScope scope(env);
|
||||
this->emitOnNode.Call(
|
||||
|
||||
@ -1,19 +1,19 @@
|
||||
#include "QtCore/QSize/qsize_wrap.h"
|
||||
#include "QtGui/QEvent/QResizeEvent/qresizeevent_wrap.h"
|
||||
|
||||
#include "Extras/Utils/nutils.h"
|
||||
#include "QtCore/QSize/qsize_wrap.h"
|
||||
|
||||
Napi::FunctionReference QResizeEventWrap::constructor;
|
||||
|
||||
Napi::Object QResizeEventWrap::init(Napi::Env env, Napi::Object exports) {
|
||||
Napi::HandleScope scope(env);
|
||||
char CLASSNAME[] = "QResizeEvent";
|
||||
Napi::Function func = DefineClass(
|
||||
env, CLASSNAME,
|
||||
{InstanceMethod("oldSize", &QResizeEventWrap::oldSize),
|
||||
InstanceMethod("size", &QResizeEventWrap::size),
|
||||
COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QResizeEventWrap)
|
||||
QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QResizeEventWrap)});
|
||||
Napi::Function func =
|
||||
DefineClass(env, CLASSNAME,
|
||||
{InstanceMethod("oldSize", &QResizeEventWrap::oldSize),
|
||||
InstanceMethod("size", &QResizeEventWrap::size),
|
||||
COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE(QResizeEventWrap)
|
||||
QEVENT_WRAPPED_METHODS_EXPORT_DEFINE(QResizeEventWrap)});
|
||||
constructor = Napi::Persistent(func);
|
||||
exports.Set(CLASSNAME, func);
|
||||
return exports;
|
||||
|
||||
@ -202,7 +202,7 @@ Napi::Value QComboBoxWrap::sizeAdjustPolicy(const Napi::CallbackInfo& info) {
|
||||
}
|
||||
Napi::Value QComboBoxWrap::setSizeAdjustPolicy(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
QComboBox::SizeAdjustPolicy policy = static_cast<QComboBox::SizeAdjustPolicy>(
|
||||
QComboBox::SizeAdjustPolicy policy = static_cast<QComboBox::SizeAdjustPolicy>(
|
||||
info[0].As<Napi::Number>().Int32Value());
|
||||
this->instance->setSizeAdjustPolicy(policy);
|
||||
return env.Null();
|
||||
|
||||
@ -13,7 +13,6 @@ void QLayoutWrap::init(Napi::Env env) {
|
||||
NLayout* QLayoutWrap::getInternalInstance() { return this->instance; }
|
||||
|
||||
QLayoutWrap::QLayoutWrap(const Napi::CallbackInfo& info)
|
||||
: Napi::ObjectWrap<QLayoutWrap>(info) {
|
||||
}
|
||||
: Napi::ObjectWrap<QLayoutWrap>(info) {}
|
||||
|
||||
QLayoutWrap::~QLayoutWrap() { extrautils::safeDelete(this->instance); }
|
||||
|
||||
@ -254,13 +254,13 @@ Napi::Value QTableWidgetWrap::setVerticalHeaderLabels(
|
||||
|
||||
Napi::Value QTableWidgetWrap::clear(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
this->instance->clear();
|
||||
this->instance->clear();
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
Napi::Value QTableWidgetWrap::clearContents(const Napi::CallbackInfo& info) {
|
||||
Napi::Env env = info.Env();
|
||||
this->instance->clearContents();
|
||||
this->instance->clearContents();
|
||||
return env.Null();
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user