add register/update shortcut
[src/libqthomescreen.git] / src / qlibhomescreen.h
index 306983c..11970e2 100644 (file)
@@ -42,7 +42,9 @@ 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
     };
     using handler_fun = std::function<void(json_object *object)>;
 
@@ -61,6 +63,8 @@ public:
     Q_INVOKABLE void hideWindow(QString application_id);
     Q_INVOKABLE void replyShowWindow(QString application_id, QString reply);
     Q_INVOKABLE void getRunnables(void);
+    Q_INVOKABLE void registerShortcut(QString shortcut_id, QString shortcut_name, QString position);
+    Q_INVOKABLE void updateShortcut(QString shortcut_id, QString shortcut_name);
     void registerCallback(
         void (*event_cb)(const std::string& event, struct json_object* event_contents),
         void (*reply_cb)(struct json_object* reply_contents),