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* area);
+ void replyShowWindow(QString application_id, json_object* reply);
+ 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 area);
+ Q_INVOKABLE void hideWindow(QString application_id);
+ Q_INVOKABLE void replyShowWindow(QString application_id, QString reply);
+ Q_INVOKABLE void getRunnables(void);
signals: