1 using System; 2 using MyGUI.Managed; 3 4 namespace TestApp.Managed 5 { 6 public class Test_Gui 7 { Test()8 public static void Test() 9 { 10 Button button = Gui.Instance.CreateWidget<Button>("Button", new IntCoord(760, 420, 100, 100), Align.Default, "Main"); 11 12 button.Caption = "Gui"; 13 14 bool focus = InputManager.Instance.KeyFocus; 15 Widget widget = InputManager.Instance.KeyFocusWidget; 16 InputManager.Instance.KeyFocusWidget = button; 17 InputManager.Instance.ResetKeyFocus(); 18 19 InputManager.Instance.AddWidgetModal(button); 20 InputManager.Instance.RemoveWidgetModal(button); 21 22 LayerManager.Instance.AttachToLayer("Popup", button); 23 LayerManager.Instance.UpWidget(button); 24 25 Gui.Instance.LoadResource("core_layer.xml"); 26 27 focus = InputManager.Instance.MouseFocus; 28 widget = InputManager.Instance.MouseFocusWidget; 29 30 Gui.Instance.LoadLayout("Mix.layout"); 31 } 32 Update()33 public static void Update() 34 { 35 string mouse = InputManager.Instance.MouseFocus.ToString() + "(" + (InputManager.Instance.MouseFocusWidget == null ? "null" : InputManager.Instance.MouseFocusWidget.ToString()) + ")"; 36 string key = InputManager.Instance.KeyFocus.ToString() + "(" + (InputManager.Instance.KeyFocusWidget == null ? "null" : InputManager.Instance.KeyFocusWidget.ToString()) + ")"; 37 Gui.Instance.Log("TestApp", LogLevel.Info, "GUI: mouse=" + mouse + " key=" + key); 38 } 39 } 40 } 41