Beispiel #1
0
void
Init_plasma()
{
	init_plasma_Smoke();
	
	for (int i = 1; i <= plasma_Smoke->numClasses; i++) {
		QByteArray name(plasma_Smoke->classes[i].className);
		name.replace("::", ".");
		plasmaClassNames.insert(i, strdup(name.constData()));
	}
	
	binding = Qyoto::Binding(plasma_Smoke, &plasmaClassNames);
	QyotoModule module = { "Plasma", resolve_classname_Plasma, IsContainedInstancePlasma, &binding };
	qyoto_modules[plasma_Smoke] = module;

    qyoto_install_handlers(Plasma_handlers);
}
Beispiel #2
0
void
Init_soprano()
{
	init_soprano_Smoke();
	
	for (int i = 1; i <= soprano_Smoke->numClasses; i++) {
		QByteArray name(soprano_Smoke->classes[i].className);
		name.replace("::", ".");
		classNames.insert(i, strdup(name.constData()));
	}
	
	binding = Qyoto::Binding(soprano_Smoke, &classNames);
	QyotoModule module = { "Soprano", resolve_classname_Soprano, IsContainedInstanceSoprano, &binding };
	qyoto_modules[soprano_Smoke] = module;

    qyoto_install_handlers(Soprano_handlers);
}
Beispiel #3
0
void
Init_qtuitools()
{
	init_qtuitools_Smoke();
	QString prefix("Qyoto.");
	QString className;
	QByteArray classStringName;
	
	for (int i = 1; i <= qtuitools_Smoke->numClasses; i++) {
		className = prefix + qtuitools_Smoke->classes[i].className;
		classStringName = className.toLatin1();
		classNames.insert(i, strdup(classStringName.constData()));
	}
	
	binding = Qyoto::Binding(qtuitools_Smoke, &classNames);
	QyotoModule module = { "QtUiTools", resolve_classname_qtuitools, IsContainedInstanceQtUiTools, &binding };
	qyoto_modules.insert(qtuitools_Smoke, module);

    qyoto_install_handlers(QtUiTools_handlers);
}
Beispiel #4
0
void
Init_akonadi()
{
	init_akonadi_Smoke();
	QString prefix("Qyoto.");
	QString className;
	QByteArray classStringName;
	
	for (int i = 1; i <= akonadi_Smoke->numClasses; i++) {
		className = prefix + akonadi_Smoke->classes[i].className;
		classStringName = className.toLatin1();
		classNames.insert(i, strdup(classStringName.constData()));
	}
	
	binding = Qyoto::Binding(akonadi_Smoke, &classNames);
	QyotoModule module = { "Akonadi", resolve_classname_akonadi, IsContainedInstanceAkonadi, &binding };
	qyoto_modules.insert(akonadi_Smoke, module);

    qyoto_install_handlers(Akonadi_handlers);
}
Beispiel #5
0
void
Init_khtml()
{
	init_khtml_Smoke();
	QByteArray prefix("Kimono.");
	
	for (int i = 1; i <= khtml_Smoke->numClasses; i++) {
		QByteArray name(khtml_Smoke->classes[i].className);
		name.replace("::", ".");
		if (!name.startsWith("KParts") && !name.startsWith("DOM")) {
			name = prefix + name;
		}

		classNames.insert(i, strdup(name.constData()));
	}
	
	binding = Qyoto::Binding(khtml_Smoke, &classNames);
	QyotoModule module = { "KHTML", resolve_classname_khtml, IsContainedInstanceKHTML, &binding };
	qyoto_modules[khtml_Smoke] = module;

    qyoto_install_handlers(KHTML_handlers);
}
Beispiel #6
0
extern "C" Q_DECL_EXPORT
void Init_kimono_kparts()
{
    init_kparts_Smoke();

    QByteArray prefix("Kimono.");

    static QHash<int, QByteArray> kparts_classname;
    for (int i = 1; i <= kparts_Smoke->numClasses; i++) {
        QByteArray name(kparts_Smoke->classes[i].className);
        name.replace("::", ".");
        if (!name.startsWith("KParts")) {
            name = prefix + name;
        }
        kparts_classname.insert(i, strdup(name.constData()));
    }
    static Qyoto::Binding kparts_binding = Qyoto::Binding(kparts_Smoke, kparts_classname);
    QyotoModule module = { "Kimono_kparts", resolve_classname_KParts, IsContainedInstanceKParts, &kparts_binding };
    qyoto_modules[kparts_Smoke] = module;

    qyoto_install_handlers(Kimono_KParts_handlers);
}