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

scim_imengine.h File Reference

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


Namespaces

namespace  scim

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 String & > 
IMEngineSlotString
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 String &, const Transaction & > 
IMEngineSlotStringTransaction
typedef Slot3< void, IMEngineInstanceBase *,
const WideString &, const
AttributeList & > 
IMEngineSlotWideStringAttributeList
typedef Slot5< bool, IMEngineInstanceBase *,
WideString &, int &, int,
int > 
IMEngineSlotGetSurroundingText
typedef Slot3< bool, IMEngineInstanceBase *,
int, int > 
IMEngineSlotDeleteSurroundingText

Enumerations

enum  ClientCapability {
  SCIM_CLIENT_CAP_ONTHESPOT_PREEDIT = (1 << 0), SCIM_CLIENT_CAP_SINGLE_LEVEL_PROPERTY = (1 << 1), SCIM_CLIENT_CAP_MULTI_LEVEL_PROPERTY = (1 << 2), SCIM_CLIENT_CAP_TRIGGER_PROPERTY = (1 << 3),
  SCIM_CLIENT_CAP_HELPER_MODULE = (1 << 4), SCIM_CLIENT_CAP_SURROUNDING_TEXT = (1 << 5), SCIM_CLIENT_CAP_ALL_CAPABILITIES = 0x3F
}
 Enum values of all Client Capabilities bitmask. More...


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 write input method engine modules.


Generated on Wed Jul 13 22:10:09 2005 for scim by  doxygen 1.4.1