Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials
IGUISpinBox.h
Go to the documentation of this file.
1 // Copyright (C) 2006-2012 Michael Zeilfelder
2 // This file is part of the "Irrlicht Engine".
3 // For conditions of distribution and use, see copyright notice in irrlicht.h
4 
5 #ifndef __I_GUI_SPIN_BOX_H_INCLUDED__
6 #define __I_GUI_SPIN_BOX_H_INCLUDED__
7 
8 #include "IGUIElement.h"
9 
10 namespace irr
11 {
12 namespace gui
13 {
14  class IGUIEditBox;
15 
17 
20  class IGUISpinBox : public IGUIElement
21  {
22  public:
23 
25  IGUISpinBox(IGUIEnvironment* environment, IGUIElement* parent,
26  s32 id, core::rect<s32> rectangle)
27  : IGUIElement(EGUIET_SPIN_BOX, environment, parent, id, rectangle) {}
28 
30  virtual IGUIEditBox* getEditBox() const = 0;
31 
33 
34  virtual void setValue(f32 val) = 0;
35 
37  virtual f32 getValue() const = 0;
38 
40 
42  virtual void setRange(f32 min, f32 max) = 0;
43 
45  virtual f32 getMin() const = 0;
46 
48  virtual f32 getMax() const = 0;
49 
51 
53  virtual void setStepSize(f32 step=1.f) = 0;
54 
57 
58  virtual void setDecimalPlaces(s32 places) = 0;
59 
61  virtual f32 getStepSize() const = 0;
62  };
63 
64 
65 } // end namespace gui
66 } // end namespace irr
67 
68 #endif // __I_GUI_SPIN_BOX_H_INCLUDED__
69 

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Mon May 6 2013 17:41:01 by Doxygen (1.8.3.1)