ui/wpf/UIcore/Window.cs

changeset 82
0cdb8089a29f
parent 81
5eb765a7a793
child 83
a38aec91bd66
--- 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<MainWindow>(() => new MainWindow(title));
+            return Application.GetInstance().Exec<MainWindow>(() => new MainWindow(title, uiobj));
         }
 
         public void ShowWindow()

mercurial