Ejemplo n.º 1
0
 /// <summary>
 /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
 /// </summary>
 /// <filterpriority>2</filterpriority>
 public void Dispose()
 {
     if (null != _component)
     {
         _component.RemoveEventListener(MouseEvent.MOUSE_OVER, MouseOverHandler, EventPhase.Capture | EventPhase.Target);
         _component.RemoveEventListener(MouseEvent.MOUSE_OUT, MouseOutHandler, EventPhase.Capture | EventPhase.Target);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
        /// </summary>
        /// <filterpriority>2</filterpriority>
        public void Dispose()
        {
            SystemEventDispatcher.Instance.RemoveEventListener(MouseEvent.MOUSE_MOVE, MouseMoveHandler);
            SystemEventDispatcher.Instance.RemoveEventListener(MouseEvent.MOUSE_UP, MouseUpHandler);

            if (null != _component)
            {
                _component.RemoveEventListener(MouseEvent.MOUSE_MOVE, ComponentMouseMoveHandler, EventPhase.Capture | EventPhase.Target); // NOTE: Target phase must be present because of the simple components
                _component.RemoveEventListener(MouseEvent.MOUSE_OUT, ComponentMouseOutHandler, EventPhase.Capture | EventPhase.Target);
                _component.RemoveEventListener(MouseEvent.MOUSE_DOWN, ComponentMouseDownHandler, EventPhase.Capture | EventPhase.Target);
            }

            CursorManager.Instance.RemoveCursor(_cursorId);
        }
Ejemplo n.º 3
0
        private void StopScanning()
        {
#if DEBUG
            if (DebugMode)
            {
                Debug.Log("StopScanning");
            }
#endif
            _component.RemoveEventListener(MouseEvent.MOUSE_OUT, IdleMouseOutHandler, EventPhase.Capture | EventPhase.Target);
            _component.RemoveEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandler, EventPhase.Capture | EventPhase.Target);
            _component.RemoveEventListener(MouseEvent.CLICK, ClickHandler, EventPhase.Capture | EventPhase.Target);

            _scanning = false;

            _previousResizeMode = null;
        }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        protected virtual void DetachSkin()
        {
            Skin.RemoveEventListener(PropertyChangeEvent.PROPERTY_CHANGE, SkinPropertyChangeHandler);

            ClearSkinParts();
            base.RemoveChild(Skin);
            SetSkin(null);
        }
Ejemplo n.º 5
0
        public void Dispose()
        {
            _component.RemoveEventListener(LoadingEvent.START, StartHandler, EventPhase.Target);
            _component.RemoveEventListener(LoadingEvent.PROGRESS, ProgressHandler, EventPhase.Target);
            _component.RemoveEventListener(LoadingEvent.END, EndHandler, EventPhase.Target);
            _component.RemoveEventListener(LoadingEvent.ERROR, ErrorHandler, EventPhase.Target);

            Cleanup();
        }
Ejemplo n.º 6
0
        private void InitializeHandler(Core.Events.Event e)
        {
            _component.RemoveEventListener(FrameworkEvent.INITIALIZE, InitializeHandler);

            GroupAdapter groupAdapter = this as GroupAdapter;

            if (null != groupAdapter)
            {
                groupAdapter.InstantiateChildren(_assignToDescriptor);
            }
            //else
            //{
            //    // TODO: This is for some future implementation (designer skins etc..)
            //    //Debug.Log("_component: " + _component);
            //    // PREINITIALIZE was needed *because of this *
            //    // but INITIALIZE is the right event, because coded skins are created after PREINITIALIZE!!!
            //    /*SkinnableComponent skinnableComponent = _component as SkinnableComponent;
            //    if (null != skinnableComponent)
            //    {
            //        //Debug.Log("Processing skinnable component", this);

            //        // this is a skinnable component
            //        // look for a skin

            //        var adapter = GuiLookup.FindAdapter(gameObject, "skin");
            //        if (null == adapter || !gameObject.activeInHierarchy || !adapter.enabled)
            //            return;

            //        //Debug.Log("    adapter skin: " + adapter, adapter);

            //        var skin = adapter.Produce(true, true);
            //        if (null != skin)
            //        {
            //            //Debug.Log("        About to attach adapter skin: " + skin, adapter);
            //            try {
            //                skinnableComponent.AttachAdapterSkin(skin);
            //            }
            //            catch (Exception ex)
            //            {
            //                Debug.LogError(ex, adapter);
            //            }
            //        }
            //    }*/
            //}
        }
Ejemplo n.º 7
0
 public void Dispose()
 {
     _component.RemoveEventListener(KeyboardEvent.KEY_DOWN, KeyDownHandler, Phases); // cleanup
 }