예제 #1
0
            private static IntPtr GetHandle(Xwt.Backends.IWidgetBackend wBackend)
            {
                var widget = wBackend.GetType().GetPropertyValue(wBackend, "Widget");
                var gdkwin = widget.GetType().GetPropertyValue(widget, "GdkWindow");

                return((IntPtr)gdkwin.GetType().GetPropertyValue(gdkwin, "Handle"));
            }
예제 #2
0
 public void SetHeaderContent(Xwt.Backends.IWidgetBackend backend)
 {
     if (toolbar.Child != null)
     {
         WidgetBackend.RemoveChildPlacement(toolbar.Child);
         toolbar.Remove(toolbar.Child);
     }
     if (backend != null)
     {
         toolbar.Child = WidgetBackend.GetWidgetWithPlacement(backend);
         toolbar.Show();
     }
     else
     {
         toolbar.Hide();
     }
 }
예제 #3
0
 public virtual override void UpdateChildPlacement(Xwt.Backends.IWidgetBackend childBackend)
 {
 }
예제 #4
0
 public static override AppKit.NSView SetChildPlacement(Xwt.Backends.IWidgetBackend childBackend)
 {
     throw new NotImplementedException();
 }
예제 #5
0
 public static override AppKit.NSView GetWidget(Xwt.Backends.IWidgetBackend w)
 {
     throw new NotImplementedException();
 }
예제 #6
0
 public static AppKit.NSView GetWidgetWithPlacement(Xwt.Backends.IWidgetBackend childBackend)
 {
     throw new NotImplementedException();
 }
예제 #7
0
 public virtual void Remove(Xwt.Backends.IWidgetBackend widget)
 {
 }
예제 #8
0
 // public override void EnableEvent(object eventId) {}
 // public override void DisableEvent(object eventId) {}
 public virtual void Add(Xwt.Backends.IWidgetBackend widget, Xwt.NotebookTab tab)
 {
 }
예제 #9
0
 public virtual void SetChildBounds(Xwt.Backends.IWidgetBackend widget, Xwt.Rectangle rect)
 {
 }
예제 #10
0
 public virtual void AddChild(Xwt.Backends.IWidgetBackend widget, Xwt.Rectangle rect)
 {
 }
예제 #11
0
 public virtual void SetContent(Xwt.Backends.IWidgetBackend widget)
 {
 }
예제 #12
0
 public virtual void Popup(Xwt.Backends.IWidgetBackend widget, double x, double y)
 {
 }
예제 #13
0
 public virtual void Add(Xwt.Backends.IWidgetBackend widget)
 {
 }
예제 #14
0
 public virtual void SetChild(Xwt.Backends.IWidgetBackend child)
 {
 }
예제 #15
0
 public virtual void SetPanel(int panel, Xwt.Backends.IWidgetBackend widget, bool resize, bool shrink)
 {
 }