Coherent UI  2.5.3
A modern user interface library for games
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCCoherent::UI::ArrayA bindable array structure
oCCoherent::UI::BinderProvides binding between C++ and the UI
oCCoherent::UI::CertificatePrincipalRepresents certificate principal
oCCoherent::UI::ChildViewInfoHelper structure for creating child views
oCCoherent::UI::ContextErrorEncapsulates a context-related error
oCCoherent::UI::ContextListenerAbstract interface to listen to Context-related events
oCCoherent::UI::ContextSettingsEncapsulates the settings of the ViewContext
oCCoherent::UI::CustomProtocolsAllows adding user-defined URI protocols and associated with them file handlers If no file-handler is provided for a scheme, the default file handler is used for it
oCCoherent::UI::DownloadEncapsulates a download task
oCCoherent::UI::EventModifiersStateThe state of the key modifiers when an event happens
oCCoherent::UI::EventMouseModifiersStateThe state of the mouse modifiers when an event happens
oCCoherent::UI::FactorySettingsEncapsulates the settings of the UIFactory
oCCoherent::UI::FileHandlerAbstract interface that allows clients to provide their own file-handling functionality
oCCoherent::UI::FileSelectionParamsParameters for file selection request
oCCoherent::UI::FileSelectRequestFile selection request
oCCoherent::UI::HTTPHeaderEncapsulates a HTTP header field with its content
oCCoherent::MemoryManagement::IAllocatorInterface to allow custom memory management
oCCoherent::Logging::ILogHandlerInterface to allow custom logging
oCCoherent::UI::ImageDataThis class represents a link to a ImageData JavaScript object in a View. This link is "live" - by calling the Update method with some bytes, the JavaScript object will be also updated
oCCoherent::UI::KeyEventDataA keyboard event
oCCoherent::UI::MediaStreamDeviceRepresents a media stream device
oCCoherent::UI::MediaStreamRequestRepresents a request for media stream
oCCoherent::UI::MouseEventDataA mouse event
oCCoherent::UI::ResourceDataAbstract interface providing data for storing resources
oCCoherent::UI::ResourceResponseAbstract interface for responding to read resource requests
oCCoherent::UI::ScriptEventWriterManages packing events to be sent to JS
oCCoherent::UI::SubscriptionErrorEncapsulates a subscription-check-related error
oCCoherent::UI::SurfaceResponseInterface that signals for creation of rendering surfaces
oCCoherent::UI::TouchEventDataA touch event
oCCoherent::UI::TypeDescriptionHelper class for describing types
oCCoherent::UI::URLComponentStruct for storing a component of an URL Used by URLParser::Parse to return the scheme, network location, query and fragment components of an URL
oCCoherent::UI::URLParserProvides basic URL parsing
oCCoherent::UI::URLRequestBaseSingle URL request (read-only) Allows monitoring of URL requests
|\CCoherent::UI::URLRequestSingle URL request Allows monitoring and modifications of URL requests
oCCoherent::UI::ViewClass that encapsulates a UI View Provides all manipulation and query functions for the view
|\CCoherent::UI::BrowserViewClass that encapsulates a browser View Provides all manipulation and query functions for the view
oCCoherent::UI::ViewContextEncapsulates basic View Context functionality
oCCoherent::UI::ViewErrorEncapsulates a view-related error
oCCoherent::UI::ViewInfoEncapsulates the options of a View
\CCoherent::UI::ViewListenerBaseInterface all view listeners inherit. For an easier to use interface inherit instead -
 oCCoherent::UI::BrowserViewListenerBaseInterface all browser view listeners inherit. For an easier to use interface inherit instead
 |\CCoherent::UI::BrowserViewListenerInterface that allows clients to listen to BrowserView events
 \CCoherent::UI::ViewListenerInterface that allows clients to listen to View events