| 
| 
void  | setMenu (const std::shared_ptr< Element > &menu) | 
|   | 
| 
virtual void  | draw (sf::RenderTarget &target, const sf::RenderStates &states) const | 
|   | 
| 
virtual bool  | update (sf::Vector2f pointerPos, bool pressLeft, bool pressRight, bool aboveHover) | 
|   | 
| 
void  | setMenuActive (bool menuActive) | 
|   | 
| 
virtual bool  | setPressed (bool pressed) | 
|   | 
| 
virtual bool  | setPressedAlt (bool pressed) | 
|   | 
| 
sf::Keyboard::Key  | getHotKey () const | 
|   | 
| 
void  | setHotKey (sf::Keyboard::Key hotKey) | 
|   | 
| 
void  | setStickyPress (bool stickyPress) | 
|   | 
| 
void  | setIgnoreAbove (bool value) | 
|   | 
| 
void  | setIgnoreDialogs (bool value) | 
|   | 
| 
void  | setIgnoreTextInputable (bool value) | 
|   | 
| 
virtual void  | onFocusGain () | 
|   | 
| 
virtual void  | onFocusLost () | 
|   | 
| 
  | Element (const Element *parent=nullptr) | 
|   | 
| 
  | Element (const Element &element) | 
|   | 
| 
Element &  | operator= (const Element &) | 
|   | 
| 
void  | mainDraw (sf::RenderTarget &target, const sf::RenderStates &states=sf::RenderStates()) | 
|   | 
| 
void  | mainUpdate (sf::RenderWindow &rw) | 
|   | 
| 
void  | setParent (const Element *parent) | 
|   | 
| 
const Element *  | getParent () const | 
|   | 
| 
virtual void  | updateArea () | 
|   | 
| 
virtual bool  | setRelativeViewport (sf::RenderTarget &target, const sf::FloatRect *area=nullptr) const | 
|   | 
| 
bool  | isMaximized () const | 
|   | 
| 
void  | setMaximized (bool maximized) | 
|   | 
| 
void  | setMaximizationMode (MaximizationMode value) | 
|   | 
| 
sf::Vector2f  | getPosition () const | 
|   | 
| 
sf::Vector2f  | getSize () const | 
|   | 
| 
virtual void  | setSize (sf::Vector2f) | 
|   | 
| 
virtual void  | setPosition (sf::Vector2f) | 
|   | 
| 
void  | move (sf::Vector2f) | 
|   | 
| 
sf::FloatRect &  | getArea () | 
|   | 
| 
const sf::FloatRect &  | getArea () const | 
|   | 
| 
void  | fitToWindow (const sf::RenderWindow &rw) | 
|   | 
| 
void  | setArea (const sf::FloatRect &area) | 
|   | 
| 
const sf::FloatRect &  | getRelativeArea () const | 
|   | 
| 
sf::Vector2f  | getRelativeViewportCenterShift () const | 
|   | 
| 
sf::Vector2f  | getViewportCenterShift () const | 
|   | 
| 
void  | setViewportCenterShift (const sf::Vector2f &value) | 
|   | 
| 
sf::String  | getParentName () const | 
|   | 
| 
sf::String  | getTypeName () const | 
|   | 
| 
sf::FloatRect  | getClippedArea () const | 
|   | 
| 
sf::FloatRect  | computeRelativeArea () const | 
|   | 
| 
virtual void  | draw (sf::RenderTarget &target, sf::RenderStates states=sf::RenderStates())=0 | 
|   | 
| 
  | HaveName (const sf::String &n=L"") | 
|   | 
| 
const sf::String &  | getName () const | 
|   | 
| 
void  | setName (const sf::String &name) | 
|   | 
| 
  | HaveFocus (bool focus=false) | 
|   | 
| 
bool  | isFocus () const | 
|   | 
| 
void  | setFocus (bool focus) | 
|   | 
| 
  | HaveVisible (bool v=true) | 
|   | 
| 
bool  | isVisible () const | 
|   | 
| 
void  | setVisible (bool visible) | 
|   | 
| 
virtual void  | onSetAction (const sf::String &type) | 
|   | 
| 
virtual void  | setAction (function_type &&action, const sf::String &type=ActionType::main) | 
|   | 
| 
virtual void  | setAction (function_type &action, const sf::String &type=ActionType::main) | 
|   | 
| 
virtual void  | setAction (std::function< void()> &&action, const sf::String &type=ActionType::main) | 
|   | 
| 
virtual void  | setAction (std::function< void()> &action, const sf::String &type=ActionType::main) | 
|   | 
| 
virtual void  | doAction (const sf::String &type=ActionType::main) | 
|   | 
| 
  | HaveHover (ColorProvider &colorProvider, bool h=false) | 
|   | 
| 
bool  | isHover () const | 
|   | 
| 
void  | setHover (bool hover) | 
|   | 
| 
virtual bool  | updateHover (const sf::Vector2f &pointer, const sf::FloatRect &clippedArea) | 
|   | 
| 
void  | setTooltip (const sf::String &value) | 
|   | 
| 
  | HavePressed (ColorProvider &colorProvider, bool p=false, bool pa=false) | 
|   | 
| 
virtual bool  | isPressed () const | 
|   | 
| 
virtual bool  | isPressedAlt () const | 
|   | 
| 
  | HaveSelected (ColorProvider &colorProvider) | 
|   | 
| 
bool  | isSelected () const | 
|   | 
| 
void  | setSelected (bool value) | 
|   | 
 | 
| 
using  | function_type = typename HaveActionHelper< const Element & >::function_type | 
|   | 
| 
friend  | TextInputable | 
|   | 
| 
friend  | Element | 
|   | 
| 
friend  | Element | 
|   | 
| 
friend  | Element | 
|   | 
| 
static const sf::Clock &  | dclock = GlobalTimer::drawClock | 
|   | 
| 
static const sf::Clock &  | rclock = GlobalTimer::runtimeClock | 
|   | 
| 
static const float &  | dtime = GlobalTimer::drawTime | 
|   | 
| 
static const float &  | rtime = GlobalTimer::runTime | 
|   | 
| 
static const float &  | fps = GlobalTimer::framesPerSecond | 
|   | 
| 
sf::Vector2f  | computeRelativeViewportCenterShift () const | 
|   | 
| 
sf::FloatRect  | computeClipped () const | 
|   | 
| 
sf::FloatRect  | clipArea (const sf::FloatRect &scissors, sf::FloatRect toCut) const | 
|   | 
| 
ColorProvider &  | getColorProvider () | 
|   | 
| 
bool  | anyDialogExist () | 
|   | 
| 
sf::Keyboard::Key  | hotKey | 
|   | 
| 
bool  | hotPress | 
|   | 
| 
bool  | stickyPress | 
|   | 
| 
bool  | ignoreAbove | 
|   | 
| 
bool  | ignoreDialogs | 
|   | 
| 
bool  | ignoreTextInputable | 
|   | 
| 
const Element *  | parent = nullptr | 
|   | 
| 
sf::FloatRect  | area | 
|   | 
| 
sf::FloatRect  | lastArea | 
|   | 
| 
sf::FloatRect  | relativeParentArea | 
|   | 
| 
sf::FloatRect  | relativeArea | 
|   | 
| 
sf::FloatRect  | clippedArea | 
|   | 
| 
sf::Vector2f  | viewportCenterShift | 
|   | 
| 
sf::Vector2f  | relativeViewportCenterShift | 
|   | 
| 
MaximizationMode  | maximizationMode = MaximizationMode::Both | 
|   | 
| 
bool  | relativeParentSizeChanged = false | 
|   | 
| 
bool  | relativeParentWidthChanged = false | 
|   | 
| 
bool  | relativeParentHeightChanged = false | 
|   | 
| 
bool  | areaChanged = false | 
|   | 
| 
bool  | maximized = false | 
|   | 
| 
sf::String  | name | 
|   | 
| 
bool  | focus | 
|   | 
| 
bool  | visible | 
|   | 
| 
std::map< sf::String, function_type >  | action | 
|   | 
| 
std::map< sf::String, std::function< void()> >  | actionVoid | 
|   | 
| 
sf::String  | mainActionType | 
|   | 
| 
bool  | hover | 
|   | 
| 
sf::String  | tooltip | 
|   | 
| 
bool  | pressed = false | 
|   | 
| 
bool  | lastPressLeft = false | 
|   | 
| 
bool  | pressedAlt = false | 
|   | 
| 
bool  | lastPressRight = false | 
|   | 
| 
friend  | Element | 
|   | 
| 
bool  | selected | 
|   | 
| 
static HaveFocus *  | lastFocus = nullptr | 
|   | 
| 
static float  | timeFocused =0.f | 
|   |