| ►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 |