Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

scim |
Attribute | Class to store the string attributes
BackEndError | An exception class to hold BackEnd related errors
BackEndBase | The interface class to manage a set of IMEngineFactory and IMEngineInstance objects
CommonBackEnd | The default implementation of scim::BackEndBase interface
BoundSlot0_1 | Converts a slot taking one argument into a slot taking no arguments
BoundSlot1_2 | Converts a slot taking two arguments into a slot taking one argument
BoundSlot2_3 | Converts a slot taking three arguments into a slot taking two arguments
BoundSlot3_4 | Converts a slot taking four arguments into a slot taking three arguments
BoundSlot4_5 | Converts a slot taking five arguments into a slot taking four arguments
BoundSlot5_6 | Converts a slot taking six arguments into a slot taking five arguments
ComposeKeyFactory | A simple IMEngine to deal with the Compose keys
ComposeKeyInstance |
ConfigError | An exception class to hold Config related errors
ConfigBase | The interface class to access the configuration data
DummyConfig | A dummy implementation of interface class scim::ConfigBase
ConfigModule | The class to manipulate the config modules
Node | Base class for classes managing slots
Connection | A signal connection class
DebugOutput | The class to filter and redirect the debug messages
KeyEvent | The class to store a keyboard event
Exception | A base class of all other exception classes
FilterError | An exception class to hold Filter related errors
FilterInfo | Structure to hold information for a Filter
FilterFactoryBase | The base class to implement FilterFactory classes
FilterInstanceBase | The base class to implement FilterInstance classes
FilterManager |
FilterModule | The class to manipulate the Filter modules
FrontEndError | An exception class to hold FrontEnd related errors
FrontEndBase | The base class to implement the FrontEnd objects
FrontEndModule | The class to manipulate the frontend modules
HelperError |
HelperInfo | Structure to hold the information of a Helper object
HelperAgent | The accessory class to write a Helper object
HelperManager | This class is used to manage all helper objects
HelperModule | The class used to load a Helper module and run its Helpers
HotkeyMatcher | This class is used to match a KeyEvent among a set of hotkeys
IMEngineHotkeyMatcher | This class hold all Hotkeys for each IMEngines
FrontEndHotkeyMatcher | This class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc
IConvert | A class to convert strings between UCS-4 and local encodings
IMEngineError | An exception class to hold IMEngine related errors
IMEngineFactoryBase | The base class of the real input methods' IMEngineFactory classes
IMEngineInstanceBase | The base class of the real input methods' IMEngineInstance classes
DummyIMEngineFactory | A trivial IMEngine that do nothing
DummyIMEngineInstance |
IMEngineModule | The class to manipulate the IMEngine modules
LookupTable | The base class of lookup table
CommonLookupTable | A common lookup table class
ModuleError |
Module |
ReferencedObject | Reference counted base class
PanelAgent | The class to implement all socket protocol in Panel
PanelClient | PanelClient is used by FrontEnd to communicate with Panel daemon
PanelError |
PanelFactoryInfo | Structure to hold factory information. It's used by PanelAgent and PanelClient classes
Pointer | Smart pointer template class
Property | Class to hold a property of a IMEngineInstance object or a Panel GUI client
SlotNode | A node class for managing slots connected to scim::Signal's
DefaultMarshal |
DefaultMarshal< bool > |
Signal | Base class for the C++ signal interface
Signal0 | A template for a signal passing no arguments and returning a value of type R
Signal0< void, IgnoreMarshal > |
Signal1 | A template for a signal passing one argument of type P1 and returning a value of type R
Signal1< void, P1, IgnoreMarshal > |
Signal2 | A template for a signal passing two arguments of type P1 and P2, and returning a value of type R
Signal2< void, P1, P2, IgnoreMarshal > |
Signal3 | A template for a signal passing three arguments of type P1, P2 and P3, and returning a value of type R
Signal3< void, P1, P2, P3, IgnoreMarshal > |
Signal4 | A template for a signal passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
Signal4< void, P1, P2, P3, P4, IgnoreMarshal > |
Signal5 | A template for a signal passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal > |
Signal6 | A template for a signal passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal > |
Slot | Base class for slots that can connect to scim::Signals
Slot0 | Base class template for slots passing no arguments and returning a value of type R
FunctionSlot0 | A slot template for static functions taking no arguments and returning a value of type R
MethodSlot0 | A slot template for methods in a class of type T taking no arguments and returning a value of type R
SignalSlot0 |
Slot1 | Base class template for slots passing one argument of type P1 and returning a value of type R
FunctionSlot1 | A slot template for static functions taking one argument of type P1 and returning a value of type R
MethodSlot1 | A slot template for methods in a class of type T taking one argument of type P1 and returning a value of type R
SignalSlot1 |
Slot2 | Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R
FunctionSlot2 | A slot template for static functions taking two arguments of type P1 and P2, and returning a value of type R
MethodSlot2 | A slot template for methods in a class of type T taking two arguments of type P1 and P2, and returning a value of type R
SignalSlot2 |
Slot3 | Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of type R
FunctionSlot3 | A slot template for static functions taking three arguments of type P1, P2 and P3, and returning a value of type R
MethodSlot3 | A slot template for methods in a class of type T taking three arguments of type P1, P2 and P3, and returning a value of type R
SignalSlot3 |
Slot4 | Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
FunctionSlot4 | A slot template for static functions taking four arguments of type P1, P2, P3 and P4, and returning a value of type R
MethodSlot4 | A slot template for methods in a class of type T taking four arguments of type P1, P2, P3 and P4, and returning a value of type R
SignalSlot4 |
Slot5 | Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
FunctionSlot5 | A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
MethodSlot5 | A slot template for methods in a class of type T taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
SignalSlot5 |
Slot6 | Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
FunctionSlot6 | A slot template for static functions taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
MethodSlot6 | A slot template for methods in a class of type T taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
SignalSlot6 |
SocketError | An exception class to hold Socket related errors
SocketAddress | The class to hold a socket address
Socket | Socket communication class
SocketServer | Socket Server class
SocketClient | Socket client class
TransactionError | An exception class to hold Transaction related errors
Transaction | This class is used to pack up many data and commands into one package and send them via socket
TransactionReader | This class is used to read data from a transaction without changing it