コード例 #1
0
            /// <summary>Adds a new event handler, registering it to the native event. For internal use only.</summary>
            /// <param name="lib">The name of the native library definining the event.</param>
            /// <param name="key">The name of the native event.</param>
            /// <param name="evtCaller">Delegate to be called by native code on event raising.</param>
            /// <param name="evtDelegate">Managed delegate that will be called by evtCaller on event raising.</param>
            protected void AddNativeEventHandler(string lib, string key, Efl.EventCb evtCaller, object evtDelegate)
            {
                IntPtr desc = Efl.EventDescription.GetNative(lib, key);

                if (desc == IntPtr.Zero)
                {
                    Eina.Log.Error($"Failed to get native event {key}");
                    return;
                }

                var wsPtr = Efl.Eo.Globals.efl_mono_wrapper_supervisor_get(handle);
                var ws    = Efl.Eo.Globals.WrapperSupervisorPtrToManaged(wsPtr);

                if (ws.EoEvents.ContainsKey((desc, evtDelegate)))
                {
                    Eina.Log.Warning($"Event proxy for event {key} already registered!");
                    return;
                }

                IntPtr evtCallerPtr = Marshal.GetFunctionPointerForDelegate(evtCaller);

                if (!Efl.Eo.Globals.efl_event_callback_priority_add(handle, desc, 0, evtCallerPtr, wsPtr))
                {
                    Eina.Log.Error($"Failed to add event proxy for event {key}");
                    return;
                }

                ws.EoEvents[(desc, evtDelegate)] = (evtCallerPtr, evtCaller);
コード例 #2
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_CreatedEvt_delegate           = new Efl.EventCb(on_CreatedEvt_NativeCallback);
     evt_PropertiesChangedEvt_delegate = new Efl.EventCb(on_PropertiesChangedEvt_NativeCallback);
     evt_PropertyBoundEvt_delegate     = new Efl.EventCb(on_PropertyBoundEvt_NativeCallback);
 }
コード例 #3
0
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_ReadEvt_delegate  = new Efl.EventCb(on_ReadEvt_NativeCallback);
     evt_WriteEvt_delegate = new Efl.EventCb(on_WriteEvt_NativeCallback);
     evt_ErrorEvt_delegate = new Efl.EventCb(on_ErrorEvt_NativeCallback);
 }
コード例 #4
0
        ///<summary>Adds a new event handler, registering it to the native event. For internal use only.</summary>
        ///<param name="lib">The name of the native library definining the event.</param>
        ///<param name="key">The name of the native event.</param>
        ///<param name="evt_delegate">The delegate to be called on event raising.</param>
        ///<returns>True if the delegate was successfully registered.</returns>
        private bool AddNativeEventHandler(string lib, string key, Efl.EventCb evt_delegate)
        {
            int event_count = 0;

            if (!event_cb_count.TryGetValue(key, out event_count))
            {
                event_cb_count[key] = event_count;
            }
            if (event_count == 0)
            {
                IntPtr desc = Efl.EventDescription.GetNative(lib, key);
                if (desc == IntPtr.Zero)
                {
                    Eina.Log.Error($"Failed to get native event {key}");
                    return(false);
                }
                bool result = Efl.Eo.Globals.efl_event_callback_priority_add(handle, desc, 0, evt_delegate, System.IntPtr.Zero);
                if (!result)
                {
                    Eina.Log.Error($"Failed to add event proxy for event {key}");
                    return(false);
                }
                Eina.Error.RaiseIfUnhandledException();
            }
            event_cb_count[key]++;
            return(true);
        }
コード例 #5
0
        ///<summary>Removes the given event handler for the given event. For internal use only.</summary>
        ///<param name="key">The name of the native event.</param>
        ///<param name="evt_delegate">The delegate to be removed.</param>
        ///<returns>True if the delegate was successfully registered.</returns>
        private bool RemoveNativeEventHandler(string key, Efl.EventCb evt_delegate)
        {
            int event_count = 0;

            if (!event_cb_count.TryGetValue(key, out event_count))
            {
                event_cb_count[key] = event_count;
            }
            if (event_count == 1)
            {
                IntPtr desc = Efl.EventDescription.GetNative(efl.Libs.Efl, key);
                if (desc == IntPtr.Zero)
                {
                    Eina.Log.Error($"Failed to get native event {key}");
                    return(false);
                }
                bool result = Efl.Eo.Globals.efl_event_callback_del(handle, desc, evt_delegate, System.IntPtr.Zero);
                if (!result)
                {
                    Eina.Log.Error($"Failed to remove event proxy for event {key}");
                    return(false);
                }
                Eina.Error.RaiseIfUnhandledException();
            }
            else if (event_count == 0)
            {
                Eina.Log.Error($"Trying to remove proxy for event {key} when there is nothing registered.");
                return(false);
            }
            event_cb_count[key]--;
            return(true);
        }
コード例 #6
0
ファイル: efl_ui_slider.eo.cs プロジェクト: y01k/TizenFX
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_ChangedEvt_delegate         = new Efl.EventCb(on_ChangedEvt_NativeCallback);
     evt_DelayChangedEvt_delegate    = new Efl.EventCb(on_DelayChangedEvt_NativeCallback);
     evt_SliderDragStartEvt_delegate = new Efl.EventCb(on_SliderDragStartEvt_NativeCallback);
     evt_SliderDragStopEvt_delegate  = new Efl.EventCb(on_SliderDragStopEvt_NativeCallback);
 }
コード例 #7
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_LoadedEvt_delegate = new Efl.EventCb(on_LoadedEvt_NativeCallback);
     evt_UnloadedEvt_delegate = new Efl.EventCb(on_UnloadedEvt_NativeCallback);
     evt_ActivatedEvt_delegate = new Efl.EventCb(on_ActivatedEvt_NativeCallback);
     evt_DeactivatedEvt_delegate = new Efl.EventCb(on_DeactivatedEvt_NativeCallback);
 }
コード例 #8
0
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_PropertiesChangedEvt_delegate    = new Efl.EventCb(on_PropertiesChangedEvt_NativeCallback);
     evt_ChildAddedEvt_delegate           = new Efl.EventCb(on_ChildAddedEvt_NativeCallback);
     evt_ChildRemovedEvt_delegate         = new Efl.EventCb(on_ChildRemovedEvt_NativeCallback);
     evt_ChildrenCountChangedEvt_delegate = new Efl.EventCb(on_ChildrenCountChangedEvt_NativeCallback);
 }
コード例 #9
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_PanContentChangedEvt_delegate  = new Efl.EventCb(on_PanContentChangedEvt_NativeCallback);
     evt_PanViewportChangedEvt_delegate = new Efl.EventCb(on_PanViewportChangedEvt_NativeCallback);
     evt_PanPositionChangedEvt_delegate = new Efl.EventCb(on_PanPositionChangedEvt_NativeCallback);
     evt_ContentChangedEvt_delegate     = new Efl.EventCb(on_ContentChangedEvt_NativeCallback);
 }
コード例 #10
0
ファイル: efl_ui_pan.eo.cs プロジェクト: y01k/TizenFX
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_ContentChangedEvt_delegate             = new Efl.EventCb(on_ContentChangedEvt_NativeCallback);
     evt_ViewportChangedEvt_delegate            = new Efl.EventCb(on_ViewportChangedEvt_NativeCallback);
     evt_PositionChangedEvt_delegate            = new Efl.EventCb(on_PositionChangedEvt_NativeCallback);
     evt_Efl_Content_ContentChangedEvt_delegate = new Efl.EventCb(on_Efl_Content_ContentChangedEvt_NativeCallback);
 }
コード例 #11
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_ReadEvt_delegate    = new Efl.EventCb(on_ReadEvt_NativeCallback);
     evt_WriteEvt_delegate   = new Efl.EventCb(on_WriteEvt_NativeCallback);
     evt_ErrorEvt_delegate   = new Efl.EventCb(on_ErrorEvt_NativeCallback);
     evt_BufferEvt_delegate  = new Efl.EventCb(on_BufferEvt_NativeCallback);
     evt_PrepareEvt_delegate = new Efl.EventCb(on_PrepareEvt_NativeCallback);
 }
コード例 #12
0
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_FocusChangedEvt_delegate          = new Efl.EventCb(on_FocusChangedEvt_NativeCallback);
     evt_Focus_managerChangedEvt_delegate  = new Efl.EventCb(on_Focus_managerChangedEvt_NativeCallback);
     evt_Focus_parentChangedEvt_delegate   = new Efl.EventCb(on_Focus_parentChangedEvt_NativeCallback);
     evt_Child_focusChangedEvt_delegate    = new Efl.EventCb(on_Child_focusChangedEvt_NativeCallback);
     evt_Focus_geometryChangedEvt_delegate = new Efl.EventCb(on_Focus_geometryChangedEvt_NativeCallback);
 }
コード例 #13
0
ファイル: efl_ui_dnd.eo.cs プロジェクト: y01k/TizenFX
 void register_event_proxies()
 {
     evt_DragAcceptEvt_delegate = new Efl.EventCb(on_DragAcceptEvt_NativeCallback);
     evt_DragDoneEvt_delegate   = new Efl.EventCb(on_DragDoneEvt_NativeCallback);
     evt_DragEnterEvt_delegate  = new Efl.EventCb(on_DragEnterEvt_NativeCallback);
     evt_DragLeaveEvt_delegate  = new Efl.EventCb(on_DragLeaveEvt_NativeCallback);
     evt_DragPosEvt_delegate    = new Efl.EventCb(on_DragPosEvt_NativeCallback);
     evt_DragDropEvt_delegate   = new Efl.EventCb(on_DragDropEvt_NativeCallback);
 }
コード例 #14
0
ファイル: efl_ui_scrollbar.eo.cs プロジェクト: y01k/TizenFX
 void register_event_proxies()
 {
     evt_BarPressEvt_delegate       = new Efl.EventCb(on_BarPressEvt_NativeCallback);
     evt_BarUnpressEvt_delegate     = new Efl.EventCb(on_BarUnpressEvt_NativeCallback);
     evt_BarDragEvt_delegate        = new Efl.EventCb(on_BarDragEvt_NativeCallback);
     evt_BarSizeChangedEvt_delegate = new Efl.EventCb(on_BarSizeChangedEvt_NativeCallback);
     evt_BarPosChangedEvt_delegate  = new Efl.EventCb(on_BarPosChangedEvt_NativeCallback);
     evt_BarShowEvt_delegate        = new Efl.EventCb(on_BarShowEvt_NativeCallback);
     evt_BarHideEvt_delegate        = new Efl.EventCb(on_BarHideEvt_NativeCallback);
 }
コード例 #15
0
ファイル: efl_access_window.eo.cs プロジェクト: yl33/TizenFX
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 void RegisterEventProxies()
 {
     evt_WindowCreatedEvt_delegate     = new Efl.EventCb(on_WindowCreatedEvt_NativeCallback);
     evt_WindowDestroyedEvt_delegate   = new Efl.EventCb(on_WindowDestroyedEvt_NativeCallback);
     evt_WindowActivatedEvt_delegate   = new Efl.EventCb(on_WindowActivatedEvt_NativeCallback);
     evt_WindowDeactivatedEvt_delegate = new Efl.EventCb(on_WindowDeactivatedEvt_NativeCallback);
     evt_WindowMaximizedEvt_delegate   = new Efl.EventCb(on_WindowMaximizedEvt_NativeCallback);
     evt_WindowMinimizedEvt_delegate   = new Efl.EventCb(on_WindowMinimizedEvt_NativeCallback);
     evt_WindowRestoredEvt_delegate    = new Efl.EventCb(on_WindowRestoredEvt_NativeCallback);
 }
コード例 #16
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_PauseEvt_delegate      = new Efl.EventCb(on_PauseEvt_NativeCallback);
     evt_ResumeEvt_delegate     = new Efl.EventCb(on_ResumeEvt_NativeCallback);
     evt_StandbyEvt_delegate    = new Efl.EventCb(on_StandbyEvt_NativeCallback);
     evt_TerminateEvt_delegate  = new Efl.EventCb(on_TerminateEvt_NativeCallback);
     evt_SignalUsr1Evt_delegate = new Efl.EventCb(on_SignalUsr1Evt_NativeCallback);
     evt_SignalUsr2Evt_delegate = new Efl.EventCb(on_SignalUsr2Evt_NativeCallback);
     evt_SignalHupEvt_delegate  = new Efl.EventCb(on_SignalHupEvt_NativeCallback);
 }
コード例 #17
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 void RegisterEventProxies()
 {
     evt_ItemSelectedEvt_delegate     = new Efl.EventCb(on_ItemSelectedEvt_NativeCallback);
     evt_ItemUnselectedEvt_delegate   = new Efl.EventCb(on_ItemUnselectedEvt_NativeCallback);
     evt_SelectionPasteEvt_delegate   = new Efl.EventCb(on_SelectionPasteEvt_NativeCallback);
     evt_SelectionCopyEvt_delegate    = new Efl.EventCb(on_SelectionCopyEvt_NativeCallback);
     evt_SelectionCutEvt_delegate     = new Efl.EventCb(on_SelectionCutEvt_NativeCallback);
     evt_SelectionStartEvt_delegate   = new Efl.EventCb(on_SelectionStartEvt_NativeCallback);
     evt_SelectionChangedEvt_delegate = new Efl.EventCb(on_SelectionChangedEvt_NativeCallback);
     evt_SelectionClearedEvt_delegate = new Efl.EventCb(on_SelectionClearedEvt_NativeCallback);
 }
コード例 #18
0
ファイル: efl_ui_clickable.eo.cs プロジェクト: yl33/TizenFX
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 void RegisterEventProxies()
 {
     evt_ClickedEvt_delegate       = new Efl.EventCb(on_ClickedEvt_NativeCallback);
     evt_ClickedDoubleEvt_delegate = new Efl.EventCb(on_ClickedDoubleEvt_NativeCallback);
     evt_ClickedTripleEvt_delegate = new Efl.EventCb(on_ClickedTripleEvt_NativeCallback);
     evt_ClickedRightEvt_delegate  = new Efl.EventCb(on_ClickedRightEvt_NativeCallback);
     evt_PressedEvt_delegate       = new Efl.EventCb(on_PressedEvt_NativeCallback);
     evt_UnpressedEvt_delegate     = new Efl.EventCb(on_UnpressedEvt_NativeCallback);
     evt_LongpressedEvt_delegate   = new Efl.EventCb(on_LongpressedEvt_NativeCallback);
     evt_RepeatedEvt_delegate      = new Efl.EventCb(on_RepeatedEvt_NativeCallback);
 }
コード例 #19
0
ファイル: efl_ui_draggable.eo.cs プロジェクト: yl33/TizenFX
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 void RegisterEventProxies()
 {
     evt_DragEvt_delegate           = new Efl.EventCb(on_DragEvt_NativeCallback);
     evt_DragStartEvt_delegate      = new Efl.EventCb(on_DragStartEvt_NativeCallback);
     evt_DragStopEvt_delegate       = new Efl.EventCb(on_DragStopEvt_NativeCallback);
     evt_DragEndEvt_delegate        = new Efl.EventCb(on_DragEndEvt_NativeCallback);
     evt_DragStartUpEvt_delegate    = new Efl.EventCb(on_DragStartUpEvt_NativeCallback);
     evt_DragStartDownEvt_delegate  = new Efl.EventCb(on_DragStartDownEvt_NativeCallback);
     evt_DragStartRightEvt_delegate = new Efl.EventCb(on_DragStartRightEvt_NativeCallback);
     evt_DragStartLeftEvt_delegate  = new Efl.EventCb(on_DragStartLeftEvt_NativeCallback);
 }
コード例 #20
0
ファイル: efl_ui_selectable.eo.cs プロジェクト: y01k/TizenFX
 void register_event_proxies()
 {
     evt_SelectedEvt_delegate         = new Efl.EventCb(on_SelectedEvt_NativeCallback);
     evt_UnselectedEvt_delegate       = new Efl.EventCb(on_UnselectedEvt_NativeCallback);
     evt_SelectionPasteEvt_delegate   = new Efl.EventCb(on_SelectionPasteEvt_NativeCallback);
     evt_SelectionCopyEvt_delegate    = new Efl.EventCb(on_SelectionCopyEvt_NativeCallback);
     evt_SelectionCutEvt_delegate     = new Efl.EventCb(on_SelectionCutEvt_NativeCallback);
     evt_SelectionStartEvt_delegate   = new Efl.EventCb(on_SelectionStartEvt_NativeCallback);
     evt_SelectionChangedEvt_delegate = new Efl.EventCb(on_SelectionChangedEvt_NativeCallback);
     evt_SelectionClearedEvt_delegate = new Efl.EventCb(on_SelectionClearedEvt_NativeCallback);
 }
コード例 #21
0
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_ClickedEvt_delegate       = new Efl.EventCb(on_ClickedEvt_NativeCallback);
     evt_ClickedDoubleEvt_delegate = new Efl.EventCb(on_ClickedDoubleEvt_NativeCallback);
     evt_ClickedTripleEvt_delegate = new Efl.EventCb(on_ClickedTripleEvt_NativeCallback);
     evt_ClickedRightEvt_delegate  = new Efl.EventCb(on_ClickedRightEvt_NativeCallback);
     evt_PressedEvt_delegate       = new Efl.EventCb(on_PressedEvt_NativeCallback);
     evt_UnpressedEvt_delegate     = new Efl.EventCb(on_UnpressedEvt_NativeCallback);
     evt_LongpressedEvt_delegate   = new Efl.EventCb(on_LongpressedEvt_NativeCallback);
     evt_RepeatedEvt_delegate      = new Efl.EventCb(on_RepeatedEvt_NativeCallback);
 }
コード例 #22
0
ファイル: efl_ui_scrollable.eo.cs プロジェクト: y01k/TizenFX
 void register_event_proxies()
 {
     evt_ScrollStartEvt_delegate     = new Efl.EventCb(on_ScrollStartEvt_NativeCallback);
     evt_ScrollEvt_delegate          = new Efl.EventCb(on_ScrollEvt_NativeCallback);
     evt_ScrollStopEvt_delegate      = new Efl.EventCb(on_ScrollStopEvt_NativeCallback);
     evt_ScrollUpEvt_delegate        = new Efl.EventCb(on_ScrollUpEvt_NativeCallback);
     evt_ScrollDownEvt_delegate      = new Efl.EventCb(on_ScrollDownEvt_NativeCallback);
     evt_ScrollLeftEvt_delegate      = new Efl.EventCb(on_ScrollLeftEvt_NativeCallback);
     evt_ScrollRightEvt_delegate     = new Efl.EventCb(on_ScrollRightEvt_NativeCallback);
     evt_EdgeUpEvt_delegate          = new Efl.EventCb(on_EdgeUpEvt_NativeCallback);
     evt_EdgeDownEvt_delegate        = new Efl.EventCb(on_EdgeDownEvt_NativeCallback);
     evt_EdgeLeftEvt_delegate        = new Efl.EventCb(on_EdgeLeftEvt_NativeCallback);
     evt_EdgeRightEvt_delegate       = new Efl.EventCb(on_EdgeRightEvt_NativeCallback);
     evt_ScrollAnimStartEvt_delegate = new Efl.EventCb(on_ScrollAnimStartEvt_NativeCallback);
     evt_ScrollAnimStopEvt_delegate  = new Efl.EventCb(on_ScrollAnimStopEvt_NativeCallback);
     evt_ScrollDragStartEvt_delegate = new Efl.EventCb(on_ScrollDragStartEvt_NativeCallback);
     evt_ScrollDragStopEvt_delegate  = new Efl.EventCb(on_ScrollDragStopEvt_NativeCallback);
 }
コード例 #23
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_ClickedEvt_delegate          = new Efl.EventCb(on_ClickedEvt_NativeCallback);
     evt_ClickedDoubleEvt_delegate    = new Efl.EventCb(on_ClickedDoubleEvt_NativeCallback);
     evt_ClickedTripleEvt_delegate    = new Efl.EventCb(on_ClickedTripleEvt_NativeCallback);
     evt_ClickedRightEvt_delegate     = new Efl.EventCb(on_ClickedRightEvt_NativeCallback);
     evt_PressedEvt_delegate          = new Efl.EventCb(on_PressedEvt_NativeCallback);
     evt_UnpressedEvt_delegate        = new Efl.EventCb(on_UnpressedEvt_NativeCallback);
     evt_LongpressedEvt_delegate      = new Efl.EventCb(on_LongpressedEvt_NativeCallback);
     evt_RepeatedEvt_delegate         = new Efl.EventCb(on_RepeatedEvt_NativeCallback);
     evt_ItemSelectedEvt_delegate     = new Efl.EventCb(on_ItemSelectedEvt_NativeCallback);
     evt_ItemUnselectedEvt_delegate   = new Efl.EventCb(on_ItemUnselectedEvt_NativeCallback);
     evt_SelectionPasteEvt_delegate   = new Efl.EventCb(on_SelectionPasteEvt_NativeCallback);
     evt_SelectionCopyEvt_delegate    = new Efl.EventCb(on_SelectionCopyEvt_NativeCallback);
     evt_SelectionCutEvt_delegate     = new Efl.EventCb(on_SelectionCutEvt_NativeCallback);
     evt_SelectionStartEvt_delegate   = new Efl.EventCb(on_SelectionStartEvt_NativeCallback);
     evt_SelectionChangedEvt_delegate = new Efl.EventCb(on_SelectionChangedEvt_NativeCallback);
     evt_SelectionClearedEvt_delegate = new Efl.EventCb(on_SelectionClearedEvt_NativeCallback);
 }
コード例 #24
0
ファイル: efl_ui_nstate.eo.cs プロジェクト: y01k/TizenFX
 protected override void register_event_proxies()
 {
     base.register_event_proxies();
     evt_ChangedEvt_delegate = new Efl.EventCb(on_ChangedEvt_NativeCallback);
 }
コード例 #25
0
 void register_event_proxies()
 {
     evt_ReadingStateChangedEvt_delegate = new Efl.EventCb(on_ReadingStateChangedEvt_NativeCallback);
 }
コード例 #26
0
ファイル: efl_io_reader.eo.cs プロジェクト: y01k/TizenFX
 void register_event_proxies()
 {
     evt_Can_readChangedEvt_delegate = new Efl.EventCb(on_Can_readChangedEvt_NativeCallback);
     evt_EosEvt_delegate             = new Efl.EventCb(on_EosEvt_NativeCallback);
 }
コード例 #27
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 void RegisterEventProxies()
 {
     evt_PropertiesChangedEvt_delegate = new Efl.EventCb(on_PropertiesChangedEvt_NativeCallback);
     evt_PropertyBoundEvt_delegate     = new Efl.EventCb(on_PropertyBoundEvt_NativeCallback);
 }
コード例 #28
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_DelayChangedEvt_delegate = new Efl.EventCb(on_DelayChangedEvt_NativeCallback);
 }
コード例 #29
0
 ///<summary>Register the Eo event wrappers making the bridge to C# events. Internal usage only.</summary>
 protected override void RegisterEventProxies()
 {
     base.RegisterEventProxies();
     evt_MessageEvt_delegate = new Efl.EventCb(on_MessageEvt_NativeCallback);
 }
コード例 #30
0
 void register_event_proxies()
 {
     evt_ContentChangedEvt_delegate = new Efl.EventCb(on_ContentChangedEvt_NativeCallback);
 }