|
C3D_API | ProgressCtrl (SceneRPtr scene, castor::String const &name, ProgressStyle *style, ControlRPtr parent) |
|
C3D_API | ~ProgressCtrl () noexcept override |
|
C3D_API void | setTitle (castor::U32String value) |
|
C3D_API void | setRange (castor::Range< int32_t > const &value) |
|
C3D_API void | setProgress (int32_t value) |
|
C3D_API void | setContainerBorderSize (castor::Point4ui value) |
|
C3D_API void | setBarBorderSize (castor::Point4ui value) |
|
C3D_API void | setLeftToRight () noexcept |
|
C3D_API void | setRightToLeft () noexcept |
|
C3D_API void | setTopToBottom () noexcept |
|
C3D_API void | setBottomToTop () noexcept |
|
castor::Range< int32_t > const & | getRange () const noexcept |
|
int32_t | getProgress () const noexcept |
|
void | incProgress () |
|
bool | isLeftToRight () const noexcept |
|
bool | isRightToLeft () const noexcept |
|
bool | isTopToBottom () const noexcept |
|
bool | isBottomToTop () const noexcept |
|
bool | isVertical () const noexcept |
|
ProgressStyle const & | getStyle () const |
|
ProgressStyle & | getStyle () |
|
C3D_API | 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) |
|
C3D_API | ~Control () noexcept override |
|
C3D_API void | setStyle (ControlStyleRPtr value) |
|
C3D_API void | setPosition (castor::Position const &value) |
|
C3D_API void | setSize (castor::Size const &value) |
|
C3D_API void | setUV (castor::Point4d const &value) |
|
C3D_API void | setBorderSize (castor::Point4ui const &value) |
|
C3D_API void | setBorderInnerUV (castor::Point4d const &value) |
|
C3D_API void | setBorderOuterUV (castor::Point4d const &value) |
|
C3D_API void | setCaption (castor::U32String const &caption) |
|
C3D_API void | setVisible (bool value) |
|
C3D_API castor::Position | getAbsolutePosition () const |
|
C3D_API bool | isVisible () const |
|
C3D_API bool | isBackgroundInvisible () const |
|
C3D_API ControlRPtr | getChildControl (ControlID id) const |
|
C3D_API std::array< bool, 4u > | isInResizeRange (castor::Position const &position) const |
|
template<ControlFlagTypeT FlagTypeT> |
void | addFlag (FlagTypeT flag) |
|
template<ControlFlagTypeT FlagTypeT> |
void | addFlag (castor::FlagCombination< FlagTypeT > flag) |
|
template<ControlFlagTypeT FlagTypeT> |
void | removeFlag (FlagTypeT flag) |
|
template<ControlFlagTypeT FlagTypeT> |
void | removeFlag (castor::FlagCombination< FlagTypeT > flag) |
|
C3D_API castor::Point4d const & | getBorderInnerUV () const |
|
C3D_API castor::Point4d const & | getBorderOuterUV () const |
|
C3D_API BorderPosition | getBorderPosition () const |
|
C3D_API castor::Point4d const & | getUV () const |
|
C3D_API bool | isBackgroundVisible () const |
|
ControlID | getId () const noexcept |
|
ControlType | getType () const noexcept |
|
uint64_t | getFlags () const noexcept |
|
castor::Position const & | getPosition () const noexcept |
|
castor::Size const & | getSize () const noexcept |
|
ControlRPtr | getParent () const noexcept |
|
castor::Point4ui const & | getBorderSize () const noexcept |
|
ControlsManagerRPtr | getControlsManager () const noexcept |
|
MouseCursor | getCursor () const noexcept |
|
Engine & | getEngine () const noexcept |
|
ControlStyle const & | getBaseStyle () const noexcept |
|
std::vector< ControlRPtr > const & | getChildren () const noexcept |
|
bool | hasScene () const noexcept |
|
Scene & | getScene () const noexcept |
|
uint32_t | getResizeBorderSize () const noexcept |
|
castor::Point4ui const & | getClientRect () const noexcept |
|
castor::Position | getClientOffset () const |
|
castor::Size | getClientSize () const |
|
bool | isAlwaysOnTop () const noexcept |
|
bool | isMovable () const noexcept |
|
bool | isResizable () const noexcept |
|
void | show () |
|
void | hide () |
|
| NonClientEventHandler (castor::String const &name, bool catchMouseEvents) |
| Constructeur.
|
|
void | connectNC (MouseEventType event, NonClientMouseFunction function) |
| Connecte un fonction à un évènement souris non client.
|
|
void | connectNC (KeyboardEventType event, NonClientKeyboardFunction function) |
| Connecte un fonction à un évènement clavier non client.
|
|
void | connectNC (HandlerEventType event, NonClientHandlerFunction function) |
| Connecte un fonction à un évènement gestionnaire non client.
|
|
void | pushEvent (MouseEvent const &event) |
| Ajoute un évènement de souris à la file.
|
|
void | connect (MouseEventType event, ClientMouseFunction function) |
| Connecte un fonction à un évènement souris.
|
|
bool | catchesMouseEvents () const |
|
void | setCatchesMouseEvents (bool value) |
|
void | pushEvent (KeyboardEvent const &event) |
| Ajoute un évènement de clavier à la file.
|
|
void | connect (KeyboardEventType event, ClientKeyboardFunction function) |
| Connecte un fonction à un évènement clavier.
|
|
bool | catchesTabKey () const |
|
bool | catchesReturnKey () const |
|
| EventHandler (castor::String const &name, bool catchMouseEvents) |
| Constructeur.
|
|
virtual | ~EventHandler () |
| Destructeur.
|
|
void | processEvents () |
| Traite tous les évènement dans la file.
|
|
bool | isEnabled () const |
|
void | enable () |
|
void | disable () |
|
void | pushEvent (HandlerEvent const &event) |
| Ajoute un évènement de gestionnaire à la file.
|
|
void | connect (HandlerEventType event, ClientHandlerFunction function) |
| Connecte un fonction à un évènement gestionnaire.
|
|