Union Core C++ Classes

Namespaces

Core Classes

Union::Color

A class that represents a color that can be provided from different sources

Union::Element

An element in a tree of elements that is used to match StyleRules

Union::ElementQuery

A class encapsulating lookup of style properties based on a list of elements

Union::InputPlugin

Abstract base class for plugins providing input data

Union::LruCache

A simple least-recently-used cache template

Union::LruImageCache

An adaptation of LruCache for caching images

Union::PlatformPlugin

Abstract base class for plugins providing platform integration

Union::PluginRegistry

Template class to simplify looking up and loading plugins

Union::Selector

A class to handle matching some data to an element

Union::SelectorList

A list of Union::Selector

Union::Style

A collection of StyleRule instances

Union::StyleLoader

An interface that is used by Style to allow input plugins to load style rules

Union::StyleRegistry

A class to load and keep track of Style instances

Union::StyleRule

A set of style properties that should be applied to a certain set of elements

Union::Properties::AlignmentPropertyGroup

A property group with properties related to alignment

Union::Properties::BackgroundPropertyGroup

A property group containing properties related to an element's background

Union::Properties::BorderPropertyGroup

A property group containing properties of an element's border

Union::Properties::CornerPropertyGroup

A property group containing the properties of a corner

Union::Properties::CornersPropertyGroup

A property group containing properties of a background's corners

Union::Properties::IconPropertyGroup

A property group containing properties related to an element's icon

Union::Properties::ImagePropertyGroup

A property group describing properties of an image

Union::Properties::LayoutPropertyGroup

A property group containing properties related to the layout of an element

Union::Properties::LinePropertyGroup

A property group containing the properties of a line

Union::Properties::OffsetPropertyGroup

Union::Properties::OutlinePropertyGroup

A property group containing properties of an element's outline

Union::Properties::ShadowPropertyGroup

A property group containing properties relating to an element's shadow

Union::Properties::SizePropertyGroup

A property group representing a set of sizes for cardinal directions

Union::Properties::StylePropertyGroup

Root property group for all elements

Union::Properties::TextPropertyGroup

A property group containing properties related to the text of an element