]>
git.saurik.com Git - wxWidgets.git/blob - interface/spinbutt.h
e5f83aed88395ca2efabf62f6af236b9d27023b5
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: documentation for wxSpinEvent class
4 // Author: wxWidgets team
6 // Licence: wxWindows license
7 /////////////////////////////////////////////////////////////////////////////
13 This event class is used for the events generated by
14 wxSpinButton and wxSpinCtrl.
20 wxSpinButton and wxSpinCtrl
22 class wxSpinEvent
: public wxNotifyEvent
26 The constructor is not normally used by the user code.
28 wxSpinEvent(wxEventType commandType
= wxEVT_@NULL
, int id
= 0);
31 Retrieve the current spin button or control value.
36 Set the value associated with the event.
38 void SetPosition(int pos
);
46 A wxSpinButton has two small up and down (or left and right) arrow buttons. It
47 is often used next to a text control for increment and decrementing a value.
48 Portable programs should try to use wxSpinCtrl instead
49 as wxSpinButton is not implemented for all platforms but wxSpinCtrl is as it
50 degenerates to a simple wxTextCtrl on such platforms.
52 @b NB: the range supported by this control (and wxSpinCtrl) depends on the
53 platform but is at least @c -0x8000 to @c 0x7fff. Under GTK and
54 Win32 with sufficiently new version of @c comctrl32.dll (at least 4.71 is
55 required, 5.80 is recommended) the full 32 bit range is supported.
58 @style{wxSP_HORIZONTAL}:
59 Specifies a horizontal spin button (note that this style is not
61 @style{wxSP_VERTICAL}:
62 Specifies a vertical spin button.
63 @style{wxSP_ARROW_KEYS}:
64 The user can use arrow keys to change the value.
66 The value wraps at the minimum and maximum.
71 @appearance{spinbutton.png}
76 class wxSpinButton
: public wxControl
81 Constructor, creating and showing a spin button.
84 Parent window. Must not be @NULL.
87 Window identifier. The value wxID_ANY indicates a default value.
90 Window position. If wxDefaultPosition is specified then a default position
94 Window size. If wxDefaultSize is specified then a default size is
98 Window style. See wxSpinButton.
106 wxSpinButton(wxWindow
* parent
, wxWindowID id
,
107 const wxPoint
& pos
= wxDefaultPosition
,
108 const wxSize
& size
= wxDefaultSize
,
109 long style
= wxSP_HORIZONTAL
,
110 const wxString
& name
= "spinButton");
114 Destructor, destroys the spin button control.
119 Scrollbar creation function called by the spin button constructor.
120 See wxSpinButton() for details.
122 bool Create(wxWindow
* parent
, wxWindowID id
,
123 const wxPoint
& pos
= wxDefaultPosition
,
124 const wxSize
& size
= wxDefaultSize
,
125 long style
= wxSP_HORIZONTAL
,
126 const wxString
& name
= "spinButton");
129 Returns the maximum permissible value.
136 Returns the minimum permissible value.
143 Returns the current spin button value.
150 Sets the range of the spin button.
153 The minimum value for the spin button.
156 The maximum value for the spin button.
158 @sa GetMin(), GetMax()
160 void SetRange(int min
, int max
);
163 Sets the value of the spin button.
166 The value for the spin button.
168 void SetValue(int value
);