Chicane

Style

Header
Includes/Chicane/Grid/Style.hpp
Namespace
Chicane::Grid::Style

Construtores

NomeDescrição
Style(
const  StyleProperties& inProperties
Component* inParent
)
Style()

Funções

AccessoReturnoModificadorNomeDescrição
public
static
parseSources(
const  pugi::xml_node& inNode
)
public
static
parseSources(
const  FileSystem::Path& inPath
)
public
static
parseSources(
const  String& inData
)
public
static
parseSource(
const  String& inData
)
public
bool
const
isDisplay(
StyleDisplay inValue
)
public
bool
const
isPosition(
StylePosition inValue
)
public
bool
const
hasProperties()
public
void
setProperties(
const  StyleProperties& inProperties
)
public
bool
const
hasParent()
public
void
setParent(
Component* inComponent
)
public
void
refresh()
private
void
refreshDisplay()
private
void
refreshSize()
private
void
refreshPosition()
private
void
refreshAlignment()
private
void
refreshMargin()
private
void
refreshForegroundColor()
private
void
refreshBackgroundColor()
private
void
refreshFont()
private
const
parseColor(
const  String& inValue
)
private
float
const
parseSize(
const  String& inValue
StyleDirection inDirection
)
private
const
parseText(
const  String& inValue
)
private
float
const
parseCalculation(
const  String& inValue
StyleDirection inDirection
)
private
float
const
parsePercentage(
const  String& inValue
StyleDirection inDirection
)
private
float
const
parsePercentage(
float inValue
StyleDirection inDirection
)
private
float
const
parseViewportHeight(
const  String& inValue
)
private
float
const
parseViewportHeight(
float inValue
)
private
float
const
parseViewportWidth(
const  String& inValue
)
private
float
const
parseViewportWidth(
float inValue
)
private
float
const
parsePixel(
const  String& inValue
)
private
float
const
parseNumber(
const  String& inValue
const  String& inUnit
)
private
float
const
parseNumber(
const  String& inValue
)

Membros

AccessoTipoModificadorNomeDescrição
public
const  char*
static, constexpr
FILE_EXTENSION_NAME
public
const  char*
static, constexpr
ATTRIBUTE_NAME
public
const  char*
static, constexpr
AUTO_SIZE_UNIT
public
const  char*
static, constexpr
PIXEL_SIZE_UNIT
public
const  char*
static, constexpr
PERCENTAGE_SIZE_UNIT
public
const  char*
static, constexpr
VIEWPORT_HEIGHT_SIZE_UNIT
public
const  char*
static, constexpr
VIEWPORT_WIDTH_SIZE_UNIT
public
const  char*
static, constexpr
CALCULATION_KEYWORD
public
const  char*
static, constexpr
VARIABLE_KEYWORD
public
const  char
static, constexpr
HEX_KEYWORD
public
const  char*
static, constexpr
RGB_KEYWORD
public
const  char*
static, constexpr
RGBA_KEYWORD
public
const  char
static, constexpr
CALCULATION_OPERATOR_SUM
public
const  char
static, constexpr
CALCULATION_OPERATOR_SUB
public
const  char
static, constexpr
CALCULATION_OPERATOR_MUL
public
const  char
static, constexpr
CALCULATION_OPERATOR_DIV
public
const  std::vector<char>
static
CALCULATION_OPERATORS
public
const  char
static, constexpr
ONELINE_SEPARATOR
public
const  char
static, constexpr
SELECTOR_SEPARATOR
public
const  char
static, constexpr
CLASS_SEPARATOR
public
const  char
static, constexpr
ID_SELECTOR
public
const  char
static, constexpr
CLASS_SELECTOR
public
const  char
static, constexpr
INCLUSIVE_SELECTOR
public
const  char*
static, constexpr
DISPLAY_ATTRIBUTE_NAME
public
const  char*
static, constexpr
DISPLAY_TYPE_FLEX
public
const  char*
static, constexpr
DISPLAY_TYPE_BLOCK
public
const  char*
static, constexpr
DISPLAY_TYPE_HIDDEN
public
const  char*
static, constexpr
DISPLAY_TYPE_NONE
public
const  char*
static, constexpr
FLEX_DIRECTION_ATTRIBUTE_NAME
public
const  char*
static, constexpr
FLEX_DIRECTION_TYPE_ROW
public
const  char*
static, constexpr
FLEX_DIRECTION_TYPE_COLUMN
public
const  char*
static, constexpr
WIDTH_ATTRIBUTE_NAME
public
const  char*
static, constexpr
HEIGHT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
POSITION_ATTRIBUTE_NAME
public
const  char*
static, constexpr
POSITION_TYPE_ABSOLUTE
public
const  char*
static, constexpr
POSITION_TYPE_RELATIVE
public
const  char*
static, constexpr
BACKGROUND_COLOR_ATTRIBUTE_NAME
public
const  char*
static, constexpr
BACKGROUND_COLOR_DEFAULT_COLOR
public
const  char*
static, constexpr
FOREGROUND_COLOR_ATTRIBUTE_NAME
public
const  char*
static, constexpr
FOREGROUND_COLOR_DEFAULT_COLOR
public
const  char*
static, constexpr
CORNER_DEFAULT_VALUE
public
const  char*
static, constexpr
FONT_FAMILY_ATTRIBUTE_NAME
public
const  char*
static, constexpr
FONT_FAMILY_DEFAULT_VALUE
public
const  char*
static, constexpr
FONT_SIZE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
FONT_SIZE_DEFAULT_VALUE
public
const  char*
static, constexpr
MARGIN_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MARGIN_TOP_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MARGIN_BOTTOM_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MARGIN_LEFT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MARGIN_RIGHT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
GAP_ATTRIBUTE_NAME
public
const  char*
static, constexpr
GAP_TOP_ATTRIBUTE_NAME
public
const  char*
static, constexpr
GAP_BOTTOM_ATTRIBUTE_NAME
public
const  char*
static, constexpr
GAP_LEFT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
GAP_RIGHT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ALIGNMENT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ALIGNMENT_TYPE_START
public
const  char*
static, constexpr
ALIGNMENT_TYPE_CENTER
public
const  char*
static, constexpr
ALIGNMENT_TYPE_END
public
display
public
float
width
public
float
height
public
flex
public
position
public
align
public
justify
public
margin
public
backgroundColor
public
foregroundColor
public
font
private
m_properties
private
m_parent