- //=========================================================================
- wxWindow* WxBlackBox::bbGlobalGetTopWindow()
- {
- return bbmgTopWindow;
- }
- //=========================================================================
-
- //=========================================================================
- void WxBlackBox::bbGlobalSetTopWindow(wxWindow* w)
- {
- if ( bbmgTopWindow )
- {
- bbtkGlobalError("WxBlackBox::bbGlobalSetTopWindow : top window already set !");
- }
- bbmgTopWindow = w;
- }
- //=========================================================================
-
-
- //=========================================================================
- void WxBlackBox::bbGlobalDecNbWindowsAlive()
- {
- bbmgNbWindowsAlive--;
- /*
- if ( (bbmgNbWindowsAlive==0) &&
- bbmgTopWindow && (!bbmgTopWindow->IsShown()))
- {
- bbmgTopWindow->Close();
- }
- */
- }
- //=========================================================================
-
- //=========================================================================
- void WxBlackBox::bbGlobalDecNbWindowsShown()
- {
- bbmgNbWindowsShown--;
- if ( (bbmgNbWindowsShown==0) &&
- bbmgTopWindow && (!bbmgTopWindow->IsShown()))
- {
- bbmgTopWindow->Close();
- }
- }
- //=========================================================================
-
- //=========================================================================
- // Static members
- wxWindow* WxBlackBox::bbmgTopWindow =0;
- int WxBlackBox::bbmgNbWindowsAlive = 0;
- int WxBlackBox::bbmgNbWindowsShown = 0;
- //=========================================================================
-
-