Libplasma
10#ifndef COREBINDINGSPLUGIN_H
11#define COREBINDINGSPLUGIN_H
14#include <QQmlExtensionPlugin>
15#include <QQmlPropertyMap>
17#include <Plasma/Plasma>
19#include "appletpopup.h"
24 QML_NAMED_ELEMENT(Types)
26 QML_FOREIGN(Plasma::Types)
29struct PropertyMapForeign {
32 QML_FOREIGN(QQmlPropertyMap)
35struct PlasmaWindowForeign {
37 QML_NAMED_ELEMENT(Window)
38 QML_FOREIGN(PlasmaQuick::PlasmaWindow)
41struct AppletPopupForeign {
43 QML_NAMED_ELEMENT(AppletPopup)
44 QML_FOREIGN(PlasmaQuick::AppletPopup)
47struct PopupPlasmaWindowForeign {
49 QML_NAMED_ELEMENT(PopupPlasmaWindow)
50 QML_FOREIGN(PlasmaQuick::PopupPlasmaWindow)
55 QML_NAMED_ELEMENT(Dialog)
56 QML_FOREIGN(PlasmaQuick::Dialog)
59class CoreBindingsPlugin :
public QQmlExtensionPlugin
62 Q_PLUGIN_METADATA(IID
"org.qt-project.Qt.QQmlExtensionInterface")
65 void initializeEngine(QQmlEngine *engine,
const char *uri)
override;
66 void registerTypes(
const char *uri)
override;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:48:23 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.