## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csKeyboardDriver Member List

This is the complete list of members for csKeyboardDriver, including all inherited members.

AddRefOwner(iBase **ref_owner) | scfImplementation< csKeyboardDriver > | `[inline, virtual]`
CreateKeyComposer() | csKeyboardDriver | `[virtual]`
csKeyboardDriver(iObjectRegistry *) | csKeyboardDriver |
DecRef() | scfImplementation< csKeyboardDriver > | `[inline, virtual]`
DoKey(utf32_char codeRaw, utf32_char codeCooked, bool iDown, bool autoRepeat=false, csKeyCharType charType=csKeyCharTypeNormal) | csKeyboardDriver | `[virtual]`
FocusChanged | csInputDriver | `[protected]`
FocusGained | csInputDriver | `[protected]`
FocusListener | csInputDriver | `[friend]`
FocusLost | csInputDriver | `[protected]`
GainFocus() | csKeyboardDriver | `[inline, protected, virtual]`
GenericID(csRef< iEventHandlerRegistry > &) const =0 | iEventHandler | `[pure virtual]`
GenericName() const =0 | iEventHandler | `[pure virtual]`
GenericPrec(csRef< iEventHandlerRegistry > &, csRef< iEventNameRegistry > &, csEventID) const =0 | iEventHandler | `[pure virtual]`
GenericSucc(csRef< iEventHandlerRegistry > &, csRef< iEventNameRegistry > &, csEventID) const =0 | iEventHandler | `[pure virtual]`
GetKeyState(utf32_char codeRaw) const | csKeyboardDriver | `[virtual]`
GetModifierState(utf32_char codeRaw) const | csKeyboardDriver | `[virtual]`
GetRefCount() | scfImplementation< csKeyboardDriver > | `[inline, virtual]`
HandleEvent(iEvent &e) | csKeyboardDriver | `[inline, protected, virtual]`
IncRef() | scfImplementation< csKeyboardDriver > | `[inline, virtual]`
InstancePrec(csRef< iEventHandlerRegistry > &, csRef< iEventNameRegistry > &, csEventID) const =0 | iEventHandler | `[pure virtual]`
InstanceSucc(csRef< iEventHandlerRegistry > &, csRef< iEventNameRegistry > &, csEventID) const =0 | iEventHandler | `[pure virtual]`
KeyboardDown | csKeyboardDriver | `[protected]`
KeyboardUp | csKeyboardDriver | `[protected]`
keyDebug | csKeyboardDriver | `[protected]`
keyDebugChecked | csKeyboardDriver | `[protected]`
keyStates | csKeyboardDriver | `[protected]`
Listener | csInputDriver | `[protected]`
LostFocus() | csKeyboardDriver | `[inline, protected, virtual]`
modifiersState | csKeyboardDriver | `[protected]`
NameRegistry | csInputDriver | `[protected]`
operator=(const scfImplementation &) | scfImplementation< csKeyboardDriver > | `[inline]`
QueryInterface(scfInterfaceID id, scfInterfaceVersion version) | scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler > | `[inline, virtual]`
Registry | csInputDriver | `[protected]`
RemoveRefOwner(iBase **ref_owner) | scfImplementation< csKeyboardDriver > | `[inline, virtual]`
Reset() | csKeyboardDriver | `[virtual]`
RestoreKeys() | csKeyboardDriver | `[virtual]`
scfImplementation(csKeyboardDriver *object, iBase *parent=0) | scfImplementation< csKeyboardDriver > | `[inline]`
scfImplementation(const scfImplementation &) | scfImplementation< csKeyboardDriver > | `[inline]`
scfImplementation2(csKeyboardDriver *object, iBase *parent=0) | scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler > | `[inline, protected]`
scfImplementationType typedef | scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler > | `[protected]`
scfObject | scfImplementation< csKeyboardDriver > | `[protected]`
scfParent | scfImplementation< csKeyboardDriver > | `[protected]`
scfRefCount | scfImplementation< csKeyboardDriver > | `[protected]`
scfRemoveRefOwners() | scfImplementation< csKeyboardDriver > | `[inline, protected]`
scfWeakRefOwners | scfImplementation< csKeyboardDriver > | `[protected]`
SetKeyState(utf32_char codeRaw, bool iDown, bool autoRepeat) | csKeyboardDriver | `[protected, virtual]`
SynthesizeCooked(utf32_char codeRaw, const csKeyModifiers &modifiers, utf32_char &codeCooked) | csKeyboardDriver | `[protected, virtual]`
SynthesizeCooked(iEvent *) | csKeyboardDriver | `[virtual]`
~csKeyboardDriver() | csKeyboardDriver | `[virtual]`
~scfImplementation() | scfImplementation< csKeyboardDriver > | `[inline, virtual]`
~scfImplementation2() | scfImplementation2< csKeyboardDriver, iKeyboardDriver, iEventHandler > | `[inline, protected, virtual]`