예제 #1
0
파일: Bolt.cs 프로젝트: McSwaggens/Bolt
 public void SwitchFocus(GraphicalInterface component)
 {
     FocusedComponent.focused = false;
     FocusedComponent.OnUnfocused();
     FocusedComponent         = component;
     FocusedComponent.focused = true;
     FocusedComponent.OnFocused();
 }
예제 #2
0
파일: Bolt.cs 프로젝트: McSwaggens/Bolt
 public void Refresh()
 {
     Console.ResetColor();
     Console.Clear();
     foreach (GraphicalInterface component in Components)
     {
         CurrentlyUpdating = component;
         component.Update();
     }
     CurrentlyUpdating = null;
 }
예제 #3
0
파일: Bolt.cs 프로젝트: McSwaggens/Bolt
 public void RemoveFocus(GraphicalInterface component)
 {
     FocusedComponent = Components [Components.Count - 1];
     FocusedComponent.Focus();
 }
예제 #4
0
파일: Bolt.cs 프로젝트: McSwaggens/Bolt
 public void RemoveComponent(GraphicalInterface component)
 {
     this.Components.Remove(component);
     //Redraw the screen after the component is removed
     Refresh();
 }
예제 #5
0
파일: Bolt.cs 프로젝트: McSwaggens/Bolt
 public void AddComponent(GraphicalInterface component)
 {
     this.Components.Add(component);
     //Redraw the screen after the new component is added
     Refresh();
 }
예제 #6
0
파일: Bolt.cs 프로젝트: McSwaggens/Bolt
 public void RefreshComponent(GraphicalInterface component)
 {
     CurrentlyUpdating = component;
     component.Update();
     CurrentlyUpdating = null;
 }