summaryrefslogtreecommitdiff
path: root/core/apps/oapp/oappplugin.h
Side-by-side diff
Diffstat (limited to 'core/apps/oapp/oappplugin.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/oapp/oappplugin.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/core/apps/oapp/oappplugin.h b/core/apps/oapp/oappplugin.h
new file mode 100644
index 0000000..698d171
--- a/dev/null
+++ b/core/apps/oapp/oappplugin.h
@@ -0,0 +1,30 @@
+#ifndef __OAPPPLUGIN_H
+#define __OAPPPLUGIN_H
+
+#include "oappinterface.h"
+#include <qlist.h>
+#include <qpe/quuid.h>
+
+class QWidget;
+
+class OAppPlugin : public OAppInterface
+{
+public:
+ OAppPlugin(OAppPos pos = midPos);
+ OAppPlugin(QWidget *widget, OAppPos pos = midPos);
+ virtual ~OAppPlugin();
+
+ QList<QWidget> widgets();
+ OAppPos position() const;
+
+#ifndef QT_NO_COMPONENT
+ QRESULT queryInterface( const QUuid &uuid, QUnknownInterface **iface );
+ Q_REFCOUNT
+#endif
+
+private:
+ QList<QWidget> m_widgets;
+ OAppPos m_position;
+};
+
+#endif // __OAPPPLUGIN_H