]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkWx.cxx
BUG static dll windows
[bbtk.git] / kernel / src / bbtkWx.cxx
index abccb5e630f0d8daf2028f4faff3bd30ba1c17d8..fc42e4788c5af29040172211e5356159f30d6256 100644 (file)
@@ -5,6 +5,13 @@
 
 namespace bbtk
 {
+
+//EED
+  static wxWindow* mgTopWindow = 0;
+  static int mgNbWindowsAlive  = 0;
+  static int mgNbWindowsShown  = 0;
+
+
   void Wx::ResetCursor() 
   {
     if (!GetTopWindow()) return;
@@ -61,14 +68,50 @@ namespace bbtk
   //=========================================================================
 
   //=========================================================================
+/*EED
   // Static members 
   wxWindow* Wx::mgTopWindow = 0;
   int Wx::mgNbWindowsAlive  = 0;
   int Wx::mgNbWindowsShown  = 0;
+*/
   //=========================================================================
 
 
+//EED
+    wxWindow* Wx::GetTopWindow() 
+       { 
+               return mgTopWindow; 
+       }
+
+    void Wx::IncNbWindowsAlive() 
+       { 
+               mgNbWindowsAlive++; 
+       }
+
+    int  Wx::GetNbWindowsAlive() 
+       { 
+               return mgNbWindowsAlive; 
+       }
+
+    bool Wx::IsSomeWindowAlive() 
+       { 
+               return (mgNbWindowsAlive>0);
+       }
+
+    void Wx::IncNbWindowsShown() 
+       { 
+               mgNbWindowsShown++; 
+       }
+
+    int  Wx::GetNbWindowsShown() 
+       { 
+               return mgNbWindowsShown; 
+       }
 
+    bool Wx::IsSomeWindowShown() 
+       { 
+               return (mgNbWindowsShown>0);
+       }
 
 }