Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Opie::Core::OKeyFilter Class Reference

a keyfilter proxy More...

#include </home/clem/local/src/opie/libopie2/opiecore/okeyfilter.h>

Inheritance diagram for Opie::Core::OKeyFilter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~OKeyFilter ()
virtual void addHandler (QWSServer::KeyboardFilter *aFilter)=0
virtual void remHandler (QWSServer::KeyboardFilter *aFilter)=0

Static Public Member Functions

static OKeyFilterinst ()

Protected Member Functions

 OKeyFilter ()
 OKeyFilter (const OKeyFilter &)
virtual void addPreHandler (QWSServer::KeyboardFilter *aFilter)=0
virtual void remPreHandler (QWSServer::KeyboardFilter *aFilter)=0

Friends

class Opie::Core::ODevice

Detailed Description

a keyfilter proxy

A singleton which will manage all possible keyboard filters inside opie. It makes sure that key handlers of odevice are checked first than the keyfilters of software.

See also:
QWSServer::KeyboardFilter
Author:
Rajko Albrecht
Version:
1.0

Definition at line 47 of file okeyfilter.h.


Constructor & Destructor Documentation

Opie::Core::OKeyFilter::OKeyFilter  )  [protected]
 

Protected constructor - generate class via inst()

See also:
inst()

Definition at line 56 of file okeyfilter.cpp.

Opie::Core::OKeyFilter::OKeyFilter const OKeyFilter  )  [inline, protected]
 

Protected constructor - generate class via inst()

See also:
inst()

Definition at line 61 of file okeyfilter.h.

Opie::Core::OKeyFilter::~OKeyFilter  )  [virtual]
 

Definition at line 60 of file okeyfilter.cpp.


Member Function Documentation

virtual void Opie::Core::OKeyFilter::addHandler QWSServer::KeyboardFilter aFilter  )  [pure virtual]
 

Append filter to the secondary list.

Parameters:
aFilter a filter to append
See also:
addPreHandler

Implemented in Opie::Core::OKeyFilterPrivate.

virtual void Opie::Core::OKeyFilter::addPreHandler QWSServer::KeyboardFilter aFilter  )  [protected, pure virtual]
 

Append filter to the primary list. This is only allowed for friend classes from odevice

Parameters:
aFilter a filter to append
See also:
addHandler

Implemented in Opie::Core::OKeyFilterPrivate.

OKeyFilter * Opie::Core::OKeyFilter::inst  )  [static]
 

Returns a handler to an instance of OKeyFilter

Returns:
a pointer to a working OKeyFilter

Definition at line 64 of file okeyfilter.cpp.

Referenced by Opie::Core::ODevice::addPreHandler(), Keyview::Keyview(), ZkbWidget::loadKeymap(), Opie::Core::ODevice::remPreHandler(), KeyHelper::set(), KeyHelper::unset(), KeyFilter::~KeyFilter(), and Keymap::~Keymap().

virtual void Opie::Core::OKeyFilter::remHandler QWSServer::KeyboardFilter aFilter  )  [pure virtual]
 

Remove the specified filter from list and give back ownership.

Parameters:
aFilter a filter to remove
See also:
remPreHandler

Implemented in Opie::Core::OKeyFilterPrivate.

virtual void Opie::Core::OKeyFilter::remPreHandler QWSServer::KeyboardFilter aFilter  )  [protected, pure virtual]
 

Remove the specified filter from list and give back ownership. This is only allowed for friend classes from odevice

Parameters:
aFilter a filter to remove
See also:
remHandler

Implemented in Opie::Core::OKeyFilterPrivate.


Friends And Related Function Documentation

friend class Opie::Core::ODevice [friend]
 

Definition at line 49 of file okeyfilter.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 18:00:44 2005 for OPIE by  doxygen 1.4.2