void qtscript_initialize_jsmoke_qtgui_bindings(QScriptValue& extensionObject) { static bool initialized = false; if (!initialized) { init_qtgui_Smoke(); JSmoke::Module qtgui_module = { "qtgui", new JSmoke::Binding(qtgui_Smoke) }; JSmoke::Global::modules[qtgui_Smoke] = qtgui_module; JSmoke::Global::QGraphicsItemClassId = qtcore_Smoke->idClass("QGraphicsItem"); JSmoke::Marshall::installHandlers(JSmoke::QtGuiHandlers); JSmoke::Global::registerTypeResolver( JSmoke::Global::QGraphicsItemClassId, qgraphicsitemTypeResolver ); initialized = true; } QScriptEngine* engine = extensionObject.engine(); JSmoke::Global::initializeClasses(engine, qtgui_Smoke); JSmoke::registerQtGuiTypes(engine); return; }
void init_qtgui_CSmoke() { init_qtgui_Smoke(); }