]>
git.saurik.com Git - wxWidgets.git/blob - interface/spinctrl.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: interface of wxSpinCtrl
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
13 wxSpinCtrl combines wxTextCtrl and
14 wxSpinButton in one control.
17 @style{wxSP_ARROW_KEYS}:
18 The user can use arrow keys to change the value.
20 The value wraps at the minimum and maximum.
25 @appearance{spinctrl.png}
27 @see @ref overview_eventhandlingoverview, wxSpinButton, wxControl
29 class wxSpinCtrl
: public wxControl
35 Constructor, creating and showing a spin control.
38 Parent window. Must not be @NULL.
42 Window identifier. The value wxID_ANY indicates a default value.
44 Window position. If wxDefaultPosition is specified then a default
47 Window size. If wxDefaultSize is specified then a default size
50 Window style. See wxSpinButton.
63 wxSpinCtrl(wxWindow
* parent
, wxWindowID id
= -1,
64 const wxString
& value
= wxEmptyString
,
65 const wxPoint
& pos
= wxDefaultPosition
,
66 const wxSize
& size
= wxDefaultSize
,
67 long style
= wxSP_ARROW_KEYS
,
68 int min
= 0, int max
= 100,
74 Creation function called by the spin control constructor.
75 See wxSpinCtrl() for details.
77 bool Create(wxWindow
* parent
, wxWindowID id
= -1,
78 const wxString
& value
= wxEmptyString
,
79 const wxPoint
& pos
= wxDefaultPosition
,
80 const wxSize
& size
= wxDefaultSize
,
81 long style
= wxSP_ARROW_KEYS
,
82 int min
= 0, int max
= 100,
86 Gets maximal allowable value.
91 Gets minimal allowable value.
96 Gets the value of the spin control.
101 Sets range of allowable values.
103 void SetRange(int minVal
, int maxVal
);
106 Select the text in the text part of the control between positions
107 @a from (inclusive) and @a to (exclusive). This is similar to
108 wxTextCtrl::SetSelection.
109 @note this is currently only implemented for Windows and generic versions
112 void SetSelection(long from
, long to
);
116 Sets the value of the spin control.
118 void SetValue(const wxString
& text
);
119 void SetValue(int value
);