Union Core C++ Classes

Namespaces

Core Classes

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::Selector

A class to handle matching some data to an element

Union::SelectorList

A list of Union::Selector

Union::StyleRule

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

Union::Theme

A collection of StyleRule instances

Union::ThemeLoader

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

Union::ThemeRegistry

A class to load and keep track of Theme instances

Union::Properties::AlignmentProperty

A property group with properties related to alignment

Union::Properties::BackgroundProperty

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

Union::Properties::BorderProperty

A property group containing properties of a background's border

Union::Properties::CornerProperty

A property group containing the properties of a corner

Union::Properties::CornersProperty

A property group containing properties of a background's corners

Union::Properties::IconProperty

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

Union::Properties::ImageProperty

A property group describing properties of an image

Union::Properties::LayoutProperty

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

Union::Properties::LineProperty

A property group containing the properties of a line

Union::Properties::PaletteProperty

A collection of colors to be used for coloring an element

Union::Properties::ShadowProperty

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

Union::Properties::SizeProperty

A property group representing a set of sizes for cardinal directions

Union::Properties::StyleProperty

Root property group for all elements

Union::Properties::TextProperty

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