コード例 #1
0
ファイル: Widget.cs プロジェクト: yunmiha/TizenFX
        internal Widget(WidgetImpl widgetImpl, bool swigCMemOwn) : this(Interop.Widget.New(WidgetImpl.getCPtr(widgetImpl)), swigCMemOwn)
        {
            this.widgetImpl = widgetImpl;
            widgetImpl.WidgetInstanceCreated   += OnWidgetInstanceCreated;
            widgetImpl.WidgetInstanceDestroyed += OnWidgetInstanceDestroyed;
            widgetImpl.WidgetInstancePaused    += OnWidgetInstancePaused;
            widgetImpl.WidgetInstanceResumed   += OnWidgetInstanceResumed;
            widgetImpl.WidgetInstanceResized   += OnWidgetInstanceResized;
            widgetImpl.WidgetInstanceUpdated   += OnWidgetInstanceUpdated;

            (WidgetApplication.Instance as WidgetApplication)?.AddWidgetInstance(this);
        }
コード例 #2
0
        internal Widget(WidgetImpl widgetImpl, bool swigCMemOwn) : this(NDalicManualPINVOKE.Widget_New__SWIG_1(WidgetImpl.getCPtr(widgetImpl)), swigCMemOwn)
        {
            this.widgetImpl = widgetImpl;
            widgetImpl.WidgetInstanceCreated   += OnWidgetInstanceCreated;
            widgetImpl.WidgetInstanceDestroyed += OnWidgetInstanceDestroyed;
            widgetImpl.WidgetInstancePaused    += OnWidgetInstancePaused;
            widgetImpl.WidgetInstanceResumed   += OnWidgetInstanceResumed;
            widgetImpl.WidgetInstanceResized   += OnWidgetInstanceResized;
            widgetImpl.WidgetInstanceUpdated   += OnWidgetInstanceUpdated;

            WidgetApplication.Instance?.AddWidgetInstance(this);
        }
コード例 #3
0
ファイル: WidgetImpl.cs プロジェクト: dmichaluk/TizenFX
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(WidgetImpl obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.SwigCPtr);
 }