Chicane

Style

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

Construtores

NomeDescrição
Style(
const  StyleRuleset::Properties& inProperties
Component* inParent
)
Style()

Funções

AccessoReturnoModificadorNomeDescrição
public
bool
const
isDisplay(
StyleDisplay inValue
)
public
bool
const
isPosition(
StylePosition inValue
)
public
void
setProperties(
const  StyleRuleset::Properties& inProperties
)
public
bool
const
hasParent()
public
void
setParent(
const  Component* inComponent
)
public
void
refresh()
private
void
refreshDisplay()
private
void
refreshFlex()
private
void
refreshZIndex()
private
void
refreshSize()
private
void
refreshPosition()
private
void
refreshAlignment()
private
void
refreshMargin()
private
void
refreshPadding()
private
void
refreshGap()
private
void
refreshBackground()
private
void
refreshForegroundColor()
private
void
refreshOpacity()
private
void
refreshFont()
private
void
refreshLetterSpacing()
private
const
parseColor(
const  String& inValue
)
private
float
const
parseSize(
const  String& inValue
SizeDirection inDirection
)
private
const
parseReference(
const  String& inValue
)
private
const
parseText(
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
REFERENCE_KEYWORD
public
const  char*
static, constexpr
IMPORT_KEYWORD
public
const  char*
static, constexpr
URL_KEYWORD
public
const  char
static, constexpr
COMMAND_ENDING
public
const  char
static, constexpr
VARIABLE_KEYWORD
public
const  char
static, constexpr
RULESET_OPENING
public
const  char
static, constexpr
RULESET_CLOSING
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
SELECTOR_INHERITANCE
public
const  char
static, constexpr
SELECTOR_SEPARATOR_COMMA
public
const  char
static, constexpr
SELECTOR_SEPARATOR_SPACE
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
Z_INDEX_ATTRIBUTE_NAME
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
BACKGROUND_IMAGE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
BACKGROUND_IMAGE_DEFAULT_COLOR
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
FOREGROUND_COLOR_ATTRIBUTE_NAME
public
const  char*
static, constexpr
FOREGROUND_COLOR_DEFAULT_COLOR
public
const  char*
static, constexpr
OPACITY_ATTRIBUTE_NAME
public
const  float
static, constexpr
OPACITY_DEFAULT_VALUE
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
LETTER_SPACING_ATTRIBUTE_NAME
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
PADDING_ATTRIBUTE_NAME
public
const  char*
static, constexpr
PADDING_TOP_ATTRIBUTE_NAME
public
const  char*
static, constexpr
PADDING_BOTTOM_ATTRIBUTE_NAME
public
const  char*
static, constexpr
PADDING_LEFT_ATTRIBUTE_NAME
public
const  char*
static, constexpr
PADDING_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
imports
public
display
public
zIndex
public
width
public
height
public
flex
public
position
public
align
public
margin
public
padding
public
gap
public
background
public
foregroundColor
public
opacity
public
font
public
letterSpacing
private
const  Component*
m_parent