Lines Matching refs:KeyOption
52 int32_t SubscribeKeyEvent(SessionPtr sess, int32_t subscribeId, const std::shared_ptr<KeyOption> keyOption);
54 int32_t SubscribeHotkey(SessionPtr sess, int32_t subscribeId, std::shared_ptr<KeyOption> keyOption);
62 Subscriber(int32_t id, SessionPtr sess, std::shared_ptr<KeyOption> keyOption)
66 std::shared_ptr<KeyOption> keyOption_ { nullptr };
74 using SubscriberCollection = std::map<std::shared_ptr<KeyOption>, std::list<std::shared_ptr<Subscriber>>>;
102 bool IsEqualKeyOption(std::shared_ptr<KeyOption> newOption, std::shared_ptr<KeyOption> oldOption);
104 int32_t AddKeyGestureSubscriber(std::shared_ptr<Subscriber> subscriber, std::shared_ptr<KeyOption> option);
107 int32_t RegisterSystemKey(std::shared_ptr<KeyOption> option, int32_t session,
109 int32_t RegisterHotKey(std::shared_ptr<KeyOption> option, int32_t session,
115 int32_t AddSubscriber(std::shared_ptr<Subscriber> subscriber, std::shared_ptr<KeyOption> option, bool isSystem);
118 void NotifyKeyDownSubscriber(const std::shared_ptr<KeyEvent> &keyEvent, std::shared_ptr<KeyOption> keyOption,
126 void PrintKeyOption(const std::shared_ptr<KeyOption> keyOption);