]>
git.saurik.com Git - wxWidgets.git/blob - interface/wx/busyinfo.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: interface of wxBusyInfo
4 // Author: wxWidgets team
5 // Licence: wxWindows licence
6 /////////////////////////////////////////////////////////////////////////////
11 This class makes it easy to tell your user that the program is temporarily busy.
12 Just create a wxBusyInfo object on the stack, and within the current scope,
13 a message window will be shown.
18 wxBusyInfo wait("Please wait, working...");
20 for (int i = 0; i < 100000; i++)
26 It works by creating a window in the constructor, and deleting it
29 You may also want to call wxTheApp->Yield() to refresh the window
30 periodically (in case it had been obscured by other windows, for
34 wxWindowDisabler disableAll;
35 wxBusyInfo wait("Please wait, working...");
37 for (int i = 0; i < 100000; i++)
46 but take care to not cause undesirable reentrancies when doing it (see
47 wxApp::Yield for more details). The simplest way to do it is to use
48 wxWindowDisabler class as illustrated in the above example.
50 Note that a wxBusyInfo is always built with the @c wxSTAY_ON_TOP window style
51 (see wxFrame window styles for more info).
60 Constructs a busy info window as child of @a parent and displays @e msg in it.
62 @note If @a parent is not @NULL you must ensure that it is not
63 closed while the busy info is shown.
65 wxBusyInfo(const wxString
& msg
, wxWindow
* parent
= NULL
);
68 Hides and closes the window containing the information text.
70 virtual ~wxBusyInfo();