Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3]

►N clan |
C ActivationChangeEvent | Window was activated or deactivated event
C AES128_Decrypt | AES-128 decryption class (running in Cipher Block Chaining mode)
C AES128_Encrypt | AES-128 encryption class (running in Cipher Block Chaining mode)
C AES192_Decrypt | AES-192 decryption class (running in Cipher Block Chaining mode)
C AES192_Encrypt | AES-192 encryption class (running in Cipher Block Chaining mode)
C AES256_Decrypt | AES-256 decryption class (running in Cipher Block Chaining mode)
C AES256_Encrypt | AES-256 encryption class (running in Cipher Block Chaining mode)
C Angle | Angle class
C Application | Base class for the application object
C ApplicationInstance | Helper class to create cross platform applications
C ApplicationInstancePrivate |
C AudioDefinition |
C AudioObject |
C AudioWorld |
C AxisAlignedBoundingBox |
C Base64Decoder | Base64 decoder class
C Base64Encoder | Base64 encoder class
C BezierCurve | Bezier curve generator
C BigInt | Big Integer class
C BlendState | Blend state setup
C BlendStateDescription | Blend state description
C BlendStateProvider |
C BlockAllocated | Class with operator new/delete overloads for BlockAllocator
C BlockAllocator | Memory allocator that allocates in blocks
C BrowseFolderDialog | Displays the system folder browsing dialog
C Brush |
C BrushGradientStop |
C ButtonView |
C Canvas | 2D Graphics Canvas
C CheckBoxView |
C Circle | Circle - Integer
C Circled | Circle - Double
C Circlef | Circle - Float
C Circlex | Circle
C CloseEvent | Window close button was clicked event
C Color | Color description class
C Colorf | Floating point color description class (for float)
C ColorHSLx | Color HSL description class
C ColorHSVx | Color HSV description class
C ComPtr | ComPtr
C Console | Console access helper class
C ConsoleLogger | Console logger
C ConsoleWindow | Text console window
C CrashReporter | Generates crash reports (aka. minidumps or core dumps) when the application crashes, or when requested
C Cursor | Mouse cursor class
C CursorDescription | This class contains everything to construct a cursor - its data, default settings etc
C CursorDescriptionFrame | This class describes a single frame in a cursor description
C CursorProvider | Interface for implementing a Cursor target
C D3DTarget | Display target for clanDisplay
C DataBuffer | General purpose data buffer
C DateTime | Date/Time class
C DDSProvider | Image provider that can load Direct3D texture (.dds) files
C DelauneyTriangulator | Delauney triangulator
C DelauneyTriangulator_Triangle | Triangle generated from a delauney triangulation
C DelauneyTriangulator_Vertex | Vertex in the delauney triangulation
C DepthStencilState | DepthStencil state setup
C DepthStencilStateDescription | DepthStencil state description
C DepthStencilStateProvider |
C DetectHang | Calls CrashReporter::invoke if the constructing thread does not call RunLoop::process for more than 30 seconds
C Directory | Directory utility class
C DirectoryListing | Virtual File System (VFS) directory listing class
C DirectoryListingEntry | Virtual File System (VFS) directory listing entry class
C DirectoryScanner | Directory scanning class
C Display | Top level display class
C DisplayCache |
C DisplayTarget | Display target for clanDisplay
C DisplayTargetProvider | Interface for implementing a DisplayTarget target
C DisplayWindow | Top-level window class
C DisplayWindowDescription | Display window description class
C DisplayWindowHandle |
C DisplayWindowProvider | Interface for implementing a DisplayWindow target
C DisplayWindowSite | Display Window site
C DisposableObject | DisposableObject
C DomAttr | DOM Attribute class
C DomCDATASection | DOM CDATA Section
C DomCharacterData | DOM Character Data class
C DomComment | DOM Comment class
C DomDocument | DOM Document class
C DomDocumentFragment | DOM Document Fragment class
C DomDocumentType | DOM Document Type class
C DomElement | DOM Element class
C DomEntity | DOM Entity class
C DomEntityReference | DOM Entity Reference class
C DomException | DOM Exception class
C DomImplementation | DOM Implementation class
C DomNamedNodeMap | DOM Named Node Map class
C DomNode | DOM Node class
C DomNodeList | DOM Node List class
C DomNotation | DOM Notation class
C DomProcessingInstruction | DOM Processing Instruction class
C DomText | DOM Text class
C EarClipResult | Ear clipping triangulation result structure
C EarClipTriangulator | Ear-clipping triangulator
C EarClipTriangulator_Triangle | EarClipTriangulator_Triangle
C Easing |
C EchoFilter | Echo Filter Class
C ElementArrayBuffer | Element Array Buffer
C ElementArrayBufferProvider | Element Array Buffer provider
C ElementArrayVector | Element Array Vector
C Endian | Endianess management class
C EventUI | Base class for events being dispatched through the view hiarchy
C Exception | Top-level exception class
C ExceptionDialog | Displays a modal dialog with exception details
C FadeFilter | Fade Filter Class
C File | File I/O device
C FileHelp | File operation helpers
C FileLogger | File logger
C FileResourceDocument | File Resource Document
C FileResourceManager | Resource manager loading from FileResourceDocument
C FileSystem | Virtual File System (VFS)
C FileSystemProvider | Virtual File System (VFS) file source
C FocusChangeEvent | View focus changed event
C Font | Font class
C FontDescription | Font description class
C FontFamily | FontFamily class
C FontMetrics | Font metrics class
C FrameBuffer | Frame-buffer object class
C FrameBufferProvider | Interface for implementing a FrameBuffer target
C FrustumPlanes |
C GameTime | Tracks time elapsed in various forms useful for games
C GLFunctions | GLFunctions
C GlyphMetrics | Glyph metrics class
C Gradient | Colorgradient description class
C GraphicContext | Interface to drawing graphics
C GraphicContext_GL | GL Graphic Context
C GraphicContextProvider | Interface for implementing a GraphicContext target
C HalfFloat |
C HashFunctions | A Collection of checksum functions
C HTMLUrl | Class for handling HTML urls
C IconSet | Icon set class
C Image | Image class
C ImageImportDescription | Image Import Description Class
C ImageProviderFactory | Image Provider factory
C ImageProviderType | Provider type
C ImageSource |
C ImageView |
C InputContext | InputContext
C InputDevice | InputDevice
C InputDeviceProvider | Interface for implementing a InputDevice source
C InputEvent | Input event class
C IntersectionTest |
C InverseEchoFilter | Inverse Echo Filter Class
C IODevice | I/O Device interface
C IODeviceProvider | I/O device provider interface
C JPEGProvider | Image provider that can load JPEG (.jpg) files
C JsonException | Exception class thrown for JSON exceptions
C JsonValue | Class representing a JSON value
C KeyEvent | Keyboard key event
C LabelView |
C Line2 | 2D line - Integer
C Line2d | 2D line - Double
C Line2f | 2D line - Float
C Line2x | 2D line
C Line3 | 3D line - Integer
C Line3d | 3D line - Double
C Line3f | 3D line - Float
C Line3x | 3D line
C LineMath | Math operations on 2D lines
C LineRay2 | 2D line ray - Integer
C LineRay2d | 2D line ray - Double
C LineRay2f | 2D line ray - Float
C LineRay2x | 2D line ray
C LineRay3 | 3D line ray - Integer
C LineRay3d | 3D line ray - Double
C LineRay3f | 3D line ray - Float
C LineRay3x | 3D line ray
C LineSegment2 | 2D line segment - Integer
C LineSegment2d | 2D line segment - Double
C LineSegment2f | 2D line segment - Float
C LineSegment2x | 2D line segment
C LineSegment3 | 3D line segment - Integer
C LineSegment3d | 3D line segment - Double
C LineSegment3f | 3D line segment - Float
C LineSegment3x | 3D line segment
C ListBoxView |
C Logger | Logger interface
C Mat2 | 2D matrix
C Mat3 | 3D matrix
C Mat4 | 4D matrix
C MD5 | MD5 hash function class
C MemoryDevice | Memory I/O device
C MessageLog_GL |
C NetGameClient | NetGameClient
C NetGameConnection | NetGameConnection
C NetGameConnectionSite | NetGameConnectionSite
C NetGameEvent | NetGameEvent
C NetGameEventDispatcher |
C NetGameEventValue | NetGameEventValue
C NetGameServer | NetGameServer
C NetworkConditionVariable | Condition variable that also awaken on network events
C NetworkEvent | Base class for all classes that generate network events
C OcclusionQuery | Graphics occlusion query class
C OcclusionQueryProvider | Occlusion query provider
C OpenFileDialog | Displays the system open file dialog
C OpenGL | OpenGL utility class
C OpenGLTarget | Display target for clanDisplay
C OpenGLWindowDescription | OpenGL specific display window description
C OrientedBoundingBox |
C OutlineTriangulator | Polygon Tesselator
C Path |
C PathHelp | Path helper functions
C Pen |
C PerlinNoise | Perlin Noise Generator class
C PixelBuffer | Pixel data container
C PixelBufferHelp | Pixel data helper class
C PixelBufferLock | PixelBuffer locking helper
C PixelBufferProvider | Element Array Buffer provider
C PixelBufferSet | Set of images that combined form a complete texture
C PixelConverter | Low level pixel format converter class
C PNGOutputDescription | Set PNG output options. Used with PNGProvider::save()
C PNGOutputDescriptionPalette |
C PNGProvider | Surface provider that can load PNG (.png) files
C Point | 2D (x,y) point structure - Integer
C Pointd | 2D (x,y) point structure - Double
C PointerEvent | Pointer (mouse/tablet) event
C Pointf | 2D (x,y) point structure - Float
C PointSetMath | Math operations related to point sets
C Pointx | 2D (x,y) point structure
C PopupView |
C PrimitivesArray | Primitives array description
►C PrimitivesArrayProvider | Interface for implementing a PrimitivesArray target
C VertexData |
C ProgramObject | Program Object
C ProgramObjectProvider | Program Object provider
C ProgressView |
C ProviderType_Register | Class template to register a provider type
C Quad | 2D quad structure - Integer
C Quadd | 2D quad structure - Double
C Quadf | 2D quad structure - Float
C Quadx | 2D quad structure
C Quaterniond | Quaternion - Double
C Quaternionf | Quaternion - Float
C Quaternionx | Quaternion
C RadioButtonView | Radio button component
C Random | Random class
C RasterizerState | Rasterizer state setup
C RasterizerStateDescription | Rasterizer state description
C RasterizerStateProvider |
C Rect | 2D (left,top,right,bottom) rectangle structure - Integer
C Rectd | 2D (left,top,right,bottom) rectangle structure - Double
C Rectf | 2D (left,top,right,bottom) rectangle structure - Float
►C RectPacker | Generic rect packer class. Implements an algorithm to pack rects into groups efficiently
C AllocatedRect |
C Rectx | 2D (left,top,right,bottom) rectangle structure
C RegistryKey | Registry key class
C RenderBatcher | Render batching abstraction
C RenderBuffer | Render-buffer object class
C RenderBufferProvider | Interface for implementing a RenderBuffer target
C ResizeEvent | Window resize event
C Resource | Resource proxy of a specific type
C Resource_BaseImpl |
C Resource_Impl |
C ResourceContainer |
C ResourceContainer_Impl |
C ResourceManager | Resource manager
C ResourceObject | Resource proxy of any type
C RootView | Base class for views participating as a root view in the user interface
C RSA | RSA class
C RunLoop | Main thread message pump processing
C SaveFileDialog | Displays the system save file dialog
C ScreenInfo | Screen Information class
C ScrollBarView |
C ScrollView |
C Secret | Key class
C Service | Service/daemon class
C SetupD3D |
C SHA1 | SHA-1 hash function class
C SHA224 | SHA-224 hash function class
C SHA256 | SHA-256 hash function class
C SHA384 | SHA-384 hash function class
C SHA512 | SHA-512 hash function class
C SHA512_224 | SHA-512_224 hash function class
C SHA512_256 | SHA-512_256 hash function class
C ShaderEffect | Shader Feffect
C ShaderEffectDescription | Shader Effect Description
C ShaderObject | Shader Object
C ShaderObjectProvider | Shader Object provider
C SharedGCData | Shared Graphic Context Data
C Signal |
C SignalImpl |
C Size | 2D (width,height) size structure - Integer
C Sized | 2D (width,height) size structure - Double
C Sizef | 2D (width,height) size structure - Float
C Sizex | 2D (width,height) size structure
C SliderView |
C Slot |
C SlotContainer |
C SlotImpl |
C SlotImplT |
C SocketName | Socket name; container class for an IP address and port
C Sound | Sound interface in ClanLib
C SoundBuffer | Sample interface in ClanLib
C SoundBuffer_Session | SoundBuffer_Session provides control over a playing soundeffect
C SoundCache |
C SoundFilter | Sound Filter Class
C SoundFilterProvider | Sound Filter Interface
C SoundOutput | SoundOutput interface in ClanLib
C SoundOutput_Description | Sound output description class
C SoundProvider | Sound provider
C SoundProvider_Raw | Sound provider in a raw PCM format (no header in file)
C SoundProvider_Session | Sound provider playback session
C SoundProvider_Vorbis | Ogg Vorbis format sound provider
C SoundProvider_Wave | Windows WAVE sample format (.wav) sound provider
C SoundProviderFactory | Sound Provider Factor class
C SoundProviderType | Sound provider type
C SoundProviderType_Register | Class template to register a sound provider type
C SoundSSE | Sound related functions implemented as SIMD using SSE
►C SpanLayout | Span layout class
C HitTestResult |
C SpanLayoutView |
C SpinView | SpinView component
C Sprite | Sprite class
C StorageBuffer | Storage Buffer
C StorageBufferProvider | Storage Buffer provider
C StorageVector | Storage Buffer Vector
C StringFormat | String formatting class
C StringHelp | String helper functions
C Style | Style property set
C StyleCascade | Style value resolver
C StyleGetValue | Style value returned by style classes
C StyleGradient | Linear or radial gradient
C StyleGradientStop | Gradient stop in a style gradient
C StyleImage | Style image values
C StyleParser | Parser interface used during property parsing
C StyleProperty | Style property interface used to parse or query properties by name
C StylePropertyDefault | Sets the default value for a property
C StylePropertyParser | Style property parser
C StylePropertySetter | Interface used by style parsers to store values in a style property set
C StyleSetValue | Style value variable
C StyleToken | Style token
C StyleTokenizer | Tokenizer class that breaks text into tokens
C Subtexture | Sub-texture description
C System | General system helper functions
C TargaProvider | Surface provider that can load targa (.tga) files
C TCPConnection | TCP/IP socket connection
C TCPListen | Listens for incoming TCP/IP socket connections
C TextFieldView |
C Texture | Texture object class
C Texture1D | 1D texture object class
C Texture1DArray | 1D texture array object class
C Texture2D | 2D texture object class
C Texture2DArray | 2D texture array object class
C Texture3D | 3D texture object class
C TextureCube | 2D texture cube object class
C TextureCubeArray | 2D texture cube array object class
C TextureFormat_GL |
C TextureGroup | Texture grouping class
C TextureProvider | Interface for implementing a Texture target
C TextureView |
C TextView |
C ThreadLocalStorage | ThreadLocalStorage class
C ThreadLocalStorageData |
C Timer | Timer class that invokes a callback on a specified interval
C TLSClient | Transport Layer Security (TLS) client class
C TransferBuffer | Transfer Buffer
C TransferBufferProvider | Transfer Buffer provider
C TransferTexture | Texture Transfer class
C TransferVector | Transfer Vector
C Triangle | Triangles - Integer
C Triangled | Triangles - Double
C Trianglef | Triangles - Float
C Trianglex | Triangles
C UDPSocket | UDP/IP socket class
C UIThread |
C UniformBuffer | Uniform Buffer
C UniformBufferProvider | Uniform Buffer provider
C UniformVector | Uniform Buffer Vector
C UserData |
C UserDataBase |
C UserDataOwner | Helper class to store any shared_ptr as user data on an object
C UTF8_Reader | UTF8 reader helper functions
C Vec2 | 2D vector
C Vec2hf | 2D half-float vector
C Vec3 | 3D vector
C Vec3hf | 3D half-float vector
C Vec4 | 4D vector
C Vec4hf | 4D half-float vector
C VertexArrayBuffer | Vertex Array Buffer
C VertexArrayBufferProvider | Vertex Array Buffer provider
C VertexArrayVector | Vertex Array Vector
C View | View for an area of the user interface
C ViewController |
C ViewGeometry |
C WindowView |
C WorkItem | Interface for executing work on a worker thread
C WorkQueue | Thread pool for worker threads
C XMLResourceDocument | XML Resource Document
C XMLResourceManager | Resource manager loading from XMLResourceDocument
C XMLResourceNode | Resource node for a XMLResourceDocument
C XMLToken | XML token in a XML file
C XMLTokenizer | The XML Tokenizer breaks a XML file into XML tokens
C XMLWriter | The XML Writer writes a XML file based on XML tokens
C XPathEvaluator | XPath evaluator
C XPathException |
C XPathObject | XPath result object
C ZipArchive | Zip archive
C ZipFileEntry | File entry in zip file
C ZipReader | Zip file reader
C ZipWriter | Zip file writer
C ZLibCompression | Deflate compressor