Chicane

Instance

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

Construtores

NomeDescrição
Instance(
const  Properties& inProperties
Component* inParent
)
Instance()

Funções

AccessoReturnoModificadorNomeDescrição
public
static
parseSources(
const  pugi::xml_node& inNode
)
public
static
parseSources(
const  FileSystem::Path& inPath
)
public
static
parseSources(
const  std::string& inData
)
public
static
parseSource(
const  std::string& inData
)
public
bool
const
isDisplay(
Display inValue
)
public
bool
const
isPosition(
Position inValue
)
public
bool
const
hasProperties()
public
void
setProperties(
const  Properties& 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  std::string& inValue
)
private
float
const
parseSize(
const  std::string& inValue
Direction inDirection
)
private
std::string
const
parseText(
const  std::string& inValue
)
private
float
const
parseCalculation(
const  std::string& inValue
Style::Direction inDirection
)
private
float
const
parsePercentage(
const  std::string& inValue
Style::Direction inDirection
)
private
float
const
parsePercentage(
float inValue
Style::Direction inDirection
)
private
float
const
parseViewportHeight(
const  std::string& inValue
)
private
float
const
parseViewportHeight(
float inValue
)
private
float
const
parseViewportWidth(
const  std::string& inValue
)
private
float
const
parseViewportWidth(
float inValue
)
private
float
const
parsePixel(
const  std::string& inValue
)
private
float
const
parseNumber(
const  std::string& inValue
const  std::string& inUnit
)
private
float
const
parseNumber(
const  std::string& inValue
)

Membros

AccessoTipoModificadorNomeDescrição
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