Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
#include <InputFilter.h>
Classes | |
class | Action |
class | Condition |
class | KeyboardBroadcastAction |
class | KeystrokeAction |
class | KeystrokeCondition |
class | LockCursorToScreenAction |
class | MouseButtonAction |
class | MouseButtonCondition |
class | RestartServer |
class | Rule |
class | ScreenConnectedCondition |
class | SwitchInDirectionAction |
class | SwitchToScreenAction |
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. | |
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 | ) |
bool InputFilter::operator!= | ( | const InputFilter & | x | ) | const |
Compare filters.
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 | ) |