Example #1
0
 public void pop()
 {
     Screens.Remove(Screens.Last());
     --ScreenCount;
     if(ScreenCount>0)
         mActiveScreen = Screens.ElementAt(ScreenCount-1);
 }
Example #2
0
 public void push(Screen scr)
 {
     Screens.Add(scr);
     ++ScreenCount;
     mActiveScreen = Screens.ElementAt(ScreenCount-1);
 }
Example #3
0
 public ScreenStack()
 {
     Screens = new List<Screen>();
     ScreenCount = 0;
     mActiveScreen = null;
 }