Exemplo n.º 1
0
 public void Initialize(object nativeWidget, Widget sourceWidget, NativeWidgetSizing preferredSizing, bool reparent)
 {
     this.nativeWidget = nativeWidget;
     this.sourceWidget = sourceWidget;
     this.sizing       = preferredSizing;
     this.reparent     = reparent;
 }
Exemplo n.º 2
0
		/// <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;
		}
Exemplo n.º 3
0
 public void Initialize(object nativeWidget, Widget sourceWidget, NativeWidgetSizing preferredSizing)
 {
     this.nativeWidget = nativeWidget;
     this.sourceWidget = sourceWidget;
     this.sizing       = preferredSizing;
 }