diff -r 5eb765a7a793 -r 0cdb8089a29f ui/wpf/UIcore/Window.cs --- a/ui/wpf/UIcore/Window.cs Sun Jan 25 15:01:04 2015 +0100 +++ b/ui/wpf/UIcore/Window.cs Tue Jan 27 09:59:32 2015 +0100 @@ -10,10 +10,13 @@ namespace UI { public class MainWindow : Window - { - public MainWindow(String title) + { + public IntPtr Object; + + public MainWindow(String title, IntPtr uiobj) { Title = title; + Object = uiobj; Width = 300; Height = 300; @@ -21,7 +24,7 @@ Application app = Application.GetInstance(); if (!app.AppMenu.IsEmpty()) { - System.Windows.Controls.Menu menu = app.AppMenu.CreateMenu(); + System.Windows.Controls.Menu menu = app.AppMenu.CreateMenu(uiobj); this.AddChild(menu); } @@ -29,9 +32,9 @@ Closed += CloseEvent; } - public static MainWindow CreateMainWindow(String title) + public static MainWindow CreateMainWindow(String title, IntPtr uiobj) { - return Application.GetInstance().Exec(() => new MainWindow(title)); + return Application.GetInstance().Exec(() => new MainWindow(title, uiobj)); } public void ShowWindow()