summaryrefslogtreecommitdiffstats
path: root/src/qlibhomescreen.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qlibhomescreen.h')
-rw-r--r--src/qlibhomescreen.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/qlibhomescreen.h b/src/qlibhomescreen.h
index bf43963..e613de3 100644
--- a/src/qlibhomescreen.h
+++ b/src/qlibhomescreen.h
@@ -34,16 +34,30 @@ public:
enum QEventType {
Event_TapShortcut = LibHomeScreen::Event_TapShortcut,
- Event_OnScreenReply = LibHomeScreen::Event_OnScreenReply
+ Event_ShowWindow = LibHomeScreen::Event_ShowWindow,
+ Event_OnScreenMessage = LibHomeScreen::Event_OnScreenMessage,
+ Event_OnScreenReply = LibHomeScreen::Event_OnScreenReply,
+ Event_HideWindow = LibHomeScreen::Event_HideWindow,
+ Event_ReplyShowWindow = LibHomeScreen::Event_ReplyShowWindow,
+ Event_ShowNotification = LibHomeScreen::Event_ShowNotification,
+ Event_ShowInformation = LibHomeScreen::Event_ShowInformation
};
using handler_fun = std::function<void(json_object *object)>;
void init(int port, const QString &token);
void set_event_handler(enum QEventType et, handler_fun f);
+ void showWindow(QString application_id, json_object* json);
+ void replyShowWindow(QString application_id, json_object* json);
+ Q_INVOKABLE void showInformation(QString info);
+ Q_INVOKABLE void showNotification(QString icon, QString text);
+
Q_INVOKABLE int onScreenMessage(const QString &message);
Q_INVOKABLE int subscribe(const QString &eventName);
Q_INVOKABLE int unsubscribe(const QString &eventName);
Q_INVOKABLE void tapShortcut(QString application_id);
+ Q_INVOKABLE void showWindow(QString application_id, QString json);
+ Q_INVOKABLE void hideWindow(QString application_id);
+ Q_INVOKABLE void replyShowWindow(QString application_id, QString json);
signals: