| CAddScreen | Add screen dialog for Microsoft Windows launcher |
| CAdvancedOptions | Advanced options dialog for Microsoft Windows launcher |
| CArch | Delegating mplementation of architecture dependent interfaces |
| CArchCondImpl | Internal condition variable data. An architecture dependent type holding the necessary data for a condition variable |
| CArchConsoleUnix | Unix implementation of IArchConsole |
| CArchConsoleWindows | Win32 implementation of IArchConsole |
| CArchDaemonNone | Dummy implementation of IArchDaemon |
| CArchDaemonUnix | Unix implementation of IArchDaemon |
| CArchDaemonWindows | Win32 implementation of IArchDaemon |
| CArchFileUnix | Unix implementation of IArchFile |
| CArchFileWindows | Win32 implementation of IArchFile |
| CArchLogUnix | Unix implementation of IArchLog |
| CArchLogWindows | Win32 implementation of IArchLog |
| CArchMiscWindows | Miscellaneous win32 functions |
| CArchMultithreadPosix | Posix implementation of IArchMultithread |
| CArchMultithreadWindows | Win32 implementation of IArchMultithread |
| CArchMutexImpl | Internal mutex data. An architecture dependent type holding the necessary data for a mutex |
| CArchMutexLock | Convenience object to lock/unlock an arch mutex |
| CArchNetAddressImpl | Internal network address data. An architecture dependent type holding the necessary data for a network address |
| CArchNetworkBSD | Berkeley (BSD) sockets implementation of IArchNetwork |
| CArchNetworkWinsock | Win32 implementation of IArchNetwork |
| CArchSleepUnix | Unix implementation of IArchSleep |
| CArchSleepWindows | Win32 implementation of IArchSleep |
| CArchSocketImpl | Internal socket data. An architecture dependent type holding the necessary data for a socket |
| CArchStringUnix | Unix implementation of IArchString |
| CArchStringWindows | Win32 implementation of IArchString |
| CArchSystemUnix | Unix implementation of IArchString |
| CArchSystemWindows | Win32 implementation of IArchString |
| CArchTaskBarWindows | Win32 implementation of IArchTaskBar |
| CArchTaskBarXWindows | X11 implementation of IArchTaskBar |
| CArchThreadImpl | Internal thread data. An architecture dependent type holding the necessary data for a thread |
| CArchTimeUnix | Generic Unix implementation of IArchTime |
| CArchTimeWindows | Win32 implementation of IArchTime |
| CArgs | |
| CAutoStart | Auto start dialog for Microsoft Windows launcher |
| CAutoStartOutputter | |
| CBaseClientProxy | Generic proxy for client or primary |
| CBMPHeader | |
| CBMPInfoHeader | |
| CBufferedLogOutputter | Save log history |
| CChildWaitInfo | |
| CClient | Synergy client |
| CClient::CFailInfo | |
| CClientInfo | Screen information |
| CClientListener | |
| CClientProxy | Generic proxy for client |
| CClientProxy1_0 | Proxy for client implementing protocol version 1.0 |
| CClientProxy1_1 | Proxy for client implementing protocol version 1.1 |
| CClientProxy1_2 | Proxy for client implementing protocol version 1.2 |
| CClientProxy1_3 | Proxy for client implementing protocol version 1.3 |
| CClientProxyUnknown | |
| CClientTaskBarReceiver | Implementation of IArchTaskBarReceiver for the synergy server |
| CClipboard | Memory buffer clipboard |
| CCondVar< T > | Condition variable |
| CCondVarBase | Generic condition variable |
| CConfig | Server configuration |
| CConfig::CCellEdge | |
| CConfig::const_iterator | |
| CConfigReadContext | Configuration read context |
| CConsoleLogOutputter | Write log to console |
| CEvent | Event |
| CEventQueue | Event queue |
| CEventQueueTimer | |
| CFileLogOutputter | Write log to file |
| CFunctionEventJob | Use a function as an event job |
| CFunctionJob | Use a function as a job |
| CGlobalOptions | Global options dialog for Microsoft Windows launcher |
| CHotkeyOptions | Hotkey options dialog for Microsoft Windows launcher |
| CHotkeyOptions::CScreensDialog | |
| CInfo | Info dialog for Microsoft Windows launcher |
| CInputFilter | |
| CInputFilter::CAction | |
| CInputFilter::CCondition | |
| CInputFilter::CKeyboardBroadcastAction | |
| CInputFilter::CKeystrokeAction | |
| CInputFilter::CKeystrokeCondition | |
| CInputFilter::CLockCursorToScreenAction | |
| CInputFilter::CMouseButtonAction | |
| CInputFilter::CMouseButtonCondition | |
| CInputFilter::CRule | |
| CInputFilter::CScreenConnectedCondition | |
| CInputFilter::CSwitchInDirectionAction | |
| CInputFilter::CSwitchToScreenAction | |
| CKeyEntry | |
| CKeyMap | Key map |
| CKeyMap::KeyItem | KeyID synthesis info |
| CKeyMap::Keystroke | A keystroke |
| CKeyMap::Keystroke::CButton | |
| CKeyMap::Keystroke::CData | |
| CKeyMap::Keystroke::CGroup | |
| CKeyState | Core key state |
| CLock | Mutual exclusion lock utility |
| CLog | Logging facility |
| CModifierInfo | |
| CMSWindowsClientTaskBarReceiver | Implementation of CClientTaskBarReceiver for Microsoft Windows |
| CMSWindowsClipboard | Microsoft windows clipboard implementation |
| CMSWindowsClipboardAnyTextConverter | Convert to/from some text encoding |
| CMSWindowsClipboardBitmapConverter | Convert to/from some text encoding |
| CMSWindowsClipboardHTMLConverter | Convert to/from HTML encoding |
| CMSWindowsClipboardTextConverter | Convert to/from locale text encoding |
| CMSWindowsClipboardUTF16Converter | Convert to/from UTF-16 encoding |
| CMSWindowsDesks | Microsoft Windows desk handling |
| CMSWindowsEventQueueBuffer | Event queue buffer for Win32 |
| CMSWindowsKeyState | Microsoft Windows key mapper |
| CMSWindowsScreen | Implementation of IPlatformScreen for Microsoft Windows |
| CMSWindowsScreenSaver | Microsoft windows screen saver implementation |
| CMSWindowsServerTaskBarReceiver | Implementation of CServerTaskBarReceiver for Microsoft Windows |
| CMSWindowsUtil | |
| CMutex | Mutual exclusion |
| CNetworkAddress | Network address type |
| codepair | |
| COSXClientTaskBarReceiver | Implementation of CClientTaskBarReceiver for OS X |
| COSXClipboard | OS X clipboard implementation |
| COSXClipboardAnyTextConverter | Convert to/from some text encoding |
| COSXClipboardTextConverter | Convert to/from locale text encoding |
| COSXClipboardUTF16Converter | Convert to/from UTF-16 encoding |
| COSXEventQueueBuffer | Event queue buffer for OS X |
| COSXKeyState | OS X key state |
| COSXScreen | Implementation of IPlatformScreen for OS X |
| COSXScreenSaver | OSX screen saver implementation |
| COSXServerTaskBarReceiver | Implementation of CServerTaskBarReceiver for OS X |
| CPacketStreamFilter | Packetizing stream filter |
| CPlatformScreen | Base screen implementation |
| CPrimaryClient | Primary screen as pseudo-client |
| CPriorityQueue< T, Container, Compare > | A priority queue with an iterator |
| CProtocolUtil | Synergy protocol utilities |
| CScreen | Platform independent screen |
| CScreensLinks | Screens and links dialog for Microsoft Windows launcher |
| CServer | Synergy server |
| CServer::CKeyboardBroadcastInfo | Keyboard broadcast data |
| CServer::CLockCursorToScreenInfo | Lock cursor to screen data |
| CServer::CScreenConnectedInfo | Screen connected data |
| CServer::CSwitchInDirectionInfo | Switch in direction data |
| CServer::CSwitchToScreenInfo | Switch to screen data |
| CServerProxy | Proxy for server |
| CServerTaskBarReceiver | Implementation of IArchTaskBarReceiver for the synergy server |
| CSimpleEventQueueBuffer | In-memory event queue buffer |
| CSocketMultiplexer | Socket multiplexer |
| CStopLogOutputter | Stop traversing log chain outputter |
| CStopwatch | A timer class |
| CStreamBuffer | FIFO of bytes |
| CStreamFilter | A stream filter |
| CStringUtil | String utilities |
| CStringUtil::CaselessCmp | Case-insensitive comparisons |
| CSystemLogger | Write log to system log only |
| CSystemLogOutputter | Write log to system log |
| CTCPListenSocket | TCP listen socket |
| CTCPSocket | TCP data socket |
| CTCPSocketFactory | Socket factory for TCP sockets |
| CThread | Thread handle |
| CUnicode | Unicode utility functions |
| CWin32Modifiers | |
| CXWindowsClientTaskBarReceiver | Implementation of CClientTaskBarReceiver for X Windows |
| CXWindowsClipboard | X11 clipboard implementation |
| CXWindowsClipboardAnyBitmapConverter | Convert to/from some text encoding |
| CXWindowsClipboardBMPConverter | Convert to/from some text encoding |
| CXWindowsClipboardHTMLConverter | Convert to/from HTML encoding |
| CXWindowsClipboardTextConverter | Convert to/from locale text encoding |
| CXWindowsClipboardUCS2Converter | Convert to/from UCS-2 encoding |
| CXWindowsClipboardUTF8Converter | Convert to/from UTF-8 encoding |
| CXWindowsEventQueueBuffer | Event queue buffer for X11 |
| CXWindowsKeyState | X Windows key state |
| CXWindowsScreen | Implementation of IPlatformScreen for X11 |
| CXWindowsScreenSaver | X11 screen saver implementation |
| CXWindowsServerTaskBarReceiver | Implementation of CServerTaskBarReceiver for X Windows |
| CXWindowsUtil | X11 utility functions |
| CXWindowsUtil::CErrorLock | X11 error handler |
| IArchConsole | Interface for architecture dependent console output |
| IArchDaemon | Interface for architecture dependent daemonizing |
| IArchFile | Interface for architecture dependent file system operations |
| IArchLog | Interface for architecture dependent logging |
| IArchMultithread | Interface for architecture dependent multithreading |
| IArchNetwork | Interface for architecture dependent networking |
| IArchNetwork::CPollEntry | A socket query for poll() |
| IArchSleep | Interface for architecture dependent sleeping |
| IArchString | Interface for architecture dependent string operations |
| IArchSystem | Interface for architecture dependent system queries |
| IArchTaskBar | Interface for architecture dependent task bar control |
| IArchTaskBarReceiver | Interface for architecture dependent task bar event handling |
| IArchTime | Interface for architecture dependent time operations |
| IClient | Client interface |
| IClipboard | Clipboard interface |
| IDataSocket | Data stream socket interface |
| IDataSocket::CConnectionFailedInfo | |
| IEventJob | Event handler interface |
| IEventQueue | Event queue interface |
| IEventQueue::CTimerEvent | |
| IEventQueueBuffer | Event queue buffer interface |
| IInterface | Base class of interfaces |
| IJob | Job interface |
| IKeyState | Key state interface |
| IKeyState::CKeyInfo | Key event data |
| IListenSocket | Listen socket interface |
| ILogOutputter | Outputter interface |
| IMSWindowsClipboardConverter | Clipboard format converter interface |
| IOSXClipboardConverter | Clipboard format converter interface |
| IPlatformScreen | Screen interface |
| IPrimaryScreen | Primary screen interface |
| IPrimaryScreen::CButtonInfo | Button event data |
| IPrimaryScreen::CHotKeyInfo | Hot key event data |
| IPrimaryScreen::CMotionInfo | Motion event data |
| IPrimaryScreen::CWheelInfo | Wheel motion event data |
| IScreen | Screen interface |
| IScreen::CClipboardInfo | |
| IScreenSaver | Screen saver interface |
| ISecondaryScreen | Secondary screen interface |
| ISocket | Generic socket interface |
| ISocketFactory | Socket factory |
| ISocketMultiplexerJob | Socket multiplexer job |
| IStream | Bidirectional stream interface |
| IStreamFilterFactory | Stream filter factory interface |
| std::iterator_traits< CConfig > | |
| IXWindowsClipboardConverter | Clipboard format converter interface |
| KeyModifierNameMapEntry | |
| KeyNameMapEntry | |
| tagMOUSEHOOKSTRUCTWin2000 | |
| TMethodEventJob< T > | Use a member function as an event job |
| TMethodJob< T > | Use a function as a job |
| TSocketMultiplexerMethodJob< T > | Use a method as a socket multiplexer job |
| XArch | Generic exception architecture dependent library |
| XArchDaemon | Generic daemon exception |
| XArchDaemonFailed | Could not daemonize |
| XArchDaemonInstallFailed | Could not install daemon |
| XArchDaemonUninstallFailed | Could not uninstall daemon |
| XArchDaemonUninstallNotInstalled | Attempted to uninstall a daemon that was not installed |
| XArchEval | Lazy error message string evaluation |
| XArchEvalUnix | Lazy error message string evaluation for unix |
| XArchEvalWindows | Lazy error message string evaluation for windows |
| XArchEvalWinsock | Lazy error message string evaluation for winsock |
| XArchNetwork | Generic network exception |
| XArchNetworkAccess | Network insufficient permission |
| XArchNetworkAddressInUse | Network address in use |
| XArchNetworkConnectionRefused | Remote end of socket refused connection |
| XArchNetworkDisconnected | Remote end of socket has disconnected |
| XArchNetworkInterrupted | Operation was interrupted |
| XArchNetworkIO | Network I/O error |
| XArchNetworkName | Generic network name lookup erros |
| XArchNetworkNameFailure | Non-recoverable name server error |
| XArchNetworkNameNoAddress | The named host is known but has no address |
| XArchNetworkNameUnavailable | Temporary name server error |
| XArchNetworkNameUnknown | The named host is unknown |
| XArchNetworkNameUnsupported | The named host is known but no supported address |
| XArchNetworkNoAddress | Network address is unavailable or not local |
| XArchNetworkNoRoute | No route to address |
| XArchNetworkNotConnected | Socket not connected |
| XArchNetworkResource | Network insufficient resources |
| XArchNetworkShutdown | Remote read end of socket has closed |
| XArchNetworkSupport | No support for requested network resource/service |
| XArchNetworkTimedOut | Remote end of socket is not responding |
| XBase | Exception base class |
| XConfigRead | Configuration stream read exception |
| XDuplicateClient | Client already connected exception |
| XIncompatibleClient | Incompatible client exception |
| XIOReadMismatch | Mismatched read exception |
| XScreenUnavailable | Screen unavailable exception |
| XSocketAddress | Socket bad address exception |
| XThread | Generic thread exception |
| XThreadCancel | Thread exception to cancel |
| XThreadExit | Thread exception to exit |
| XUnknownClient | Client not in map exception |
1.4.7