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

#include <InputFilter.h>

Inheritance diagram for InputFilter::MouseButtonAction:
Collaboration diagram for InputFilter::MouseButtonAction:

Public Member Functions

 MouseButtonAction (IEventQueue *events, IPlatformScreen::ButtonInfo *adoptedInfo, bool press)
 MouseButtonAction (MouseButtonAction const &)=delete
 MouseButtonAction (MouseButtonAction &&)=delete
 ~MouseButtonAction () override
MouseButtonActionoperator= (MouseButtonAction const &)=delete
MouseButtonActionoperator= (MouseButtonAction &&)=delete
const IPlatformScreen::ButtonInfogetInfo () const
bool isOnPress () const
Actionclone () const override
std::string format () const override
void perform (const Event &) override
Public Member Functions inherited from InputFilter::Action
 Action ()=default
virtual ~Action ()=default

Protected Member Functions

virtual const char * formatName () const

Constructor & Destructor Documentation

◆ MouseButtonAction() [1/3]

InputFilter::MouseButtonAction::MouseButtonAction ( IEventQueue * events,
IPlatformScreen::ButtonInfo * adoptedInfo,
bool press )

◆ MouseButtonAction() [2/3]

InputFilter::MouseButtonAction::MouseButtonAction ( MouseButtonAction const & )
delete

◆ MouseButtonAction() [3/3]

InputFilter::MouseButtonAction::MouseButtonAction ( MouseButtonAction && )
delete

◆ ~MouseButtonAction()

InputFilter::MouseButtonAction::~MouseButtonAction ( )
override

Member Function Documentation

◆ clone()

InputFilter::Action * InputFilter::MouseButtonAction::clone ( ) const
overridevirtual

Implements InputFilter::Action.

◆ format()

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

Implements InputFilter::Action.

◆ formatName()

const char * InputFilter::MouseButtonAction::formatName ( ) const
protectedvirtual

◆ getInfo()

const IPlatformScreen::ButtonInfo * InputFilter::MouseButtonAction::getInfo ( ) const

◆ isOnPress()

bool InputFilter::MouseButtonAction::isOnPress ( ) const

◆ operator=() [1/2]

MouseButtonAction & InputFilter::MouseButtonAction::operator= ( MouseButtonAction && )
delete

◆ operator=() [2/2]

MouseButtonAction & InputFilter::MouseButtonAction::operator= ( MouseButtonAction const & )
delete

◆ perform()

void InputFilter::MouseButtonAction::perform ( const Event & event)
overridevirtual

Implements InputFilter::Action.


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