30 #include <TGUI/Widget.hpp> 84 virtual Knob* clone();
96 bool load(
const std::string& configFileFilename,
const std::string& sectionName =
"Knob");
106 const std::string& getLoadedConfigFile()
const;
122 virtual void setPosition(
float x,
float y);
133 virtual void setSize(
float width,
float height);
142 virtual sf::Vector2f getSize()
const;
153 void setStartRotation(
float startRotation);
164 void setEndRotation(
float endRotation);
181 virtual void setMinimum(
int minimum);
198 virtual void setMaximum(
int maximum);
212 virtual void setValue(
int value);
225 int getMinimum()
const;
238 int getMaximum()
const;
249 int getValue()
const;
258 void setClockwiseTurning(
bool clockwise);
267 bool getClockwiseTurning();
280 virtual void setTransparency(
unsigned char transparency);
286 virtual bool mouseOnWidget(
float x,
float y);
291 virtual void leftMousePressed(
float x,
float y);
296 virtual void leftMouseReleased(
float x,
float y);
301 virtual void mouseMoved(
float x,
float y);
306 virtual void widgetFocused();
314 virtual bool setProperty(std::string property,
const std::string& value);
321 virtual bool getProperty(std::string property, std::string& value)
const;
329 virtual std::list< std::pair<std::string, std::string> > getPropertyList()
const;
338 void recalculateRotation();
344 virtual void draw(sf::RenderTarget& target, sf::RenderStates states)
const;
355 ValueChanged = WidgetCallbacksCount * 1,
356 AllKnobCallbacks = WidgetCallbacksCount * 2 - 1,
357 KnobCallbacksCount = WidgetCallbacksCount * 2
364 std::string m_loadedConfigFile;
371 bool m_clockwiseTurning;
372 float m_imageRotation;
373 float m_startRotation;
386 #endif // TGUI_KNOB_HPP Namespace that contains all TGUI functions and classes.
Definition: AnimatedPicture.hpp:33
Definition: TextureManager.hpp:52
KnobCallbacks
Defines specific triggers to Knob.
Definition: Knob.hpp:353