Libplasma
10#ifndef COREBINDINGSPLUGIN_H
11#define COREBINDINGSPLUGIN_H
14#include <QQmlExtensionPlugin>
15#include <QQmlPropertyMap>
17#include <Plasma/Plasma>
20#include "appletpopup.h"
21#include "containment.h"
26 QML_NAMED_ELEMENT(Types)
28 QML_FOREIGN(Plasma::Types)
31struct PropertyMapForeign {
34 QML_FOREIGN(QQmlPropertyMap)
37struct PlasmaWindowForeign {
39 QML_NAMED_ELEMENT(Window)
40 QML_FOREIGN(PlasmaQuick::PlasmaWindow)
43struct AppletPopupForeign {
45 QML_NAMED_ELEMENT(AppletPopup)
46 QML_FOREIGN(PlasmaQuick::AppletPopup)
49struct PopupPlasmaWindowForeign {
51 QML_NAMED_ELEMENT(PopupPlasmaWindow)
52 QML_FOREIGN(PlasmaQuick::PopupPlasmaWindow)
57 QML_NAMED_ELEMENT(Dialog)
58 QML_FOREIGN(PlasmaQuick::Dialog)
61struct ContainmentForeign {
63 QML_NAMED_ELEMENT(Containment)
65 QML_FOREIGN(Plasma::Containment)
70 QML_NAMED_ELEMENT(Applet)
72 QML_FOREIGN(Plasma::Applet)
75class CoreBindingsPlugin : public QQmlExtensionPlugin
78 Q_PLUGIN_METADATA(IID
"org.qt-project.Qt.QQmlExtensionInterface")
81 void initializeEngine(QQmlEngine *engine,
const char *uri)
override;
82 void registerTypes(
const char *uri)
override;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 11 2025 11:56:56 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.