| ▶Nscim | |
| CAttribute | Class to store the string attributes |
| CBackEndBase | The interface class to manage a set of IMEngineFactory and IMEngineInstance objects |
| CBackEndError | An exception class to hold BackEnd related errors |
| CBoundSlot0_1 | Converts a slot taking one argument into a slot taking no arguments |
| CBoundSlot1_2 | Converts a slot taking two arguments into a slot taking one argument |
| CBoundSlot2_3 | Converts a slot taking three arguments into a slot taking two arguments |
| CBoundSlot3_4 | Converts a slot taking four arguments into a slot taking three arguments |
| CBoundSlot4_5 | Converts a slot taking five arguments into a slot taking four arguments |
| CBoundSlot5_6 | Converts a slot taking six arguments into a slot taking five arguments |
| CCommonBackEnd | The default implementation of scim::BackEndBase interface |
| CCommonLookupTable | A common lookup table class |
| CComposeKeyFactory | A simple IMEngine to deal with the Compose keys |
| CComposeKeyInstance | |
| CConfigBase | The interface class to access the configuration data |
| CConfigError | An exception class to hold Config related errors |
| CConfigModule | The class to manipulate the config modules |
| CConnection | A signal connection class |
| CDebugOutput | The class to filter and redirect the debug messages |
| CDefaultMarshal | |
| CDefaultMarshal< bool > | |
| CDummyConfig | A dummy implementation of interface class scim::ConfigBase |
| CDummyIMEngineFactory | A trivial IMEngine that do nothing |
| CDummyIMEngineInstance | |
| CException | A base class of all other exception classes |
| CFilterError | An exception class to hold Filter related errors |
| CFilterFactoryBase | The base class to implement FilterFactory classes |
| CFilterInfo | Structure to hold information for a Filter |
| CFilterInstanceBase | The base class to implement FilterInstance classes |
| CFilterManager | |
| CFilterModule | The class to manipulate the Filter modules |
| CFrontEndBase | The base class to implement the FrontEnd objects |
| CFrontEndError | An exception class to hold FrontEnd related errors |
| CFrontEndHotkeyMatcher | This class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc |
| CFrontEndModule | The class to manipulate the frontend modules |
| CFunctionSlot0 | A slot template for static functions taking no arguments and returning a value of type R |
| CFunctionSlot1 | A slot template for static functions taking one argument of type P1 and returning a value of type R |
| CFunctionSlot2 | A slot template for static functions taking two arguments of type P1 and P2, and returning a value of type R |
| CFunctionSlot3 | A slot template for static functions taking three arguments of type P1, P2 and P3, and returning a value of type R |
| CFunctionSlot4 | A slot template for static functions taking four arguments of type P1, P2, P3 and P4, and returning a value of type R |
| CFunctionSlot5 | A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R |
| CFunctionSlot6 | 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 |
| CHelperAgent | The accessory class to write a Helper object |
| CHelperError | |
| CHelperInfo | Structure to hold the information of a Helper object |
| CHelperManager | This class is used to manage all helper objects |
| CHelperModule | The class used to load a Helper module and run its Helpers |
| CHotkeyMatcher | This class is used to match a KeyEvent among a set of hotkeys |
| CIConvert | A class to convert strings between UCS-4 and local encodings |
| CIMEngineError | An exception class to hold IMEngine related errors |
| CIMEngineFactoryBase | The base class of the real input methods' IMEngineFactory classes |
| CIMEngineHotkeyMatcher | This class hold all Hotkeys for each IMEngines |
| CIMEngineInstanceBase | The base class of the real input methods' IMEngineInstance classes |
| CIMEngineModule | The class to manipulate the IMEngine modules |
| CKeyEvent | The class to store a keyboard event |
| CLookupTable | The base class of lookup table |
| CMethodSlot0 | A slot template for methods in a class of type T taking no arguments and returning a value of type R |
| CMethodSlot1 | A slot template for methods in a class of type T taking one argument of type P1 and returning a value of type R |
| CMethodSlot2 | 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 |
| CMethodSlot3 | 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 |
| CMethodSlot4 | 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 |
| CMethodSlot5 | 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 |
| CMethodSlot6 | 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 |
| CModule | |
| CModuleError | |
| CNode | Base class for classes managing slots |
| CPanelAgent | The class to implement all socket protocol in Panel |
| CPanelClient | PanelClient is used by FrontEnd to communicate with Panel daemon |
| CPanelError | |
| CPanelFactoryInfo | Structure to hold factory information. It's used by PanelAgent and PanelClient classes |
| CPointer | Smart pointer template class |
| CProperty | Class to hold a property of a IMEngineInstance object or a Panel GUI client |
| CReferencedObject | Reference counted base class |
| CSignal | Base class for the C++ signal interface |
| CSignal0 | A template for a signal passing no arguments and returning a value of type R |
| CSignal0< void, IgnoreMarshal > | |
| CSignal1 | A template for a signal passing one argument of type P1 and returning a value of type R |
| CSignal1< void, P1, IgnoreMarshal > | |
| CSignal2 | A template for a signal passing two arguments of type P1 and P2, and returning a value of type R |
| CSignal2< void, P1, P2, IgnoreMarshal > | |
| CSignal3 | A template for a signal passing three arguments of type P1, P2 and P3, and returning a value of type R |
| CSignal3< void, P1, P2, P3, IgnoreMarshal > | |
| CSignal4 | A template for a signal passing four arguments of type P1, P2, P3 and P4, and returning a value of type R |
| CSignal4< void, P1, P2, P3, P4, IgnoreMarshal > | |
| CSignal5 | A template for a signal passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R |
| CSignal5< void, P1, P2, P3, P4, P5, IgnoreMarshal > | |
| CSignal6 | A template for a signal passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R |
| CSignal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal > | |
| CSignalSlot0 | |
| CSignalSlot1 | |
| CSignalSlot2 | |
| CSignalSlot3 | |
| CSignalSlot4 | |
| CSignalSlot5 | |
| CSignalSlot6 | |
| CSlot | Base class for slots that can connect to scim::Signals |
| CSlot0 | Base class template for slots passing no arguments and returning a value of type R |
| CSlot1 | Base class template for slots passing one argument of type P1 and returning a value of type R |
| CSlot2 | Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R |
| CSlot3 | Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of type R |
| CSlot4 | Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value of type R |
| CSlot5 | Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R |
| CSlot6 | Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R |
| CSlotNode | A node class for managing slots connected to scim::Signal's |
| CSocket | Socket communication class |
| CSocketAddress | The class to hold a socket address |
| CSocketClient | Socket client class |
| CSocketError | An exception class to hold Socket related errors |
| CSocketServer | Socket Server class |
| CTransaction | This class is used to pack up many data and commands into one package and send them via socket |
| CTransactionError | An exception class to hold Transaction related errors |
| CTransactionReader | This class is used to read data from a transaction without changing it |