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

#include <InputFilter.h>

Inheritance diagram for InputFilter::KeyboardBroadcastAction:
Collaboration diagram for InputFilter::KeyboardBroadcastAction:

Public Types

enum  Mode { kOff , kOn , kToggle }

Public Member Functions

 KeyboardBroadcastAction (IEventQueue *events, Mode=kToggle)
 KeyboardBroadcastAction (IEventQueue *events, Mode, const std::set< std::string > &screens)
Mode getMode () const
std::set< std::string > getScreens () 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

Member Enumeration Documentation

◆ Mode

Enumerator
kOff 
kOn 
kToggle 

Constructor & Destructor Documentation

◆ KeyboardBroadcastAction() [1/2]

InputFilter::KeyboardBroadcastAction::KeyboardBroadcastAction ( IEventQueue * events,
Mode mode = kToggle )

◆ KeyboardBroadcastAction() [2/2]

InputFilter::KeyboardBroadcastAction::KeyboardBroadcastAction ( IEventQueue * events,
Mode mode,
const std::set< std::string > & screens )

Member Function Documentation

◆ clone()

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

Implements InputFilter::Action.

◆ format()

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

Implements InputFilter::Action.

◆ getMode()

InputFilter::KeyboardBroadcastAction::Mode InputFilter::KeyboardBroadcastAction::getMode ( ) const

◆ getScreens()

std::set< std::string > InputFilter::KeyboardBroadcastAction::getScreens ( ) const

◆ perform()

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

Implements InputFilter::Action.


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