Chicane

Window

Header
Includes/Chicane/Grid/Component/Window.hpp
Namespace
Chicane::Grid::Window

Constructors

NameDescription
Window(
const  XmlNode& inNode
)

Override Functions

AccessReturnModifierNameDescription
public
bool
const
isFocusable()
public
bool
const
escapesOverflow()
public
bool
onEvent(
const  WindowEvent& inEvent
)
protected
void
refreshPosition()

Functions

AccessReturnModifierNameDescription
public
static
findFrom(
Component* inComponent
)
public
void
dismiss()
public
bool
const
isGrabbable()
public
void
setGrabbable(
bool inValue
)
public
bool
const
hasAssignedHandle()
public
bool
const
isAssignedHandle(
const  Component* inComponent
)
public
const
findAssignedHandle()
private
void
refreshTitleVisibility()
private
bool
const
canMoveFrom(
Component* inHit
)
private
void
beginMove(
const  Vec2& inLocation
)
private
void
updateMove(
const  Vec2& inLocation
)
private
void
endMove()

Members

AccessTypeModifierNameDescription
public
const  char*
static, constexpr
TAG_ID
public
const  char*
static, constexpr
IS_OPEN_ATTRIBUTE_NAME
public
const  char*
static, constexpr
TITLE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
HANDLE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
IS_GRABBABLE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
ON_CLOSE_ATTRIBUTE_NAME
public
const  char*
static, constexpr
BAR_CLASS_NAME
public
bool
bIsVisible
public
bool
hasTitle
public
title
private
m_handleId
private
bool
m_bIsGrabbable
private
bool
m_bIsMoving
private
m_move
private
m_moveCursor