1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/generic/numdlgg.h
3 // Purpose: wxNumberEntryDialog class
4 // Author: John Labenski
6 // Created: 07.02.04 (extracted from textdlgg.cpp)
8 // Copyright: (c) wxWidgets team
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
19 #include "wx/dialog.h"
22 class WXDLLEXPORT wxSpinCtrl
;
24 class WXDLLEXPORT wxTextCtrl
;
25 #endif // wxUSE_SPINCTRL
27 // ----------------------------------------------------------------------------
28 // wxNumberEntryDialog: a dialog with spin control, [ok] and [cancel] buttons
29 // ----------------------------------------------------------------------------
31 class WXDLLEXPORT wxNumberEntryDialog
: public wxDialog
34 wxNumberEntryDialog(wxWindow
*parent
,
35 const wxString
& message
,
36 const wxString
& prompt
,
37 const wxString
& caption
,
38 long value
, long min
, long max
,
39 const wxPoint
& pos
= wxDefaultPosition
);
41 long GetValue() const { return m_value
; }
43 // implementation only
44 void OnOK(wxCommandEvent
& event
);
45 void OnCancel(wxCommandEvent
& event
);
50 wxSpinCtrl
*m_spinctrl
;
52 wxTextCtrl
*m_spinctrl
;
53 #endif // wxUSE_SPINCTRL
55 long m_value
, m_min
, m_max
;
59 DECLARE_DYNAMIC_CLASS(wxNumberEntryDialog
)
60 DECLARE_NO_COPY_CLASS(wxNumberEntryDialog
)
63 // ----------------------------------------------------------------------------
64 // function to get a number from user
65 // ----------------------------------------------------------------------------
68 wxGetNumberFromUser(const wxString
& message
,
69 const wxString
& prompt
,
70 const wxString
& caption
,
74 wxWindow
*parent
= (wxWindow
*)NULL
,
75 const wxPoint
& pos
= wxDefaultPosition
);
77 #endif // wxUSE_NUMBERDLG
79 #endif // __NUMDLGH_G__