| ►Nclan |  | 
| CActivationChangeEvent | Window was activated or deactivated event | 
| CAES128_Decrypt | AES-128 decryption class (running in Cipher Block Chaining mode) | 
| CAES128_Encrypt | AES-128 encryption class (running in Cipher Block Chaining mode) | 
| CAES192_Decrypt | AES-192 decryption class (running in Cipher Block Chaining mode) | 
| CAES192_Encrypt | AES-192 encryption class (running in Cipher Block Chaining mode) | 
| CAES256_Decrypt | AES-256 decryption class (running in Cipher Block Chaining mode) | 
| CAES256_Encrypt | AES-256 encryption class (running in Cipher Block Chaining mode) | 
| CAngle | Angle class | 
| CApplication | Base class for the application object | 
| CApplicationInstance | Helper class to create cross platform applications | 
| CApplicationInstancePrivate |  | 
| CAudioDefinition |  | 
| CAudioObject |  | 
| CAudioWorld |  | 
| CAxisAlignedBoundingBox |  | 
| CBase64Decoder | Base64 decoder class | 
| CBase64Encoder | Base64 encoder class | 
| CBezierCurve | Bezier curve generator | 
| CBigInt | Big Integer class | 
| CBlendState | Blend state setup | 
| CBlendStateDescription | Blend state description | 
| CBlendStateProvider |  | 
| CBlockAllocated | Class with operator new/delete overloads for BlockAllocator | 
| CBlockAllocator | Memory allocator that allocates in blocks | 
| CBrowseFolderDialog | Displays the system folder browsing dialog | 
| CBrush |  | 
| CBrushGradientStop |  | 
| CButtonView |  | 
| CCanvas | 2D Graphics Canvas | 
| CCheckBoxView |  | 
| CCircle | Circle - Integer | 
| CCircled | Circle - Double | 
| CCirclef | Circle - Float | 
| CCirclex | Circle | 
| CClipRectStack |  | 
| CClipRectState |  | 
| CCloseEvent | Window close button was clicked event | 
| CColor | Color description class | 
| CColorf | Floating point color description class (for float) | 
| CColorHSLx | Color HSL description class | 
| CColorHSVx | Color HSV description class | 
| CColumnView |  | 
| CComPtr | ComPtr | 
| CConsole | Console access helper class | 
| CConsoleLogger | Console logger | 
| CConsoleWindow | Text console window | 
| CCrashReporter | Generates crash reports (aka. minidumps or core dumps) when the application crashes, or when requested | 
| CCursor | Mouse cursor class | 
| CCursorDescription | This class contains everything to construct a cursor - its data, default settings etc | 
| CCursorDescriptionFrame | This class describes a single frame in a cursor description | 
| CCursorProvider | Interface for implementing a Cursor target | 
| CD3DTarget | Display target for clanDisplay | 
| CDataBuffer | General purpose data buffer | 
| CDateTime | Date/Time class | 
| CDDSProvider | Image provider that can load Direct3D texture (.dds) files | 
| CDelauneyTriangulator | Delauney triangulator | 
| CDelauneyTriangulator_Triangle | Triangle generated from a delauney triangulation | 
| CDelauneyTriangulator_Vertex | Vertex in the delauney triangulation | 
| CDepthStencilState | DepthStencil state setup | 
| CDepthStencilStateDescription | DepthStencil state description | 
| CDepthStencilStateProvider |  | 
| CDetectHang | Calls CrashReporter::invoke if the constructing thread does not call RunLoop::process for more than 30 seconds | 
| CDirectory | Directory utility class | 
| CDirectoryListing | Virtual File System (VFS) directory listing class | 
| CDirectoryListingEntry | Virtual File System (VFS) directory listing entry class | 
| CDirectoryScanner | Directory scanning class | 
| CDisplayCache |  | 
| CDisplayTarget | Display target for clanDisplay | 
| CDisplayTargetProvider | Interface for implementing a DisplayTarget target | 
| CDisplayWindow | Top-level window class | 
| CDisplayWindowDescription | Display window description class | 
| CDisplayWindowHandle |  | 
| CDisplayWindowProvider | Interface for implementing a DisplayWindow target | 
| CDisplayWindowSite | Display Window site | 
| CDisposableObject | DisposableObject | 
| CDomAttr | DOM Attribute class | 
| CDomCDATASection | DOM CDATA Section | 
| CDomCharacterData | DOM Character Data class | 
| CDomComment | DOM Comment class | 
| CDomDocument | DOM Document class | 
| CDomDocumentFragment | DOM Document Fragment class | 
| CDomDocumentType | DOM Document Type class | 
| CDomElement | DOM Element class | 
| CDomEntity | DOM Entity class | 
| CDomEntityReference | DOM Entity Reference class | 
| CDomException | DOM Exception class | 
| CDomImplementation | DOM Implementation class | 
| CDomNamedNodeMap | DOM Named Node Map class | 
| CDomNode | DOM Node class | 
| CDomNodeList | DOM Node List class | 
| CDomNotation | DOM Notation class | 
| CDomProcessingInstruction | DOM Processing Instruction class | 
| CDomText | DOM Text class | 
| CEarClipResult | Ear clipping triangulation result structure | 
| CEarClipTriangulator | Ear-clipping triangulator | 
| CEarClipTriangulator_Triangle | EarClipTriangulator_Triangle | 
| CEasing |  | 
| CEchoFilter | Echo Filter Class | 
| CElementArrayBuffer | Element Array Buffer | 
| CElementArrayBufferProvider | Element Array Buffer provider | 
| CElementArrayVector | Element Array Vector | 
| CEndian | Endianess management class | 
| CEventUI | Base class for events being dispatched through the view hiarchy | 
| CException | Top-level exception class | 
| CExceptionDialog | Displays a modal dialog with exception details | 
| CFadeFilter | Fade Filter Class | 
| CFile | File I/O device | 
| CFileHelp | File operation helpers | 
| CFileLogger | File logger | 
| CFileResourceDocument | File Resource Document | 
| CFileResourceManager | Resource manager loading from FileResourceDocument | 
| CFileSystem | Virtual File System (VFS) | 
| CFileSystemProvider | Virtual File System (VFS) file source | 
| CFocusChangeEvent | View focus changed event | 
| CFont | Font class | 
| CFontDescription | Font description class | 
| CFontFamily | FontFamily class | 
| CFontHandle |  | 
| CFontMetrics | Font metrics class | 
| CFrameBuffer | Frame-buffer object class | 
| CFrameBufferProvider | Interface for implementing a FrameBuffer target | 
| CFrustumPlanes |  | 
| CGameTime | Tracks time elapsed in various forms useful for games | 
| CGLFunctions | GLFunctions | 
| CGlyphMetrics | Glyph metrics class | 
| CGradient | Colorgradient description class | 
| CGraphicContext | Interface to drawing graphics | 
| CGraphicContextProvider | Interface for implementing a GraphicContext target | 
| CHalfFloat |  | 
| CHashFunctions | A Collection of checksum functions | 
| CHTMLUrl | Class for handling HTML urls | 
| CIconSet | Icon set class | 
| CImage | Image class | 
| CImageImportDescription | Image Import Description Class | 
| CImageProviderFactory | Image Provider factory | 
| CImageProviderType | Provider type | 
| CImageSource |  | 
| CImageView |  | 
| CInputDevice | InputDevice | 
| CInputDeviceProvider | Interface for implementing a InputDevice source | 
| CInputEvent | Input event class | 
| CIntersectionTest |  | 
| CInverseEchoFilter | Inverse Echo Filter Class | 
| CIODevice | I/O Device interface | 
| CIODeviceProvider | I/O device provider interface | 
| CJPEGProvider | Image provider that can load JPEG (.jpg) files | 
| CJsonException | Exception class thrown for JSON exceptions | 
| CJsonValue |  | 
| CKeyEvent | Keyboard key event | 
| CLabelView |  | 
| CLine2 | 2D line - Integer | 
| CLine2d | 2D line - Double | 
| CLine2f | 2D line - Float | 
| CLine2x | 2D line | 
| CLine3 | 3D line - Integer | 
| CLine3d | 3D line - Double | 
| CLine3f | 3D line - Float | 
| CLine3x | 3D line | 
| CLineMath | Math operations on 2D lines | 
| CLineRay2 | 2D line ray - Integer | 
| CLineRay2d | 2D line ray - Double | 
| CLineRay2f | 2D line ray - Float | 
| CLineRay2x | 2D line ray | 
| CLineRay3 | 3D line ray - Integer | 
| CLineRay3d | 3D line ray - Double | 
| CLineRay3f | 3D line ray - Float | 
| CLineRay3x | 3D line ray | 
| CLineSegment2 | 2D line segment - Integer | 
| CLineSegment2d | 2D line segment - Double | 
| CLineSegment2f | 2D line segment - Float | 
| CLineSegment2x | 2D line segment | 
| CLineSegment3 | 3D line segment - Integer | 
| CLineSegment3d | 3D line segment - Double | 
| CLineSegment3f | 3D line segment - Float | 
| CLineSegment3x | 3D line segment | 
| CListBoxView |  | 
| CLogger | Logger interface | 
| CMat2 | 2D matrix | 
| CMat3 | 3D matrix | 
| CMat4 | 4D matrix | 
| CMD5 | MD5 hash function class | 
| CMemoryDevice | Memory I/O device | 
| CMessageLog_GL |  | 
| CNetGameClient | NetGameClient | 
| CNetGameConnection | NetGameConnection | 
| CNetGameConnectionSite | NetGameConnectionSite | 
| CNetGameEvent | NetGameEvent | 
| CNetGameEventDispatcher |  | 
| CNetGameEventValue | NetGameEventValue | 
| CNetGameServer | NetGameServer | 
| CNetworkConditionVariable | Condition variable that also awaken on network events | 
| CNetworkEvent | Base class for all classes that generate network events | 
| COcclusionQuery | Graphics occlusion query class | 
| COcclusionQueryProvider | Occlusion query provider | 
| COpenFileDialog | Displays the system open file dialog | 
| COpenGL | OpenGL utility class | 
| COpenGLContextDescription | OpenGL context specific settings | 
| COpenGLTarget | Display target for clanDisplay | 
| COrientedBoundingBox |  | 
| COutlineTriangulator | Polygon Tesselator | 
| CPath |  | 
| CPathHelp | Path helper functions | 
| CPen |  | 
| CPerlinNoise | Perlin Noise Generator class | 
| CPixelBuffer | Pixel data container | 
| CPixelBufferHelp | Pixel data helper class | 
| CPixelBufferLock | PixelBuffer locking helper | 
| CPixelBufferProvider | Element Array Buffer provider | 
| CPixelBufferSet | Set of images that combined form a complete texture | 
| CPixelConverter | Low level pixel format converter class | 
| CPNGOutputDescription | Set PNG output options. Used with PNGProvider::save() | 
| CPNGOutputDescriptionPalette |  | 
| CPNGProvider | Surface provider that can load PNG (.png) files | 
| CPoint | 2D (x,y) point structure - Integer | 
| CPointd | 2D (x,y) point structure - Double | 
| CPointerEvent | Pointer event | 
| CPointf | 2D (x,y) point structure - Float | 
| CPointSetMath | Math operations related to point sets | 
| CPointx | 2D (x,y) point structure | 
| CPrimitivesArray | Primitives array description | 
| ►CPrimitivesArrayProvider | Interface for implementing a PrimitivesArray target | 
| CVertexData |  | 
| CProgramObject | Program Object | 
| CProgramObjectProvider | Program Object provider | 
| CProgressView |  | 
| CPropertyHash |  | 
| CProviderType_Register | Class template to register a provider type | 
| CQuad | 2D quad structure - Integer | 
| CQuadd | 2D quad structure - Double | 
| CQuadf | 2D quad structure - Float | 
| CQuadx | 2D quad structure | 
| CQuaterniond | Quaternion - Double | 
| CQuaternionf | Quaternion - Float | 
| CQuaternionx | Quaternion | 
| CRadioButtonView | Radio button component | 
| CRandom | Random class | 
| CRasterizerState | Rasterizer state setup | 
| CRasterizerStateDescription | Rasterizer state description | 
| CRasterizerStateProvider |  | 
| CRect | 2D (left,top,right,bottom) rectangle structure - Integer | 
| CRectd | 2D (left,top,right,bottom) rectangle structure - Double | 
| CRectf | 2D (left,top,right,bottom) rectangle structure - Float | 
| ►CRectPacker | Generic rect packer class. Implements an algorithm to pack rects into groups efficiently | 
| CAllocatedRect |  | 
| CRectx | 2D (left,top,right,bottom) rectangle structure | 
| CRegistryKey | Registry key class | 
| CRenderBatcher | Render batching abstraction | 
| CRenderBuffer | Render-buffer object class | 
| CRenderBufferProvider | Interface for implementing a RenderBuffer target | 
| CResizeEvent | Window resize event | 
| CResource | Resource proxy of a specific type | 
| CResource_BaseImpl |  | 
| CResource_Impl |  | 
| CResourceContainer |  | 
| CResourceContainer_Impl |  | 
| CResourceManager | Resource manager | 
| CResourceObject | Resource proxy of any type | 
| CRowView |  | 
| CRSA | RSA class | 
| CRunLoop | Main thread message pump processing | 
| CSaveFileDialog | Displays the system save file dialog | 
| CScreenInfo | Screen Information class | 
| CScrollBarView |  | 
| CScrollView |  | 
| CSecret | Key class | 
| CService | Service/daemon class | 
| CSHA1 | SHA-1 hash function class | 
| CSHA224 | SHA-224 hash function class | 
| CSHA256 | SHA-256 hash function class | 
| CSHA384 | SHA-384 hash function class | 
| CSHA512 | SHA-512 hash function class | 
| CSHA512_224 | SHA-512_224 hash function class | 
| CSHA512_256 | SHA-512_256 hash function class | 
| CShaderEffect | Shader Feffect | 
| CShaderEffectDescription | Shader Effect Description | 
| CShaderObject | Shader Object | 
| CShaderObjectProvider | Shader Object provider | 
| CSharedGCData | Shared Graphic Context Data | 
| CSignal |  | 
| CSignalImpl |  | 
| CSize | 2D (width,height) size structure - Integer | 
| CSized | 2D (width,height) size structure - Double | 
| CSizef | 2D (width,height) size structure - Float | 
| CSizex | 2D (width,height) size structure | 
| CSliderView |  | 
| CSlot |  | 
| CSlotContainer |  | 
| CSlotImpl |  | 
| CSlotImplT |  | 
| CSocketName | Socket name; container class for an IP address and port | 
| CSound | Sound interface in ClanLib | 
| CSoundBuffer | Sample interface in ClanLib | 
| CSoundBuffer_Session | SoundBuffer_Session provides control over a playing soundeffect | 
| CSoundCache |  | 
| CSoundFilter | Sound Filter Class | 
| CSoundFilterProvider | Sound Filter Interface | 
| CSoundOutput | SoundOutput interface in ClanLib | 
| CSoundOutput_Description | Sound output description class | 
| CSoundProvider | Sound provider | 
| CSoundProvider_Raw | Sound provider in a raw PCM format (no header in file) | 
| CSoundProvider_Session | Sound provider playback session | 
| CSoundProvider_Vorbis | Ogg Vorbis format sound provider | 
| CSoundProvider_Wave | Windows WAVE sample format (.wav) sound provider | 
| CSoundProviderFactory | Sound Provider Factor class | 
| CSoundProviderType | Sound provider type | 
| CSoundProviderType_Register | Class template to register a sound provider type | 
| CSoundSSE | Sound related functions implemented as SIMD using SSE | 
| CSpacerView |  | 
| ►CSpanLayout | Span layout class | 
| CHitTestResult |  | 
| CSpanLayoutView |  | 
| CSpinView | SpinView component | 
| CSprite | Sprite class | 
| CStandardColor | Standard X11/HTML named colors | 
| CStandardColorf | Standard X11/HTML named colors (for float) | 
| CStorageBuffer | Storage Buffer | 
| CStorageBufferProvider | Storage Buffer provider | 
| CStorageVector | Storage Buffer Vector | 
| CStringFormat | String formatting class | 
| CStringHelp | String helper functions | 
| CStyle | Style property set | 
| CStyleCascade | Style value resolver | 
| CStyleGetValue | Style value returned by style classes | 
| CStyleGradient | Linear or radial gradient | 
| CStyleGradientStop | Gradient stop in a style gradient | 
| CStyleImage | Style image values | 
| CStyleParser | Parser interface used during property parsing | 
| CStyleProperty | Style property interface used to parse or query properties by name | 
| CStylePropertyDefault | Sets the default value for a property | 
| CStylePropertyParser | Style property parser | 
| CStylePropertySetter | Interface used by style parsers to store values in a style property set | 
| CStyleSetValue | Style value variable | 
| CStyleToken | Style token | 
| CStyleTokenizer | Tokenizer class that breaks text into tokens | 
| CSubtexture | Sub-texture description | 
| CSystem | General system helper functions | 
| CTargaProvider | Surface provider that can load targa (.tga) files | 
| CTCPConnection | TCP/IP socket connection | 
| CTCPListen | Listens for incoming TCP/IP socket connections | 
| CTextFieldView |  | 
| CTexture | Texture object class | 
| CTexture1D | 1D texture object class | 
| CTexture1DArray | 1D texture array object class | 
| CTexture2D | 2D texture object class | 
| CTexture2DArray | 2D texture array object class | 
| CTexture3D | 3D texture object class | 
| CTextureCube | 2D texture cube object class | 
| CTextureCubeArray | 2D texture cube array object class | 
| CTextureFormat_GL |  | 
| CTextureGroup | Texture grouping class | 
| CTextureProvider | Interface for implementing a Texture target | 
| CTextureWindow |  | 
| CTextView |  | 
| CThreadLocalStorage | ThreadLocalStorage class | 
| CThreadLocalStorageData |  | 
| CTimer | Timer class that invokes a callback on a specified interval | 
| CTLSClient | Transport Layer Security (TLS) client class | 
| CTopLevelWindow |  | 
| CTransferBuffer | Transfer Buffer | 
| CTransferBufferProvider | Transfer Buffer provider | 
| CTransferTexture | Texture Transfer class | 
| CTransferVector | Transfer Vector | 
| CTransformState |  | 
| CTriangle | Triangles - Integer | 
| CTriangled | Triangles - Double | 
| CTrianglef | Triangles - Float | 
| CTrianglex | Triangles | 
| CUDPSocket | UDP/IP socket class | 
| CUIThread |  | 
| CUniformBuffer | Uniform Buffer | 
| CUniformBufferProvider | Uniform Buffer provider | 
| CUniformVector | Uniform Buffer Vector | 
| CUserData |  | 
| CUserDataBase |  | 
| CUserDataOwner | Helper class to store any shared_ptr as user data on an object | 
| CUTF8_Reader | UTF8 reader helper functions | 
| CVec2 | 2D vector | 
| CVec2hf | 2D half-float vector | 
| CVec3 | 3D vector | 
| CVec3hf | 3D half-float vector | 
| CVec4 | 4D vector | 
| CVec4hf | 4D half-float vector | 
| CVertexArrayBuffer | Vertex Array Buffer | 
| CVertexArrayBufferProvider | Vertex Array Buffer provider | 
| CVertexArrayVector | Vertex Array Vector | 
| CView | View for an area of the user interface | 
| CViewAction | Recognizes actions in a view and captures input for the duration of the action | 
| CViewGeometry |  | 
| CViewTree | Base class for managing a tree of views | 
| CWindowController | Base class for controllers managing windows | 
| CWindowManager | Manages one or more windows | 
| CWorkItem | Interface for executing work on a worker thread | 
| CWorkQueue | Thread pool for worker threads | 
| CXMLResourceDocument | XML Resource Document | 
| CXMLResourceFactory |  | 
| CXMLResourceManager | Resource manager loading from XMLResourceDocument | 
| CXMLResourceNode | Resource node for a XMLResourceDocument | 
| CXMLToken | XML token in a XML file | 
| CXMLTokenizer | The XML Tokenizer breaks a XML file into XML tokens | 
| CXMLWriter | The XML Writer writes a XML file based on XML tokens | 
| CXPathEvaluator | XPath evaluator | 
| CXPathException |  | 
| CXPathObject | XPath result object | 
| CZipArchive | Zip archive | 
| CZipFileEntry | File entry in zip file | 
| CZipReader | Zip file reader | 
| CZipWriter | Zip file writer | 
| CZLibCompression | Deflate compressor |