fix issues
[src/libqthomescreen.git] / src / qlibhomescreen.h
index 306983c..85f6d09 100644 (file)
@@ -42,7 +42,13 @@ public:
        Event_ReplyShowWindow = LibHomeScreen::Event_ReplyShowWindow,
        Event_ShowNotification = LibHomeScreen::Event_ShowNotification,
        Event_ShowInformation = LibHomeScreen::Event_ShowInformation,
-       Event_AppListChanged = LibHomeScreen::Event_AppListChanged
+       Event_AppListChanged = LibHomeScreen::Event_AppListChanged,
+       Event_RegisterShortcut = LibHomeScreen::Event_RegisterShortcut,
+       Event_UpdateShortcut = LibHomeScreen::Event_UpdateShortcut,
+       Event_SetDestination = LibHomeScreen::Event_SetDestination,
+       Event_CancelDestination = LibHomeScreen::Event_CancelDestination,
+       Event_StartNavigation = LibHomeScreen::Event_StartNavigation,
+       Event_StopNavigation = LibHomeScreen::Event_StopNavigation
     };
     using handler_fun = std::function<void(json_object *object)>;
 
@@ -61,6 +67,9 @@ public:
     Q_INVOKABLE void hideWindow(QString application_id);
     Q_INVOKABLE void replyShowWindow(QString application_id, QString reply);
     Q_INVOKABLE void getRunnables(void);
+    Q_INVOKABLE int registerShortcut(QString shortcut_id, QString shortcut_name, QString position);
+    Q_INVOKABLE int updateShortcut(QString application_id, QString shortcut_id, QString shortcut_name);
+    int updateShortcut(QString application_id, struct json_object* obj);
     void registerCallback(
         void (*event_cb)(const std::string& event, struct json_object* event_contents),
         void (*reply_cb)(struct json_object* reply_contents),