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

#include <InputFilter.h>

Inheritance diagram for InputFilter::MouseButtonCondition:
Collaboration diagram for InputFilter::MouseButtonCondition:

Public Member Functions

 MouseButtonCondition (IEventQueue *events, IPlatformScreen::ButtonInfo *)
 MouseButtonCondition (IEventQueue *events, ButtonID, KeyModifierMask mask)
 ~MouseButtonCondition () override=default
ButtonID getButton () const
KeyModifierMask getMask () const
Conditionclone () const override
std::string format () const override
FilterStatus match (const Event &) override
Public Member Functions inherited from InputFilter::Condition
 Condition ()=default
virtual ~Condition ()=default
virtual void enablePrimary (PrimaryClient *)
virtual void disablePrimary (PrimaryClient *)

Constructor & Destructor Documentation

◆ MouseButtonCondition() [1/2]

InputFilter::MouseButtonCondition::MouseButtonCondition ( IEventQueue * events,
IPlatformScreen::ButtonInfo * info )

◆ MouseButtonCondition() [2/2]

InputFilter::MouseButtonCondition::MouseButtonCondition ( IEventQueue * events,
ButtonID button,
KeyModifierMask mask )

◆ ~MouseButtonCondition()

InputFilter::MouseButtonCondition::~MouseButtonCondition ( )
overridedefault

Member Function Documentation

◆ clone()

InputFilter::Condition * InputFilter::MouseButtonCondition::clone ( ) const
overridevirtual

◆ format()

std::string InputFilter::MouseButtonCondition::format ( ) const
overridevirtual

◆ getButton()

ButtonID InputFilter::MouseButtonCondition::getButton ( ) const

◆ getMask()

KeyModifierMask InputFilter::MouseButtonCondition::getMask ( ) const

◆ match()

InputFilter::FilterStatus InputFilter::MouseButtonCondition::match ( const Event & event)
overridevirtual

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