]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/busyinfo.h
added convenient wxON_BLOCK_EXIT_THISn() macros wrapping wxON_BLOCK_EXIT_OBJn(*this)
[wxWidgets.git] / interface / busyinfo.h
index 450a1e9d5b028ef8c8b014a2841bdbbc574c0a26..88c88810e32e3ac6084cf16e28bd2628b1abee05 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        busyinfo.h
-// Purpose:     documentation for wxBusyInfo class
+// Purpose:     interface of wxBusyInfo
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
     For example:
 
     @code
-    wxBusyInfo wait("Please wait, working...");
+        wxBusyInfo wait("Please wait, working...");
 
-        for (int i = 0; i  100000; i++)
+        for (int i = 0; i < 100000; i++)
         {
             DoACalculation();
         }
     @endcode
 
-    It works by creating a window in the constructor,
-    and deleting it in the destructor.
+    It works by creating a window in the constructor, and deleting it
+    in the destructor.
 
     You may also want to call wxTheApp-Yield() to refresh the window
     periodically (in case it had been obscured by other windows, for
     example) like this:
 
     @code
-    wxWindowDisabler disableAll;
+        wxWindowDisabler disableAll;
 
         wxBusyInfo wait("Please wait, working...");
 
-        for (int i = 0; i  100000; i++)
+        for (int i = 0; i < 100000; i++)
         {
             DoACalculation();
 
     @endcode
 
     but take care to not cause undesirable reentrancies when doing it (see
-    wxApp::Yield for more details). The simplest way to do
-    it is to use wxWindowDisabler class as illustrated
-    in the above example.
+    wxApp::Yield for more details). The simplest way to do it is to use
+    wxWindowDisabler class as illustrated in the above example.
 
     @library{wxcore}
-    @category{FIXME}
+    @category{cmndlg}
 */
 class wxBusyInfo
 {
 public:
     /**
-        Constructs a busy info window as child of @e parent and displays @e msg
-        in it.
-        
-        @b NB: If @e parent is not @NULL you must ensure that it is not
-        closed while the busy info is shown.
+        Constructs a busy info window as child of @a parent and displays @e msg in it.
+
+        @note If @a parent is not @NULL you must ensure that it is not
+              closed while the busy info is shown.
     */
-    wxBusyInfo(const wxString& msg, wxWindow* parent = @NULL);
+    wxBusyInfo(const wxString& msg, wxWindow* parent = NULL);
 
     /**
         Hides and closes the window containing the information text.
     */
-    ~wxBusyInfo();
+    virtual ~wxBusyInfo();
 };
+