protected byte EarthView_World_Spatial3D_Controls_CGUIEventHandler_handleEvent_ev_bool_CGUIEvent_Function(IntPtr guiEvent)
                    {
                        EarthView.World.Spatial.SystemUI.Guievent csobj_guiEvent = new EarthView.World.Spatial.SystemUI.Guievent(CreatedWhenConstruct.CWC_NotToCreate);
                        csobj_guiEvent.BindNativeObject(guiEvent, "CGUIEvent");
                        csobj_guiEvent.Delegate = true;
                        IClassFactory csobj_guiEventClassFactory = GlobalClassFactoryMap.Get(csobj_guiEvent.GetCppInstanceTypeName());

                        if (csobj_guiEventClassFactory != null)
                        {
                            csobj_guiEvent.Delegate = true;
                            csobj_guiEvent          = csobj_guiEventClassFactory.Create() as EarthView.World.Spatial.SystemUI.Guievent;
                            csobj_guiEvent.BindNativeObject(guiEvent, "CGUIEvent");
                            csobj_guiEvent.Delegate = true;
                        }

                        bool csret = HandleEvent(csobj_guiEvent);

                        return(Convert.ToByte(csret));
                    }
                    /// <summary>
                    /// 事件处理接口
                    /// </summary>
                    /// <param name="guiEvent">事件对象</param>
                    /// <returns></returns>
                    public virtual bool HandleEvent_NoVirtual(EarthView.World.Spatial.SystemUI.Guievent guiEvent)
                    {
                        byte ret = EarthView_World_Spatial3D_Controls_CGUIEventHandler_handleEvent_ev_bool_CGUIEvent_NoVirtual(this.NativeObject, object.Equals(guiEvent, null) ? IntPtr.Zero : guiEvent.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }
Example #3
0
                    /// <summary>
                    /// 事件处理接口
                    /// </summary>
                    /// <param name="guiEvent">事件对象</param>
                    /// <returns></returns>
                    public override bool HandleEvent(EarthView.World.Spatial.SystemUI.Guievent guiEvent)
                    {
                        byte ret = EarthView_World_Spatial3DProxy_KmlManager_CGui360EventHandler_handleEvent_ev_bool_CGUIEvent(this.NativeObject, object.Equals(guiEvent, null) ? IntPtr.Zero : guiEvent.NativeObject);

                        return(Convert.ToBoolean(ret));
                    }
                /// <summary>
                /// 响应处理消息
                /// </summary>
                /// <param name="guiEvent">消息事件</param>
                /// <returns>true为处理成功,false为处理失败</returns>
                public new bool HandleEvent_NoVirtual(EarthView.World.Spatial.SystemUI.Guievent guiEvent)
                {
                    byte ret = EarthView_IndustryEngine_DynamicModelLibrary_CDynamicCameraLockHandler_handleEvent_ev_bool_CGUIEvent_NoVirtual(this.NativeObject, object.Equals(guiEvent, null) ? IntPtr.Zero : guiEvent.NativeObject);

                    return(Convert.ToBoolean(ret));
                }
 public override bool HandleFrameEvent(EarthView.World.Spatial.SystemUI.Guievent EVevent, EarthView.World.Graphic.Viewport viewport)
 {
     return(base.HandleFrameEvent_NoVirtual(EVevent, viewport));
 }
 public override bool HandleUserEvent(EarthView.World.Spatial.SystemUI.Guievent EVevent)
 {
     return(base.HandleUserEvent_NoVirtual(EVevent));
 }