tec::ComputerKeyboard

#include <vcomputer-system.hpp>

Inherits from tec::DeviceBase

Public Functions

Name
ComputerKeyboard()
virtual ~ComputerKeyboard() =default
virtual void In(const proto::Computer::Device & source)
virtual void Out(proto::Computer::Device * target)

Public Attributes

Name
bool has_focus
int last_keycode
int modifiers_state

Additional inherited members

Public Attributes inherited from tec::DeviceBase

Name
std::shared_ptr< Device > device

Public Functions Documentation

function ComputerKeyboard

ComputerKeyboard()

function ~ComputerKeyboard

virtual ~ComputerKeyboard() =default

function In

virtual void In(
    const proto::Computer::Device & source
)

Reimplements: tec::DeviceBase::In

function Out

virtual void Out(
    proto::Computer::Device * target
)

Reimplements: tec::DeviceBase::Out

Public Attributes Documentation

variable has_focus

bool has_focus {false};

variable last_keycode

int last_keycode {0};

variable modifiers_state

int modifiers_state {0};

Updated on 2022-07-24 at 19:27:35 +0000