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

PickboardImpl Class Reference

#include </home/clem/local/src/opie/inputmethods/pickboard/pickboardimpl.h>

Inheritance diagram for PickboardImpl:

Inheritance graph
[legend]
Collaboration diagram for PickboardImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PickboardImpl ()
virtual ~PickboardImpl ()
QRESULT queryInterface (const QUuid &, QUnknownInterface **)
virtual Q_REFCOUNT QWidget * inputMethod (QWidget *parent, Qt::WFlags f)
 create a new widget which should be used as input
virtual void resetState ()
 Reset the state of the inputmethod.
virtual QPixmap * icon ()
 The icon of your Input method.
virtual QString name ()
virtual void onKeyPress (QObject *receiver, const char *slot)
 pass your key event through

Private Attributes

Pickboardpickboard
QPixmap * icn

Constructor & Destructor Documentation

PickboardImpl::PickboardImpl  ) 
 

Definition at line 40 of file pickboardimpl.cpp.

PickboardImpl::~PickboardImpl  )  [virtual]
 

Definition at line 45 of file pickboardimpl.cpp.

References icn, and pickboard.


Member Function Documentation

QPixmap * PickboardImpl::icon  )  [virtual]
 

The icon of your Input method.

Return a pointer to a QPixmap symboling your inputmethod You need to delete the pixmap later yourself.

Implements InputMethodInterface.

Definition at line 64 of file pickboardimpl.cpp.

References icn, and pb_xpm.

QWidget * PickboardImpl::inputMethod QWidget *  parent,
Qt::WFlags  f
[virtual]
 

create a new widget which should be used as input

This method will be called if the inputmethod is to be shown. Make sure that your widget is not too large. As of Opie1.1 InputMethods can be floating as well.

Delete the Widget yourself.

Parameters:
parent The parent of the to be created Input widget.
f The Qt::WFlags for the widget

Implements InputMethodInterface.

Definition at line 51 of file pickboardimpl.cpp.

References pickboard.

QString PickboardImpl::name  )  [virtual]
 

Implements InputMethodInterface.

Definition at line 71 of file pickboardimpl.cpp.

References qApp.

void PickboardImpl::onKeyPress QObject *  receiver,
const char *  slot
[virtual]
 

pass your key event through

In your actual Input Implementation you'll need a SIGNAL with this void key(ushort,ushort,ushort,bool,bool) signal. The host of your input method requests you to connect your signal with the signal out of receiver and slot.

ushort == unicode value ushort == keycode ushort == modifiers from Qt::ButtonState bool == true if the key is pressed and false if released bool == autorepeat on or off.

See the QWSServer for more information about emitting keys

Parameters:
receiver the receiver to QObject::connect to
slot the slot to QObject::connect to

Implements InputMethodInterface.

Definition at line 76 of file pickboardimpl.cpp.

References pickboard.

QRESULT PickboardImpl::queryInterface const QUuid ,
QUnknownInterface ** 
[virtual]
 

Implements QUnknownInterface.

Definition at line 83 of file pickboardimpl.cpp.

References IID_InputMethod, IID_QUnknown, QS_FALSE, and QS_OK.

void PickboardImpl::resetState  )  [virtual]
 

Reset the state of the inputmethod.

If you're shown reset the state of the keyboard to the the default.

Implements InputMethodInterface.

Definition at line 58 of file pickboardimpl.cpp.

References pickboard, and Pickboard::resetState().


Member Data Documentation

QPixmap* PickboardImpl::icn [private]
 

Definition at line 47 of file pickboardimpl.h.

Referenced by icon(), and ~PickboardImpl().

Pickboard* PickboardImpl::pickboard [private]
 

Definition at line 46 of file pickboardimpl.h.

Referenced by inputMethod(), onKeyPress(), resetState(), and ~PickboardImpl().


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