Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
InputFilter Class Reference

#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 ()
InputFilteroperator= (const InputFilter &)
void addFilterRule (const Rule &rule)
void removeFilterRule (uint32_t index)
RulegetRule (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.

Member Typedef Documentation

◆ RuleList

using InputFilter::RuleList = std::vector<Rule>

Member Enumeration Documentation

◆ FilterStatus

enum class InputFilter::FilterStatus
strong
Enumerator
NoMatch 
Activate 
Deactivate 

Constructor & Destructor Documentation

◆ InputFilter() [1/2]

InputFilter::InputFilter ( IEventQueue * events)
explicit

◆ InputFilter() [2/2]

InputFilter::InputFilter ( const InputFilter & x)

◆ ~InputFilter()

InputFilter::~InputFilter ( )

Member Function Documentation

◆ addFilterRule()

void InputFilter::addFilterRule ( const Rule & rule)

◆ format()

std::string InputFilter::format ( const std::string_view & linePrefix) const

◆ getNumRules()

uint32_t InputFilter::getNumRules ( ) const

◆ getRule()

InputFilter::Rule & InputFilter::getRule ( uint32_t index)

◆ operator!=()

bool InputFilter::operator!= ( const InputFilter & x) const

Compare filters.

◆ operator=()

InputFilter & InputFilter::operator= ( const InputFilter & x)

◆ operator==()

bool InputFilter::operator== ( const InputFilter & x) const

Compare filters.

◆ removeFilterRule()

void InputFilter::removeFilterRule ( uint32_t index)

◆ setPrimaryClient()

void InputFilter::setPrimaryClient ( PrimaryClient * client)

The documentation for this class was generated from the following files: