public void Initialize(object nativeWidget, Widget sourceWidget, NativeWidgetSizing preferredSizing, bool reparent) { this.nativeWidget = nativeWidget; this.sourceWidget = sourceWidget; this.sizing = preferredSizing; this.reparent = reparent; }
/// <summary> /// Wraps a native widget into an Xwt widget object. /// </summary> /// <returns>An Xwt widget with the specified native widget backend.</returns> /// <param name="nativeWidget">The native widget.</param> public Widget WrapWidget (object nativeWidget, NativeWidgetSizing preferredSizing = NativeWidgetSizing.External) { var externalWidget = nativeWidget as Widget; if (externalWidget != null) { if (externalWidget.Surface.ToolkitEngine == this) return externalWidget; nativeWidget = externalWidget.Surface.ToolkitEngine.GetNativeWidget (externalWidget); } var embedded = CreateObject<EmbeddedNativeWidget> (); embedded.Initialize (nativeWidget, externalWidget, preferredSizing); return embedded; }
public void Initialize(object nativeWidget, Widget sourceWidget, NativeWidgetSizing preferredSizing) { this.nativeWidget = nativeWidget; this.sourceWidget = sourceWidget; this.sizing = preferredSizing; }