KeyboardManager: a class to manage the polling of a switch-matrix keyboard

Dependents:   KeyboardTest

Embed: (wiki syntax)

« Back to documentation index

KeyPressEventServer Class Reference

KeyPressEventServer Class Reference

A base class for monitors that report keypresses. More...

#include <KeyPressEventServer.h>

Inherits kbd_mgr::KeyboardEventServer< KeyPressEventHandler >.

Inherited by KeyMapper, LongKeyPressMonitor, and SingleKeyPressMonitor.

Public Member Functions

void attach (FunctionKeyPressEventHandler::HandlerFunction fn)
 Attaches the monitor to a function.
template<class T >
void attach (T *obj, typename MemberKeyPressEventHandler< T >::MemberFunction fn)
 Attaches the monitor to a method of an object.

Detailed Description

A base class for monitors that report keypresses.

Definition at line 12 of file KeyPressEventServer.h.


Member Function Documentation

void attach ( FunctionKeyPressEventHandler::HandlerFunction  fn )

Attaches the monitor to a function.

Parameters:
fnEvent handler called to report keyboard state change.

Definition at line 18 of file KeyPressEventServer.h.

void attach ( T *  obj,
typename MemberKeyPressEventHandler< T >::MemberFunction  fn 
)

Attaches the monitor to a method of an object.

Parameters:
objEvent handler object
fnEvent handler method called to report keyboard state after each complete scan.

Definition at line 28 of file KeyPressEventServer.h.