opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
osc::KeyEvent Class Referencefinal

#include <key_event.h>

Inheritance diagram for osc::KeyEvent:
[legend]
Collaboration diagram for osc::KeyEvent:
[legend]

Public Member Functions

KeyCombination combination () const
 
KeyModifiers modifiers () const
 
Key key () const
 
bool has_modifier (KeyModifier modifier) const
 
bool has_modifier (PhysicalKeyModifier modifier) const
 
- Public Member Functions inherited from osc::Event
virtual ~Event () noexcept=default
 
EventType type () const
 
bool propagates () const
 
void enable_propagation ()
 
void disable_propagation ()
 

Static Public Member Functions

static KeyEvent key_up (KeyCombination combination)
 
static KeyEvent key_down (KeyCombination combination)
 

Additional Inherited Members

- Protected Member Functions inherited from osc::Event
 Event ()=default
 
 Event (EventType type)
 
 Event (const Event &)=default
 
 Event (Event &&) noexcept=default
 
Eventoperator= (const Event &)=default
 
Eventoperator= (Event &&) noexcept=default
 

Member Function Documentation

◆ combination()

KeyCombination osc::KeyEvent::combination ( ) const
inline

◆ has_modifier() [1/2]

bool osc::KeyEvent::has_modifier ( KeyModifier  modifier) const
inline

◆ has_modifier() [2/2]

bool osc::KeyEvent::has_modifier ( PhysicalKeyModifier  modifier) const
inline

◆ key()

Key osc::KeyEvent::key ( ) const
inline

◆ key_down()

static KeyEvent osc::KeyEvent::key_down ( KeyCombination  combination)
inlinestatic

◆ key_up()

static KeyEvent osc::KeyEvent::key_up ( KeyCombination  combination)
inlinestatic

◆ modifiers()

KeyModifiers osc::KeyEvent::modifiers ( ) const
inline

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