diff options
Diffstat (limited to 'src/qlibhomescreen.h')
-rw-r--r-- | src/qlibhomescreen.h | 16 |
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: |