aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/include/IGUIScrollBar.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/include/IGUIScrollBar.h')
-rw-r--r--src/others/irrlicht-1.8.1/include/IGUIScrollBar.h65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/include/IGUIScrollBar.h b/src/others/irrlicht-1.8.1/include/IGUIScrollBar.h
new file mode 100644
index 0000000..c75900e
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/include/IGUIScrollBar.h
@@ -0,0 +1,65 @@
1// Copyright (C) 2002-2012 Nikolaus Gebhardt
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_SCROLL_BAR_H_INCLUDED__
6#define __I_GUI_SCROLL_BAR_H_INCLUDED__
7
8#include "IGUIElement.h"
9
10namespace irr
11{
12namespace gui
13{
14
15 //! Default scroll bar GUI element.
16 /** \par This element can create the following events of type EGUI_EVENT_TYPE:
17 \li EGET_SCROLL_BAR_CHANGED
18 */
19 class IGUIScrollBar : public IGUIElement
20 {
21 public:
22
23 //! constructor
24 IGUIScrollBar(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
25 : IGUIElement(EGUIET_SCROLL_BAR, environment, parent, id, rectangle) {}
26
27 //! sets the maximum value of the scrollbar.
28 virtual void setMax(s32 max) = 0;
29 //! gets the maximum value of the scrollbar.
30 virtual s32 getMax() const = 0;
31
32 //! sets the minimum value of the scrollbar.
33 virtual void setMin(s32 min) = 0;
34 //! gets the minimum value of the scrollbar.
35 virtual s32 getMin() const = 0;
36
37 //! gets the small step value
38 virtual s32 getSmallStep() const = 0;
39
40 //! Sets the small step
41 /** That is the amount that the value changes by when clicking
42 on the buttons or using the cursor keys. */
43 virtual void setSmallStep(s32 step) = 0;
44
45 //! gets the large step value
46 virtual s32 getLargeStep() const = 0;
47
48 //! Sets the large step
49 /** That is the amount that the value changes by when clicking
50 in the tray, or using the page up and page down keys. */
51 virtual void setLargeStep(s32 step) = 0;
52
53 //! gets the current position of the scrollbar
54 virtual s32 getPos() const = 0;
55
56 //! sets the current position of the scrollbar
57 virtual void setPos(s32 pos) = 0;
58 };
59
60
61} // end namespace gui
62} // end namespace irr
63
64#endif
65