addChild(ControlRPtr control) | castor3d::Control | protected |
addFlag(FlagTypeT flag) | castor3d::Control | inline |
addFlag(castor::FlagCombination< FlagTypeT > flag) | castor3d::Control | inline |
catchesMouseEvents() const | castor3d::EventHandler | inline |
catchesReturnKey() const | castor3d::EventHandler | inline |
catchesTabKey() const | castor3d::EventHandler | inline |
ClientHandlerFunction typedef | castor3d::NonClientEventHandler< Control > | |
ClientKeyboardFunction typedef | castor3d::NonClientEventHandler< Control > | |
ClientMouseFunction typedef | castor3d::NonClientEventHandler< Control > | |
connect(ExpandablePanelEvent event, OnExpandablePanelEventFunction function) | castor3d::ExpandablePanelCtrl | inline |
castor3d::Control::connect(MouseEventType event, ClientMouseFunction function) | castor3d::EventHandler | inline |
castor3d::Control::connect(KeyboardEventType event, ClientKeyboardFunction function) | castor3d::EventHandler | inline |
castor3d::Control::connect(HandlerEventType event, ClientHandlerFunction function) | castor3d::EventHandler | inline |
connectNC(MouseEventType event, NonClientMouseFunction function) | castor3d::NonClientEventHandler< Control > | inline |
connectNC(KeyboardEventType event, NonClientKeyboardFunction function) | castor3d::NonClientEventHandler< Control > | inline |
connectNC(HandlerEventType event, NonClientHandlerFunction function) | castor3d::NonClientEventHandler< Control > | inline |
Control(ControlType type, SceneRPtr scene, castor::String const &name, ControlStyleRPtr style, ControlRPtr parent, castor::Position const &position, castor::Size const &size, ControlFlagType flags=0, bool visible=true) | castor3d::Control | |
create(ControlsManager &ctrlManager) | castor3d::Control | protected |
DerivedPtr typedef | castor3d::NonClientEventHandler< Control > | |
destroy() | castor3d::Control | protected |
disable() | castor3d::EventHandler | inline |
enable() | castor3d::EventHandler | inline |
EnableFunction typedef | castor3d::EventHandler | |
EventHandler(castor::String const &name, bool catchMouseEvents) | castor3d::EventHandler | inlineexplicit |
EventHandlerFunction typedef | castor3d::NonClientEventHandler< Control > | protected |
EventQueue typedef | castor3d::NonClientEventHandler< Control > | protected |
ExpandablePanelCtrl(SceneRPtr scene, castor::String const &name, ExpandablePanelStyle *style, ControlRPtr parent) | castor3d::ExpandablePanelCtrl | |
ExpandablePanelCtrl(SceneRPtr scene, castor::String const &name, ExpandablePanelStyle *style, ControlRPtr parent, castor::Position const &position, castor::Size const &size, uint32_t headerHeight, bool expanded, ControlFlagType flags=0, bool visible=true) | castor3d::ExpandablePanelCtrl | |
getAbsolutePosition() const | castor3d::Control | |
getBackgroundOverlay() | castor3d::Control | protected |
getBaseStyle() const noexcept | castor3d::Control | inline |
getBaseStyle() | castor3d::Control | inlineprotected |
getBorderInnerUV() const | castor3d::Control | |
getBorderOuterUV() const | castor3d::Control | |
getBorderPosition() const | castor3d::Control | |
getBorderSize() const noexcept | castor3d::Control | inline |
getChildControl(ControlID id) const | castor3d::Control | |
getChildren() const noexcept | castor3d::Control | inline |
getClientOffset() const | castor3d::Control | inline |
getClientRect() const noexcept | castor3d::Control | inline |
getClientSize() const | castor3d::Control | inline |
getContent() const noexcept | castor3d::ExpandablePanelCtrl | inline |
getControlsManager() const noexcept | castor3d::Control | inline |
getCursor() const noexcept | castor3d::Control | inline |
getEngine() const noexcept | castor3d::Control | inline |
getExpand() const noexcept | castor3d::ExpandablePanelCtrl | inline |
getExpandCaption() const noexcept | castor3d::ExpandablePanelCtrl | inline |
getFlags() const noexcept | castor3d::Control | inline |
getHeader() const noexcept | castor3d::ExpandablePanelCtrl | inline |
getId() const noexcept | castor3d::Control | inline |
getName() const noexcept | castor::NamedBaseT< T > | inline |
getParent() const noexcept | castor3d::Control | inline |
getPosition() const noexcept | castor3d::Control | inline |
getResizeBorderSize() const noexcept | castor3d::Control | inline |
getRetractCaption() const noexcept | castor3d::ExpandablePanelCtrl | inline |
getScene() const noexcept | castor3d::Control | inline |
getSize() const noexcept | castor3d::Control | inline |
getStyle() const noexcept | castor3d::ExpandablePanelCtrl | inline |
getType() const noexcept | castor3d::Control | inline |
getUV() const | castor3d::Control | |
hasScene() const noexcept | castor3d::Control | inline |
hide() | castor3d::Control | inline |
isAlwaysOnTop() const noexcept | castor3d::Control | inline |
isBackgroundInvisible() const | castor3d::Control | inline |
isBackgroundVisible() const | castor3d::Control | |
isEnabled() const | castor3d::EventHandler | inline |
isExpanded() const | castor3d::ExpandablePanelCtrl | inline |
isInResizeRange(castor::Position const &position) const | castor3d::Control | |
isMovable() const noexcept | castor3d::Control | inline |
isResizable() const noexcept | castor3d::Control | inline |
isVisible() const | castor3d::Control | |
m_backgroundMaterial | castor3d::Control | protected |
m_flags | castor3d::Control | protected |
m_foregroundMaterial | castor3d::Control | protected |
m_handlerSlots | castor3d::EventHandler | protected |
m_handlerSlotsConnections | castor3d::EventHandler | protected |
m_keyboardSlots | castor3d::EventHandler | protected |
m_keyboardSlotsConnections | castor3d::EventHandler | protected |
m_mouseSlots | castor3d::EventHandler | protected |
m_mouseSlotsConnections | castor3d::EventHandler | protected |
m_name | castor::NamedBaseT< T > | protected |
m_ncHandlerSlots | castor3d::NonClientEventHandler< Control > | protected |
m_ncHandlerSlotsConnections | castor3d::NonClientEventHandler< Control > | protected |
m_ncKeyboardSlots | castor3d::NonClientEventHandler< Control > | protected |
m_ncKeyboardSlotsConnections | castor3d::NonClientEventHandler< Control > | protected |
m_ncMouseSlots | castor3d::NonClientEventHandler< Control > | protected |
m_ncMouseSlotsConnections | castor3d::NonClientEventHandler< Control > | protected |
m_parent | castor3d::Control | protected |
m_scene | castor3d::Control | protected |
NamedBaseT(T name) noexcept | castor::NamedBaseT< T > | inlineexplicit |
NonClientEventHandler(castor::String const &name, bool catchMouseEvents) | castor3d::NonClientEventHandler< Control > | inlineexplicit |
NonClientHandlerFunction typedef | castor3d::NonClientEventHandler< Control > | |
NonClientKeyboardFunction typedef | castor3d::NonClientEventHandler< Control > | |
NonClientMouseFunction typedef | castor3d::NonClientEventHandler< Control > | |
onChanged | castor3d::Control | |
OnClientHandlerEvent typedef | castor3d::EventHandler | |
OnClientHandlerEventConnection typedef | castor3d::EventHandler | |
OnClientKeyboardEvent typedef | castor3d::EventHandler | |
OnClientKeyboardEventConnection typedef | castor3d::EventHandler | |
OnClientMouseEvent typedef | castor3d::EventHandler | |
OnClientMouseEventConnection typedef | castor3d::EventHandler | |
onEnable | castor3d::EventHandler | |
OnEnable typedef | castor3d::EventHandler | |
OnEnableConnection typedef | castor3d::EventHandler | |
OnNonClientHandlerEvent typedef | castor3d::NonClientEventHandler< Control > | |
OnNonClientHandlerEventConnection typedef | castor3d::NonClientEventHandler< Control > | |
OnNonClientKeyboardEvent typedef | castor3d::NonClientEventHandler< Control > | |
OnNonClientKeyboardEventConnection typedef | castor3d::NonClientEventHandler< Control > | |
OnNonClientMouseEvent typedef | castor3d::NonClientEventHandler< Control > | |
OnNonClientMouseEventConnection typedef | castor3d::NonClientEventHandler< Control > | |
processEvents() | castor3d::EventHandler | inline |
processHandlerEvent(HandlerEventSPtr event) | castor3d::EventHandler | inlineprotected |
processKeyboardEvent(KeyboardEventSPtr event) | castor3d::EventHandler | inlineprotected |
processMouseEvent(MouseEventSPtr event) | castor3d::EventHandler | inlineprotected |
pushEvent(MouseEvent const &event) | castor3d::EventHandler | inline |
pushEvent(KeyboardEvent const &event) | castor3d::EventHandler | inline |
pushEvent(HandlerEvent const &event) | castor3d::EventHandler | inline |
removeChild(ControlRPtr control) | castor3d::Control | protected |
removeFlag(FlagTypeT flag) | castor3d::Control | inline |
removeFlag(castor::FlagCombination< FlagTypeT > flag) | castor3d::Control | inline |
rename(T name) noexcept | castor::NamedBaseT< T > | inline |
setBackgroundBorderMaterial(MaterialObs value) const | castor3d::Control | protected |
setBackgroundBorderPosition(BorderPosition value) const | castor3d::Control | protected |
setBackgroundMaterial(MaterialObs value) const | castor3d::Control | protected |
setBackgroundSize(castor::Size const &value) const | castor3d::Control | protected |
setBorderInnerUV(castor::Point4d const &value) const | castor3d::Control | |
setBorderOuterUV(castor::Point4d const &value) const | castor3d::Control | |
setBorderSize(castor::Point4ui const &value) | castor3d::Control | |
setCaption(castor::U32String const &caption) | castor3d::Control | |
setCatchesMouseEvents(bool value) | castor3d::EventHandler | inline |
setExpandCaption(castor::U32String v) | castor3d::ExpandablePanelCtrl | |
setPosition(castor::Position const &value) | castor3d::Control | |
setRetractCaption(castor::U32String v) | castor3d::ExpandablePanelCtrl | |
setSize(castor::Size const &value) | castor3d::Control | |
setStyle(ControlStyleRPtr value) | castor3d::Control | |
setUV(castor::Point4d const &value) const | castor3d::Control | |
setVisible(bool value) | castor3d::Control | |
show() | castor3d::Control | inline |
Type | castor3d::ExpandablePanelCtrl | static |
~Control() noexcept override | castor3d::Control | |
~EventHandler() noexcept | castor3d::EventHandler | inlinevirtual |
~ExpandablePanelCtrl() noexcept override | castor3d::ExpandablePanelCtrl | |