StopPropagation() public method

public StopPropagation ( ) : void
return void
コード例 #1
0
        void __touchBegin(EventContext context)
        {
            context.StopPropagation();

            InputEvent evt = context.inputEvent;
            Vector2    pt  = _grip.GlobalToLocal(new Vector2(evt.x, evt.y));

            if (_vertical)
            {
                if (pt.y < 0)
                {
                    _target.ScrollUp(4, false);
                }
                else
                {
                    _target.ScrollDown(4, false);
                }
            }
            else
            {
                if (pt.x < 0)
                {
                    _target.ScrollLeft(4, false);
                }
                else
                {
                    _target.ScrollRight(4, false);
                }
            }
        }
コード例 #2
0
        void __clickExpandButton(EventContext context)
        {
            context.StopPropagation();

            GButton  expandButton = (GButton)context.sender;
            TreeNode node         = (TreeNode)expandButton.parent.data;

            if (list.scrollPane != null)
            {
                float posY = list.scrollPane.posY;
                if (expandButton.selected)
                {
                    node.expanded = true;
                }
                else
                {
                    node.expanded = false;
                }
                list.scrollPane.posY = posY;
                list.scrollPane.ScrollToView(node.cell);
            }
            else
            {
                if (expandButton.selected)
                {
                    node.expanded = true;
                }
                else
                {
                    node.expanded = false;
                }
            }
        }
コード例 #3
0
 void __rightClick(EventContext context)
 {
     if (contextMenu != null)
     {
         context.StopPropagation();
         contextMenu.Show();
     }
 }
コード例 #4
0
 void __click(EventContext context)
 {
     if (_editing && context.inputEvent.isDoubleClick)
     {
         context.StopPropagation();
         _selectionStart = 0;
         AdjustCaret(GetCharPosition(int.MaxValue));
     }
 }
コード例 #5
0
 static public int StopPropagation(IntPtr l)
 {
     try {
         FairyGUI.EventContext self = (FairyGUI.EventContext)checkSelf(l);
         self.StopPropagation();
         pushValue(l, true);
         return(1);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
コード例 #6
0
        void __keydown(EventContext context)
        {
            if (!_editing)
            {
                return;
            }

            if (HandleKey(context.inputEvent))
            {
                context.StopPropagation();
            }
        }
コード例 #7
0
        void __arrowButton1Click(EventContext context)
        {
            context.StopPropagation();

            if (_vertical)
            {
                _target.ScrollUp();
            }
            else
            {
                _target.ScrollLeft();
            }
        }
コード例 #8
0
        void __arrowButton2Click(EventContext context)
        {
            context.StopPropagation();

            if (_vertical)
            {
                _target.ScrollDown();
            }
            else
            {
                _target.ScrollRight();
            }
        }
コード例 #9
0
 static int StopPropagation(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         FairyGUI.EventContext obj = (FairyGUI.EventContext)ToLua.CheckObject <FairyGUI.EventContext>(L, 1);
         obj.StopPropagation();
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
コード例 #10
0
        void __click(EventContext context)
        {
            Vector3 v = context.inputEvent.position;

            v = this.GlobalToLocal(v);

            HtmlElement link = _textField.GetLink(v);

            if (link != null)
            {
                this.DispatchEvent(onClickLink.type, link.GetString("href"));
                context.StopPropagation();
            }
        }
コード例 #11
0
        private void __gripTouchBegin(EventContext context)
        {
            this.canDrag = true;
            context.StopPropagation();

            InputEvent evt = context.inputEvent;

            _touchId = evt.touchId;

            _clickPos     = this.GlobalToLocal(new Vector2(evt.x, evt.y));
            _clickPercent = (float)(_value / _max);

            context.CaptureTouch();
            Stage.inst.onTouchMove.Add(_touchMoveDelegate);
        }
コード例 #12
0
        void __gripTouchBegin(EventContext context)
        {
            if (_bar == null)
            {
                return;
            }

            context.StopPropagation();
            InputEvent evt = context.inputEvent;

            _touchId = evt.touchId;

            _dragOffset = this.GlobalToLocal(new Vector2(evt.x, evt.y)) - _grip.xy;

            Stage.inst.onTouchMove.Add(_touchMoveDelegate);
            Stage.inst.onTouchEnd.Add(_touchEndDelegate);
        }
コード例 #13
0
        private void __gripTouchBegin(EventContext context)
        {
            this.canDrag = true;
            context.StopPropagation();

            InputEvent evt = context.inputEvent;

            if (evt.button != 0)
            {
                return;
            }

            context.CaptureTouch();

            _clickPos     = this.GlobalToLocal(new Vector2(evt.x, evt.y));
            _clickPercent = (float)(_value / _max);
        }
コード例 #14
0
        void __gripMouseDown(EventContext context)
        {
            if (_bar == null)
            {
                return;
            }

            context.StopPropagation();
            InputEvent evt = context.inputEvent;

            _touchId = evt.touchId;

            _dragOffset.x = evt.x / GRoot.contentScaleFactor - _grip.x;
            _dragOffset.y = evt.y / GRoot.contentScaleFactor - _grip.y;
            _dragging     = true;

            Stage.inst.onMouseMove.Add(__stageMouseMove);
            Stage.inst.onMouseUp.Add(__stageMouseUp);
        }
コード例 #15
0
        void __mouseWheel(EventContext context)
        {
            if (_editing && mouseWheelEnabled)
            {
                context.StopPropagation();

                TextField.CharPosition cp = GetCharPosition(Vector2.zero);
                int vScroll = cp.lineIndex;
                int hScroll = cp.charIndex - textField.lines[cp.lineIndex].charIndex;
                if (context.inputEvent.mouseWheelDelta < 0)
                {
                    vScroll--;
                }
                else
                {
                    vScroll++;
                }
                Scroll(hScroll, vScroll);
            }
        }
コード例 #16
0
        void __gripTouchBegin(EventContext context)
        {
            if (_bar == null)
            {
                return;
            }

            context.StopPropagation();

            InputEvent evt = context.inputEvent;

            if (evt.button != 0)
            {
                return;
            }

            context.CaptureTouch();

            _dragOffset = this.GlobalToLocal(new Vector2(evt.x, evt.y)) - _grip.xy;
        }
コード例 #17
0
        void __arrowButton1Click(EventContext context)
        {
            context.StopPropagation();

            if (_vertical)
                _target.ScrollUp();
            else
                _target.ScrollLeft();
        }
コード例 #18
0
        void __arrowButton2Click(EventContext context)
        {
            context.StopPropagation();

            if (_vertical)
                _target.ScrollDown();
            else
                _target.ScrollRight();
        }
コード例 #19
0
        void __gripTouchBegin(EventContext context)
        {
            if (_bar == null)
                return;

            context.StopPropagation();
            InputEvent evt = context.inputEvent;
            _touchId = evt.touchId;

            _dragOffset = this.GlobalToLocal(new Vector2(evt.x, evt.y)) - _grip.xy;

            context.CaptureTouch();
            Stage.inst.onTouchMove.Add(_touchMoveDelegate);
        }
コード例 #20
0
        void __touchBegin(EventContext context)
        {
            context.StopPropagation();

            InputEvent evt = context.inputEvent;
            Vector2 pt = _grip.GlobalToLocal(new Vector2(evt.x, evt.y));
            if (_vertical)
            {
                if (pt.y < 0)
                    _target.ScrollUp(4, false);
                else
                    _target.ScrollDown(4, false);
            }
            else
            {
                if (pt.x < 0)
                    _target.ScrollLeft(4, false);
                else
                    _target.ScrollRight(4, false);
            }
        }
コード例 #21
0
ファイル: RichTextField.cs プロジェクト: hxyxj/FairyGUI-unity
        void __click(EventContext context)
        {
            Vector3 v = context.inputEvent.position;
            v = this.GlobalToLocal(v);

            HtmlElement_A link = _textField.GetLink(v);
            if (link != null)
            {
                this.DispatchEvent(onClickLink.type, link.href);
                context.StopPropagation();
            }
        }
コード例 #22
0
        void __gripMouseDown(EventContext context)
        {
            if (_bar == null)
                return;

            context.StopPropagation();
            InputEvent evt = context.inputEvent;
            _touchId = evt.touchId;

            _dragOffset.x = evt.x / GRoot.contentScaleFactor - _grip.x;
            _dragOffset.y = evt.y / GRoot.contentScaleFactor - _grip.y;
            _dragging = true;

            Stage.inst.onMouseMove.Add(__stageMouseMove);
            Stage.inst.onMouseUp.Add(__stageMouseUp);
        }