コード例 #1
0
ファイル: GtkWPFWidget.cs プロジェクト: morhir/monodevelop
        void AttachWindow()
        {
            IntPtr gtkWindowPtr = GtkWin32Interop.HWndGet(Ide.IdeApp.Workbench.RootWindow.GdkWindow);
            IntPtr wpfWindowPtr = new WindowInteropHelper(wpfWindow).Handle;

            GtkWin32Interop.SetWindowLongPtr(wpfWindowPtr, (int)GtkWin32Interop.GWLParameter.GWL_HWNDPARENT, gtkWindowPtr);
            Ide.IdeApp.Workbench.RootWindow.ConfigureEvent += OnWindowConfigured;
        }
コード例 #2
0
ファイル: GtkWPFWidget.cs プロジェクト: noah1510/dotdevelop
        protected override void OnShown()
        {
            base.OnShown();

            IntPtr gtkWindowPtr = GtkWin32Interop.HWndGet(Ide.IdeApp.Workbench.RootWindow.GdkWindow);
            IntPtr wpfWindowPtr = wpfWidgetHost.Handle;

            GtkWin32Interop.SetWindowLongPtr(wpfWindowPtr, (int)GtkWin32Interop.GWLParameter.GWL_HWNDPARENT, gtkWindowPtr);
            Ide.IdeApp.Workbench.RootWindow.ConfigureEvent += OnWindowConfigured;
        }