![]() |
Deskflow 1.24.0.365
Keyboard and mouse sharing utility
|
#include <InputFilter.h>
Classes | |
| class | Condition |
| class | KeystrokeCondition |
| class | MouseButtonCondition |
| class | ScreenConnectedCondition |
| class | Action |
| class | LockCursorToScreenAction |
| class | RestartServer |
| class | SwitchToScreenAction |
| class | SwitchInDirectionAction |
| class | SwitchToNextScreenAction |
| class | KeyboardBroadcastAction |
| class | KeystrokeAction |
| class | MouseButtonAction |
| class | Rule |
Public Types | |
| enum class | FilterStatus { NoMatch , Activate , Deactivate } |
| using | RuleList = std::vector<Rule> |
Public Member Functions | |
| InputFilter (IEventQueue *events) | |
| InputFilter (const InputFilter &) | |
| ~InputFilter () | |
| InputFilter & | operator= (const InputFilter &) |
| void | addFilterRule (const Rule &rule) |
| void | removeFilterRule (uint32_t index) |
| Rule & | getRule (uint32_t index) |
| void | setPrimaryClient (PrimaryClient *client) |
| std::string | format (const std::string_view &linePrefix) const |
| uint32_t | getNumRules () const |
| bool | operator== (const InputFilter &) const |
| Compare filters. | |
| using InputFilter::RuleList = std::vector<Rule> |
|
strong |
|
explicit |
| InputFilter::InputFilter | ( | const InputFilter & | x | ) |
| InputFilter::~InputFilter | ( | ) |
| void InputFilter::addFilterRule | ( | const Rule & | rule | ) |
| std::string InputFilter::format | ( | const std::string_view & | linePrefix | ) | const |
| uint32_t InputFilter::getNumRules | ( | ) | const |
| InputFilter::Rule & InputFilter::getRule | ( | uint32_t | index | ) |
| InputFilter & InputFilter::operator= | ( | const InputFilter & | x | ) |
| bool InputFilter::operator== | ( | const InputFilter & | x | ) | const |
Compare filters.
| void InputFilter::removeFilterRule | ( | uint32_t | index | ) |
| void InputFilter::setPrimaryClient | ( | PrimaryClient * | client | ) |