use DECLARE_NO_COPY_CLASS() where applicable (patch 633384)
[wxWidgets.git] / include / wx / busyinfo.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: busyinfo.h
3 // Purpose: Information window (when app is busy)
4 // Author: Vaclav Slavik
5 // Copyright: (c) 1999 Vaclav Slavik
6 // RCS-ID: $Id$
7 // Licence: wxWindows Licence
8 /////////////////////////////////////////////////////////////////////////////
9
10 #ifndef __INFOWIN_H__
11 #define __INFOWIN_H__
12
13 #if defined(__GNUG__) && !defined(__APPLE__)
14 #pragma interface "busyinfo.h"
15 #endif
16
17 #include "wx/wxprec.h"
18
19 #ifdef __BORLANDC__
20 #pragma hdrstop
21 #endif
22
23 #include "wx/frame.h"
24
25 #if wxUSE_BUSYINFO
26
27 class WXDLLEXPORT wxInfoFrame : public wxFrame
28 {
29 public:
30 wxInfoFrame(wxWindow *parent, const wxString& message);
31 };
32
33
34 //--------------------------------------------------------------------------------
35 // wxBusyInfo
36 // Displays progress information
37 // Can be used in exactly same way as wxBusyCursor
38 //--------------------------------------------------------------------------------
39
40 class WXDLLEXPORT wxBusyInfo : public wxObject
41 {
42 public:
43 wxBusyInfo(const wxString& message, wxWindow *parent = NULL);
44
45 virtual ~wxBusyInfo();
46
47 private:
48 wxInfoFrame *m_InfoFrame;
49
50 DECLARE_NO_COPY_CLASS(wxBusyInfo)
51 };
52
53
54 #endif
55
56 #endif