static int GetW(lua_State* L) { DECLARE_SELF(L) lua_pushnumber(L, self->GetW()); return 1; }
static QScriptValue setY(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, setY); qreal y = ctx->argument(0).toNumber(); self->setY(y); return QScriptValue(); }
static QScriptValue moveTop(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, moveTop); qreal top = ctx->argument(0).toNumber(); self->moveTop(top); return QScriptValue(); }
static QScriptValue moveRight(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, moveRight); qreal right = ctx->argument(0).toNumber(); self->moveBottom(right); return QScriptValue(); }
static int GetRelativeValue(lua_State* L) { DECLARE_SELF(L) lua_pushnumber(L, self->GetRelativeValue()); return 1; }
static int __stdcall Test2_ITester2_Get(ITester2 *intf) { DECLARE_SELF(Test2, ITester2, intf); return self->foo; }
static QScriptValue contains(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, contains); qreal x = ctx->argument(0).toNumber(); qreal y = ctx->argument(1).toNumber(); return QScriptValue(eng, self->contains(x, y)); }
static int Enable(lua_State* L) { DECLARE_SELF(L) self->Enable(); return 0; }
static int GetName(lua_State* L) { DECLARE_SELF(L) LuaManager::PushWide(L, self->GetName()); return 1; }
static QScriptValue translate(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, translate); qreal dx = ctx->argument(0).toNumber(); qreal dy = ctx->argument(1).toNumber(); self->translate(dx, dy); return QScriptValue(); }
static QScriptValue moveTo(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, moveTo); qreal x = ctx->argument(0).toNumber(); qreal y = ctx->argument(1).toNumber(); self->moveTo(x, y); return QScriptValue(); }
static uint32_t __stdcall Test2_ITester2_AddRef(ITester2 *intf) { DECLARE_SELF(Test2, ITester2, intf); self->refcount++; fprintf(stderr, "Test2::AddRef(): refcount is now %u\n", self->refcount); return self->refcount; }
static com_result_t __stdcall Test2_ITester2_Set(ITester2 *intf, int newval) { DECLARE_SELF(Test2, ITester2, intf); fprintf(stderr, "Test2::Set(): foo was %d, now %d\n", self->foo, newval); self->foo = newval; return COM_S_OK; }
static QScriptValue setCoords(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, setCoords); qreal x1 = ctx->argument(0).toNumber(); qreal y1 = ctx->argument(1).toNumber(); qreal x2 = ctx->argument(2).toNumber(); qreal y2 = ctx->argument(3).toNumber(); self->setCoords(x1, y1, x2, y2); return QScriptValue(); }
static QScriptValue setRect(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, setRect); qreal x = ctx->argument(0).toNumber(); qreal y = ctx->argument(1).toNumber(); qreal width = ctx->argument(2).toNumber(); qreal height = ctx->argument(3).toNumber(); self->setRect(x, y, width, height); return QScriptValue(); }
static QScriptValue height(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, height); if (ctx->argumentCount() > 0) { int height = ctx->argument(0).toInt32(); self->setHeight(height); } return QScriptValue(eng, self->height()); }
static QScriptValue top(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, top); if (ctx->argumentCount() > 0) { int top = ctx->argument(0).toInt32(); self->setTop(top); } return QScriptValue(eng, self->top()); }
static QScriptValue adjusted(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, adjusted); qreal dx1 = ctx->argument(0).toNumber(); qreal dy1 = ctx->argument(1).toNumber(); qreal dx2 = ctx->argument(2).toNumber(); qreal dy2 = ctx->argument(3).toNumber(); QRectF tmp = self->adjusted(dx1, dy1, dx2, dy2); return qScriptValueFromValue(eng, tmp); }
static QScriptValue bottom(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, bottom); if (ctx->argumentCount() > 0) { int bottom = ctx->argument(0).toInt32(); self->setBottom(bottom); } return QScriptValue(eng, self->bottom()); }
static QScriptValue y(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, y); if (ctx->argumentCount() > 0) { int y = ctx->argument(0).toInt32(); self->setY(y); } return QScriptValue(eng, self->y()); }
static QScriptValue adjust(QScriptContext *ctx, QScriptEngine *) { DECLARE_SELF(QRectF, adjust); qreal dx1 = ctx->argument(0).toNumber(); qreal dy1 = ctx->argument(1).toNumber(); qreal dx2 = ctx->argument(2).toNumber(); qreal dy2 = ctx->argument(3).toNumber(); self->adjust(dx1, dy1, dx2, dy2); return QScriptValue(); }
static QScriptValue width(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, width); if (ctx->argumentCount() > 0) { int width = ctx->argument(0).toInt32(); self->setWidth(width); } return QScriptValue(eng, self->width()); }
static QScriptValue left(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, left); if (ctx->argumentCount() > 0) { int left = ctx->argument(0).toInt32(); self->setLeft(left); } return QScriptValue(eng, self->left()); }
static int GetOption(lua_State* L) { DECLARE_SELF(L) MeterWindow* meterWindow = self->GetMeterWindow(); ConfigParser& parser = meterWindow->GetParser(); std::wstring strTmp = LuaManager::ToWide(L, 2); strTmp = parser.ReadString(self->GetName(), strTmp.c_str(), L""); LuaManager::PushWide(L, strTmp); return 1; }
static int GetNumberOption(lua_State* L) { DECLARE_SELF(L) CMeterWindow* meterWindow = self->GetMeterWindow(); CConfigParser& parser = meterWindow->GetParser(); std::wstring strTmp = LuaManager::ToWide(L, 2); double value = parser.ReadFloat(self->GetName(), strTmp.c_str(), lua_tonumber(L, 3)); lua_pushnumber(L, value); return 1; }
static int GetOption(lua_State* L) { DECLARE_SELF(L) MeterWindow* meterWindow = self->GetMeterWindow(); ConfigParser& parser = meterWindow->GetParser(); const std::wstring section = LuaManager::ToWide(2); const std::wstring defValue = LuaManager::ToWide(3); const std::wstring& value = parser.ReadString(self->GetName(), section.c_str(), defValue.c_str()); LuaManager::PushWide(value); return 1; }
static uint32_t __stdcall Test2_ITester2_Release(ITester2 *intf) { DECLARE_SELF(Test2, ITester2, intf); if(1 == self->refcount) { fprintf(stderr, "Test2::Release(): refcount is now 0, freeing\n"); free(self); return 0; } self->refcount--; fprintf(stderr, "Test2::Release(): refcount is now %u\n", self->refcount); return self->refcount; }
static QScriptValue empty(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, empty); return QScriptValue(eng, self->isEmpty()); }
static QScriptValue null(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, null); return QScriptValue(eng, self->isNull()); }
static QScriptValue valid(QScriptContext *ctx, QScriptEngine *eng) { DECLARE_SELF(QRectF, valid); return QScriptValue(eng, self->isValid()); }