scim 1.4.18
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nscim
 CAttributeClass to store the string attributes
 CBackEndBaseThe interface class to manage a set of IMEngineFactory and IMEngineInstance objects
 CBackEndErrorAn exception class to hold BackEnd related errors
 CBoundSlot0_1Converts a slot taking one argument into a slot taking no arguments
 CBoundSlot1_2Converts a slot taking two arguments into a slot taking one argument
 CBoundSlot2_3Converts a slot taking three arguments into a slot taking two arguments
 CBoundSlot3_4Converts a slot taking four arguments into a slot taking three arguments
 CBoundSlot4_5Converts a slot taking five arguments into a slot taking four arguments
 CBoundSlot5_6Converts a slot taking six arguments into a slot taking five arguments
 CCommonBackEndThe default implementation of scim::BackEndBase interface
 CCommonLookupTableA common lookup table class
 CComposeKeyFactoryA simple IMEngine to deal with the Compose keys
 CComposeKeyInstance
 CConfigBaseThe interface class to access the configuration data
 CConfigErrorAn exception class to hold Config related errors
 CConfigModuleThe class to manipulate the config modules
 CConnectionA signal connection class
 CDebugOutputThe class to filter and redirect the debug messages
 CDefaultMarshal
 CDefaultMarshal< bool >
 CDummyConfigA dummy implementation of interface class scim::ConfigBase
 CDummyIMEngineFactoryA trivial IMEngine that do nothing
 CDummyIMEngineInstance
 CExceptionA base class of all other exception classes
 CFilterErrorAn exception class to hold Filter related errors
 CFilterFactoryBaseThe base class to implement FilterFactory classes
 CFilterInfoStructure to hold information for a Filter
 CFilterInstanceBaseThe base class to implement FilterInstance classes
 CFilterManager
 CFilterModuleThe class to manipulate the Filter modules
 CFrontEndBaseThe base class to implement the FrontEnd objects
 CFrontEndErrorAn exception class to hold FrontEnd related errors
 CFrontEndHotkeyMatcherThis class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc
 CFrontEndModuleThe class to manipulate the frontend modules
 CFunctionSlot0A slot template for static functions taking no arguments and returning a value of type R
 CFunctionSlot1A slot template for static functions taking one argument of type P1 and returning a value of type R
 CFunctionSlot2A slot template for static functions taking two arguments of type P1 and P2, and returning a value of type R
 CFunctionSlot3A slot template for static functions taking three arguments of type P1, P2 and P3, and returning a value of type R
 CFunctionSlot4A slot template for static functions taking four arguments of type P1, P2, P3 and P4, and returning a value of type R
 CFunctionSlot5A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
 CFunctionSlot6A slot template for static functions taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
 CHelperAgentThe accessory class to write a Helper object
 CHelperError
 CHelperInfoStructure to hold the information of a Helper object
 CHelperManagerThis class is used to manage all helper objects
 CHelperModuleThe class used to load a Helper module and run its Helpers
 CHotkeyMatcherThis class is used to match a KeyEvent among a set of hotkeys
 CIConvertA class to convert strings between UCS-4 and local encodings
 CIMEngineErrorAn exception class to hold IMEngine related errors
 CIMEngineFactoryBaseThe base class of the real input methods' IMEngineFactory classes
 CIMEngineHotkeyMatcherThis class hold all Hotkeys for each IMEngines
 CIMEngineInstanceBaseThe base class of the real input methods' IMEngineInstance classes
 CIMEngineModuleThe class to manipulate the IMEngine modules
 CKeyEventThe class to store a keyboard event
 CLookupTableThe base class of lookup table
 CMethodSlot0A slot template for methods in a class of type T taking no arguments and returning a value of type R
 CMethodSlot1A slot template for methods in a class of type T taking one argument of type P1 and returning a value of type R
 CMethodSlot2A 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
 CMethodSlot3A 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
 CMethodSlot4A 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
 CMethodSlot5A 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
 CMethodSlot6A 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
 CNodeBase class for classes managing slots
 CPanelAgentThe class to implement all socket protocol in Panel
 CPanelClientPanelClient is used by FrontEnd to communicate with Panel daemon
 CPanelError
 CPanelFactoryInfoStructure to hold factory information. It's used by PanelAgent and PanelClient classes
 CPointerSmart pointer template class
 CPropertyClass to hold a property of a IMEngineInstance object or a Panel GUI client
 CReferencedObjectReference counted base class
 CSignalBase class for the C++ signal interface
 CSignal0A template for a signal passing no arguments and returning a value of type R
 CSignal0< void, IgnoreMarshal >
 CSignal1A template for a signal passing one argument of type P1 and returning a value of type R
 CSignal1< void, P1, IgnoreMarshal >
 CSignal2A template for a signal passing two arguments of type P1 and P2, and returning a value of type R
 CSignal2< void, P1, P2, IgnoreMarshal >
 CSignal3A 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 >
 CSignal4A 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 >
 CSignal5A 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 >
 CSignal6A 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
 CSlotBase class for slots that can connect to scim::Signals
 CSlot0Base class template for slots passing no arguments and returning a value of type R
 CSlot1Base class template for slots passing one argument of type P1 and returning a value of type R
 CSlot2Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R
 CSlot3Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of type R
 CSlot4Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
 CSlot5Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
 CSlot6Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
 CSlotNodeA node class for managing slots connected to scim::Signal's
 CSocketSocket communication class
 CSocketAddressThe class to hold a socket address
 CSocketClientSocket client class
 CSocketErrorAn exception class to hold Socket related errors
 CSocketServerSocket Server class
 CTransactionThis class is used to pack up many data and commands into one package and send them via socket
 CTransactionErrorAn exception class to hold Transaction related errors
 CTransactionReaderThis class is used to read data from a transaction without changing it