コード例 #1
0
ファイル: qtgui.cpp プロジェクト: KDE/jsmoke
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;
}
コード例 #2
0
ファイル: bindings.cpp プロジェクト: pankajp/pysmoke
void init_qtgui_CSmoke() {
    init_qtgui_Smoke();
}