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