Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

scim_imengine.h File Reference

Defines scim::IMEngineFactoryBase and scim::IMEngineInstanceBase interfaces. More...

Go to the source code of this file.

Namespaces

namespace  scim

Classes

class  scim::IMEngineError
 An exception class to hold IMEngine related errors. More...
class  scim::IMEngineFactoryBase
 The base class of the real input methods' IMEngineFactory classes. More...
class  scim::IMEngineInstanceBase
 The base class of the real input methods' IMEngineInstance classes. More...
class  scim::DummyIMEngineFactory
 A trivial IMEngine that do nothing. More...
class  scim::DummyIMEngineInstance

Typedefs

typedef Pointer< IMEngineFactoryBase > IMEngineFactoryPointer
typedef Pointer< IMEngineInstanceBase > IMEngineInstancePointer
typedef Slot1< void, IMEngineInstanceBase * > IMEngineSlotVoid
typedef Slot2< void, IMEngineInstanceBase *,
int > 
IMEngineSlotInt
typedef Slot2< void, IMEngineInstanceBase *,
bool > 
IMEngineSlotBool
typedef Slot2< void, IMEngineInstanceBase *,
const WideString & > 
IMEngineSlotWideString
typedef Slot2< void, IMEngineInstanceBase *,
const KeyEvent & > 
IMEngineSlotKeyEvent
typedef Slot2< void, IMEngineInstanceBase *,
const LookupTable & > 
IMEngineSlotLookupTable
typedef Slot2< void, IMEngineInstanceBase *,
const Property & > 
IMEngineSlotProperty
typedef Slot2< void, IMEngineInstanceBase *,
const PropertyList & > 
IMEngineSlotPropertyList
typedef Slot3< void, IMEngineInstanceBase *,
const WideString &, const
AttributeList & > 
IMEngineSlotWideStringAttributeList


Detailed Description

Defines scim::IMEngineFactoryBase and scim::IMEngineInstanceBase interfaces.

scim::IMEngineFactoryBase and scim::IMEngineInstanceBase are the most important part of SCIM platform.

These interfaces are used to writing input method engine modules.

Definition in file scim_imengine.h.


Generated on Thu Dec 30 21:03:19 2004 for scim by doxygen 1.3.8