1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/palmos/progdlg.h
3 // Purpose: wxProgressDialog interface
4 // Author: Wlodzimierz ABX Skiba
8 // Copyright: (c) Wlodzimierz Skiba
9 // License: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
19 #include "wx/dialog.h"
21 class WXDLLIMPEXP_CORE wxProgressDialog
: public wxDialog
23 DECLARE_DYNAMIC_CLASS(wxProgressDialog
)
25 wxProgressDialog(const wxString
&title
,
26 wxString
const &message
,
28 wxWindow
*parent
= NULL
,
29 int style
= wxPD_APP_MODAL
| wxPD_AUTO_HIDE
);
30 virtual ~wxProgressDialog();
32 virtual bool Update(int value
, const wxString
& newmsg
= wxEmptyString
, bool *skip
= NULL
);
34 virtual bool Show( bool show
= true );
36 Boolean
Callback(/*PrgCallbackData */ void *data
);
38 int GetValue() const { return m_cur
; }
39 int GetRange() const { return m_max
; }
40 wxString
GetMessage() const { return m_msg
; }
44 /*ProgressType*/ void *m_prgFrame
;
50 // Virtual function hiding supression
51 virtual void Update() { wxDialog::Update(); }
53 wxDECLARE_NO_COPY_CLASS(wxProgressDialog
);
56 #endif // wxUSE_PROGRESSDLG
58 #endif // _PREFCONF_H_