4 #include "bbtkMessageManager.h"
10 if (!GetTopWindow()) return;
11 bbtkDebugMessage("Wx",9,"wx::ResetCursor()"<<std::endl);
12 while (wxIsBusy()) ::wxEndBusyCursor();
14 void Wx::BeginBusyCursor()
16 if (!GetTopWindow()) return;
17 bbtkDebugMessage("Wx",9,"wx::BeginBusyCursor()"<<std::endl);
18 ::wxBeginBusyCursor();
20 void Wx::EndBusyCursor()
22 if (!GetTopWindow()) return;
23 bbtkDebugMessage("Wx",9,"wx::EndBusyCursor()"<<std::endl);
27 //=========================================================================
28 void Wx::SetTopWindow(wxWindow* w)
32 bbtkGlobalError("wx::SetTopWindow : top window already set !");
36 //=========================================================================
37 //=========================================================================
38 void Wx::DecNbWindowsAlive()
42 if ( (bbmgNbWindowsAlive==0) &&
43 bbmgTopWindow && (!bbmgTopWindow->IsShown()))
45 bbmgTopWindow->Close();
49 //=========================================================================
51 //=========================================================================
52 void Wx::DecNbWindowsShown()
55 if ( (mgNbWindowsShown==0) &&
56 mgTopWindow && (!mgTopWindow->IsShown()))
61 //=========================================================================
63 //=========================================================================
65 wxWindow* Wx::mgTopWindow = 0;
66 int Wx::mgNbWindowsAlive = 0;
67 int Wx::mgNbWindowsShown = 0;
68 //=========================================================================