示例#1
0
 void Mouse_ButtonDown(object sender, OpenTK.Input.MouseButtonEventArgs otk_e)
 {
     if (!CrowInterface.ProcessMouseButtonDown((int)otk_e.Button))
     {
         MouseButtonDown.Raise(sender, otk_e);
     }
 }
示例#2
0
 protected virtual void GL_Mouse_ButtonDown(object sender, OpenTK.Input.MouseButtonEventArgs otk_e)
 {
     activeIdx = focusedIdx;
     if (focusedIdx >= 0)
     {
         if (ifaceControl [focusedIdx].ProcessMouseButtonDown((int)otk_e.Button))
         {
             return;
         }
     }
     MouseButtonDown.Raise(sender, otk_e);
 }
示例#3
0
        void Mouse_ButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (_hoverWidget == null)
            {
                MouseButtonDown.Raise(this, e);
                return;
            }

            GraphicObject g = _hoverWidget;

            while (!g.Focusable)
            {
                g = g.Parent as GraphicObject;
                if (g == null)
                {
                    return;
                }
            }

            _activeWidget = g;
            _activeWidget.onMouseDown(this, e);
        }
示例#4
0
文件: Widget.cs 项目: k-t/SharpHaven
 protected virtual void OnMouseButtonDown(MouseButtonEvent e)
 {
     MouseButtonDown.Raise(e);
 }