|
void | setDefaultFont (castor::FontResPtr font) |
| sets the default font used by controls
|
|
|
C3D_API | ControlsManager (Engine &engine) |
|
C3D_API void | setSize (castor::Size const &value) |
|
C3D_API void | setLayout (LayoutUPtr layout) |
|
castor::Size const & | getSize () const noexcept |
|
|
C3D_API ThemeRPtr | createTheme (castor::String const &name, Scene *scene) |
|
C3D_API ThemeRPtr | getTheme (castor::String const &name) const |
|
auto & | getThemes () const |
|
C3D_API ButtonStyleRPtr | getButtonStyle (castor::String const &name) const override |
|
C3D_API ComboBoxStyleRPtr | getComboBoxStyle (castor::String const &name) const override |
|
C3D_API EditStyleRPtr | getEditStyle (castor::String const &name) const override |
|
C3D_API ExpandablePanelStyleRPtr | getExpandablePanelStyle (castor::String const &name) const override |
|
C3D_API FrameStyleRPtr | getFrameStyle (castor::String const &name) const override |
|
C3D_API ListBoxStyleRPtr | getListBoxStyle (castor::String const &name) const override |
|
C3D_API PanelStyleRPtr | getPanelStyle (castor::String const &name) const override |
|
C3D_API ProgressStyleRPtr | getProgressStyle (castor::String const &name) const override |
|
C3D_API ScrollBarStyleRPtr | getScrollBarStyle (castor::String const &name) const override |
|
C3D_API SliderStyleRPtr | getSliderStyle (castor::String const &name) const override |
|
C3D_API StaticStyleRPtr | getStaticStyle (castor::String const &name) const override |
|
| UserInputListener (UserInputListener const &)=delete |
|
| UserInputListener (UserInputListener &&) noexcept=delete |
|
UserInputListener & | operator= (UserInputListener const &)=delete |
|
UserInputListener & | operator= (UserInputListener &&) noexcept=delete |
|
C3D_API | UserInputListener (Engine &engine, castor::String const &name) |
| Constructeur.
|
|
virtual C3D_API | ~UserInputListener () noexcept=default |
| Destructeur.
|
|
C3D_API bool | initialise () |
| Initialise le listener.
|
|
C3D_API void | cleanup () |
| Nettoie le listener.
|
|
C3D_API void | processEvents () |
| Traite tous les évènements.
|
|
castor::Position const & | getMousePosition () const |
|
EventHandlerRPtr | getActiveControl () const |
|
EventHandlerRPtr | getFocusedControl () const |
|
FrameListener & | getFrameListener () const |
|
C3D_API void | registerMouseMoveAction (castor::String const &handler, OnMouseMoveActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement de déplacement de souris est lancé par le handler donné.
|
|
C3D_API void | registerClickAction (castor::String const &handler, OnClickActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement de clic de souris est lancé par le handler donné.
|
|
C3D_API void | registerSelectAction (castor::String const &handler, OnSelectActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement de sélection est lancé par le handler donné.
|
|
C3D_API void | registerTextAction (castor::String const &handler, OnTextActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement de texte est lancé par le handler donné.
|
|
C3D_API void | registerExpandAction (castor::String const &handler, OnExpandActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement d'expansion est lancé par le handler donné.
|
|
C3D_API void | registerCursorAction (OnCursorActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement de curseur de souris est lancé par le handler donné.
|
|
C3D_API void | registerClipboardTextAction (OnClipboardTextActionFunction function) |
| Enregistre une fonction à appeler lorsqu'un évènement de presse-papier est lancé par le handler donné.
|
|
C3D_API void | unregisterMouseMoveAction (castor::String const &handler) |
| Désenregistre la fonction à appeler lorsqu'un évènement de déplacement de souris est lancé par le handler donné.
|
|
C3D_API void | unregisterClickAction (castor::String const &handler) |
| Désenregistre la fonction à appeler lorsqu'un évènement de clic de souris est lancé par le handler donné.
|
|
C3D_API void | unregisterSelectAction (castor::String const &handler) |
| Désenregistre la fonction à appeler lorsqu'un évènement de sélection est lancé par le handler donné.
|
|
C3D_API void | unregisterTextAction (castor::String const &handler) |
| Désenregistre la fonction à appeler lorsqu'un évènement de texte est lancé par le handler donné.
|
|
C3D_API void | unregisterExpandAction (castor::String const &handler) |
| Désenregistre la fonction à appeler lorsqu'un évènement d'expansion est lancé par le handler donné.
|
|
C3D_API void | unregisterCursorAction () |
| Désenregistre la fonction à appeler lorsqu'un évènement de curseur de souris est lancé par le handler donné.
|
|
C3D_API void | unregisterClipboardTextAction () |
| Désenregistre la fonction à appeler lorsqu'un évènement de presse-papier est lancé par le handler donné.
|
|
C3D_API void | onMouseMoveAction (castor::String const &handler) const |
| Evènement lancé par le handler si la souris est déplacée au dessus de sa surface.
|
|
C3D_API void | onClickAction (castor::String const &handler) const |
| Evènement lancé par le handler s'il est cliqué et qu'il le supporte.
|
|
C3D_API void | onSelectAction (castor::String const &handler, int index) const |
| Evènement lancé par le handler lorsqu'un de ses sous éléments est sélectionné.
|
|
C3D_API void | onTextAction (castor::String const &handler, castor::U32String const &text) const |
| Evènement lancé par le handler lorsque son texte a changé.
|
|
C3D_API void | onExpandAction (castor::String const &handler, bool expand) const |
| Evènement lancé par le handler lorsque son expansion est changée.
|
|
C3D_API void | onCursorAction (MouseCursor cursor) const |
| Evènement lorsque le cureur de souris est changé.
|
|
C3D_API castor::U32String | onClipboardTextAction (bool set, castor::U32String text) const |
| Evènement lancé lorsqu'une interaction avec le presse-papier est demandée.
|
|
C3D_API void | enableHandler (castor::String const &handler) |
| Active un handler.
|
|
C3D_API void | disableHandler (castor::String const &handler) |
| Désactive un handler.
|
|
C3D_API bool | fireMouseMove (castor::Position const &position, bool ctrl, bool alt, bool shift) |
| Lance un évènement de déplacement de souris.
|
|
C3D_API bool | fireMouseButtonPushed (MouseButton button, bool ctrl, bool alt, bool shift) |
| Lance un évènement de bouton de souris appuyé.
|
|
C3D_API bool | fireMouseButtonReleased (MouseButton button, bool ctrl, bool alt, bool shift) |
| Lance un évènement de bouton de souris relâché.
|
|
C3D_API bool | fireMouseWheel (castor::Position const &offsets, bool ctrl, bool alt, bool shift) |
| Lance un évènement de molette de souris.
|
|
C3D_API bool | fireKeydown (KeyboardKey key, bool ctrl, bool alt, bool shift) |
| Lance un évènement de touche de clavier appuyée.
|
|
C3D_API bool | fireKeyUp (KeyboardKey key, bool ctrl, bool alt, bool shift) |
| Lance un évènement de touche de clavier relâchée.
|
|
C3D_API bool | fireChar (KeyboardKey key, castor::String const &c) |
| Lance un évènement de caractère imprimable.
|
|
Engine * | getOwner () const |
| L'objet propriétaire.
|
|
virtual C3D_API | ~StylesHolder () noexcept=default |
|
| StylesHolder (castor::String name, Engine &engine) |
|
castor::FontResPtr | getDefaultFont () const |
| Retrieves the default font used by controls.
|
|
void | setDefaultFont (castor::FontResPtr font) |
| sets the default font used by controls
|
|
C3D_API ButtonStyleRPtr | createButtonStyle (castor::String name, Scene *scene) |
|
C3D_API ComboBoxStyleRPtr | createComboBoxStyle (castor::String name, Scene *scene) |
|
C3D_API EditStyleRPtr | createEditStyle (castor::String name, Scene *scene) |
|
C3D_API ExpandablePanelStyleRPtr | createExpandablePanelStyle (castor::String name, Scene *scene) |
|
C3D_API FrameStyleRPtr | createFrameStyle (castor::String name, Scene *scene) |
|
C3D_API ListBoxStyleRPtr | createListBoxStyle (castor::String name, Scene *scene) |
|
C3D_API PanelStyleRPtr | createPanelStyle (castor::String name, Scene *scene) |
|
C3D_API ProgressStyleRPtr | createProgressStyle (castor::String name, Scene *scene) |
|
C3D_API ScrollBarStyleRPtr | createScrollBarStyle (castor::String name, Scene *scene) |
|
C3D_API SliderStyleRPtr | createSliderStyle (castor::String name, Scene *scene) |
|
C3D_API StaticStyleRPtr | createStaticStyle (castor::String name, Scene *scene) |
|
template<typename StyleT > |
StyleT * | getStyle (castor::String const &name) const |
|
auto & | getButtonStyles () const noexcept |
|
auto & | getComboBoxStyles () const noexcept |
|
auto & | getEditStyles () const noexcept |
|
auto & | getExpandablePanelStyles () const noexcept |
|
auto & | getFrameStyles () const noexcept |
|
auto & | getListBoxStyles () const noexcept |
|
auto & | getPanelStyles () const noexcept |
|
auto & | getProgressStyles () const noexcept |
|
auto & | getScrollBarStyles () const noexcept |
|
auto & | getSliderStyles () const noexcept |
|
auto & | getStaticStyles () const noexcept |
|
bool | isEmpty () const noexcept |
|