26 #ifndef TGUI_SPIN_BUTTON_HPP 27 #define TGUI_SPIN_BUTTON_HPP 30 #include <TGUI/ClickableWidget.hpp> 95 bool load(
const std::string& configFileFilename,
const std::string& sectionName =
"SpinButton");
105 const std::string& getLoadedConfigFile()
const;
115 void setSize(
float width,
float height);
127 void setMinimum(
unsigned int minimum);
139 void setMaximum(
unsigned int maximum);
151 void setValue(
unsigned int value);
162 unsigned int getMinimum()
const;
173 unsigned int getMaximum()
const;
184 unsigned int getValue()
const;
193 void setVerticalScroll(
bool verticallScroll);
202 bool getVerticalScroll()
const;
215 virtual void setTransparency(
unsigned char transparency);
221 virtual void leftMousePressed(
float x,
float y);
226 virtual void leftMouseReleased(
float x,
float y);
231 virtual void mouseMoved(
float x,
float y);
236 virtual void widgetFocused();
244 virtual bool setProperty(std::string property,
const std::string& value);
251 virtual bool getProperty(std::string property, std::string& value)
const;
259 virtual std::list< std::pair<std::string, std::string> > getPropertyList()
const;
268 virtual void draw(sf::RenderTarget& target, sf::RenderStates states)
const;
279 ValueChanged = ClickableWidgetCallbacksCount * 1,
280 AllSpinButtonCallbacks = ClickableWidgetCallbacksCount * 2 - 1,
281 SpinButtonCallbacksCount = ClickableWidgetCallbacksCount * 2
288 std::string m_LoadedConfigFile;
291 bool m_VerticalScroll;
293 unsigned int m_Minimum;
294 unsigned int m_Maximum;
295 unsigned int m_Value;
298 bool m_SeparateHoverImage;
301 bool m_MouseHoverOnTopArrow;
302 bool m_MouseDownOnTopArrow;
304 Texture m_TextureArrowUpNormal;
306 Texture m_TextureArrowDownNormal;
307 Texture m_TextureArrowDownHover;
315 #endif // TGUI_SPIN_BUTTON_HPP Namespace that contains all TGUI functions and classes.
Definition: AnimatedPicture.hpp:33
Definition: TextureManager.hpp:52