eDriven Framework API
eDriven.Gui.Styles Namespace
NamespaceseDriven.Gui.Styles
eDriven Framework API
 
Declaration Syntax
C#Visual BasicVisual C++
namespace eDriven.Gui.Styles
Namespace eDriven.Gui.Styles
namespace eDriven.Gui.Styles
Types
All TypesClassesInterfacesEnumerationsDelegates
IconTypeDescription
ComponentTraverser<(Of <(<'T>)>)>
The base class for component traversers

DictionaryDelta
Evaluates the change in the (serialized) style declaration
The serialized value could change only when using Editor
The delta contains:
1. additions (new styles, added via the edit dialog)
2. removals (removed styles)
3. styles having changed values
The delta is used by the framework to change styles on the fly
The implementation differs depending of the styling module used

eDrivenGuiComponentReader
eDriven.Gui style proxy

eDrivenStyleSheet
eDrivenGui style sheet wrapper object

GuiComponentTraverser
Contains methods for traversing component trees for styling purposes

IComponentTraverser
Component hierarchy traverser interface

IStyleable
The component having the ability to consume styles

IStyleReader
The ability of serving as style proxy

IStyleValuesFactory
The ability to produce the set of style values

MediaQuery
Serialized media query

MediaQueryAttribute
Indicates that a method is used by the media query

NameValueBase
The base class for serialized property and media query

OrderedObject<(Of <(<'T>)>)>

OrderedObjectRow<(Of <(<'T>)>)>

StyleableProxy..::..ReaderMethod

Selector
Selector

SerializedType
The copy of SerializedPropertyType enum from UnityEditor.dll

SkinStyleReference
StyleableAttribute
The attribute mapping component to a style proxy

StyleableProxy

StyleableProxyMode
The mode of calling methods on target object

StyleAttribute
Style attribute
When used with a class, both the Name, Type and Default (or ProxyType, ProxyMemberName) should be supplied
When using with property/field, nothing is mandatory:
If Default supplied, it is being evaluated when clearing the style and the default value will be used

StyleClientAdapterAttribute
Indicates that a class is a style client adapter

StyleClientAdapterBase
A wrapper around Unity component
Defines rules by which the ID and Style name of the component are evaluated
Note: the subject of selector is not evaluated here - it is always the full type name
Adapter class should be written per component and extend StyleClientAdapterBase
If style client adapter for the particular component not defined - it will fall back to the default one
Note: The default adapter returns Component.gameObject.name as ID and an empty string as StyleName

StyleDebugging
StyleDeclaration

StylePropertyCreationException
StyleReflector
Handles the styling-related reflection

StyleRelation
StyleSelector
Style selector

StyleTable
UnityComponentStylingGizmo
Shows or hides styling gizmos for supplied components

UnityComponentTraverser
Contains methods for traversing component trees for styling purposes