Chicane

Panel

ヘッダー
Includes/Chicane/Grid/Component/Dock/Panel.hpp
ネームスペース
Chicane::Grid::DockPanel

コンストラクター

名前説明
DockPanel(
const  XmlNode& inNode
)

デストラクター

名前説明
~DockPanel()

オーバーライド関数

アクセスタイプモディファイア名前説明
protected
void
onRefresh()
protected
void
refreshSize()
protected
void
refreshPosition()

関数

アクセスタイプモディファイア名前説明
private
class
Dock()
public
static
findFrom(
Component* inComponent
)
public
const
getSide()
public
void
setSide(
DockSide inSide
)
public
bool
const
isFill()
public
bool
const
isFloating()
public
bool
const
isResizable()
public
bool
const
isGrabbable()
public
void
setGrabbable(
bool inValue
)
public
bool
const
hasAssignedHandle()
public
bool
const
isAssignedHandle(
const  Component* inComponent
)
public
const  String&
const
getHandleId()
public
const
findAssignedHandle()
public
const  String&
const
getSizeValue()
public
const  String&
const
getMinSizeValue()
public
const  String&
const
getMaxSizeValue()
public
bool
const
hasExtent()
public
float
const
getExtent()
public
void
setExtent(
float inValue
)
public
void
clearExtent()
public
const  Vec2&
const
getFloatPosition()
public
void
setFloatPosition(
const  Vec2& inValue
)
public
const  Vec2&
const
getFloatSize()
public
void
setFloatSize(
const  Vec2& inValue
)
public
const
getHandle()
protected
void
refreshPeripherals()
private
void
refreshAttributes()
private
void
refreshHandle()
private
void
refreshOrientation()
private
const  DockRegion*
const
region()
private
const
parseSide(
const  String& inValue
)
private
const
toSideString(
DockSide inSide
)
private
bool
const
parseFlag(
const  String& inValue
bool inFallback
)

メンバ

アクセスタイプモディファイア名前説明
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
SIDE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
SIZE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MIN_SIZE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
MAX_SIZE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
IS_RESIZABLE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
IS_GRABBABLE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
HANDLE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
SIDE_TYPE_FILL
public
const  char*
static, constexpr
SIDE_TYPE_CENTER
public
const  char*
static, constexpr
SIDE_TYPE_FLOAT
public
const  char*
static, constexpr
SIDE_TYPE_LEFT
public
const  char*
static, constexpr
SIDE_TYPE_RIGHT
public
const  char*
static, constexpr
SIDE_TYPE_TOP
public
const  char*
static, constexpr
SIDE_TYPE_BOTTOM
public
const  char*
static, constexpr
DEFAULT_SIZE
public
const  char*
static, constexpr
DEFAULT_MIN_SIZE
public
const  char*
static, constexpr
ORIENTATION_LANDSCAPE
public
const  char*
static, constexpr
ORIENTATION_PORTRAIT
public
orientation
private
m_side
private
m_size
private
m_minSize
private
m_maxSize
private
m_handleId
private
bool
m_bIsResizable
private
bool
m_bIsGrabbable
private
float
m_extent
private
m_floatPosition
private
m_floatSize
private
m_handle