X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkWx.cxx;fp=kernel%2Fsrc%2FbbtkWx.cxx;h=fc42e4788c5af29040172211e5356159f30d6256;hb=6c8a2137ff5c30872ea69ba70284818d288892a7;hp=abccb5e630f0d8daf2028f4faff3bd30ba1c17d8;hpb=4c9583068f75a2d91202f96c396c5ef73e04eb4b;p=bbtk.git diff --git a/kernel/src/bbtkWx.cxx b/kernel/src/bbtkWx.cxx index abccb5e..fc42e47 100644 --- a/kernel/src/bbtkWx.cxx +++ b/kernel/src/bbtkWx.cxx @@ -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); + } }