public override void OnMouseEnter(AssortedWidgets.Events.MouseEvent me) { //base.OnMouseEnter(me); isHover = true; status = EStatus.Hover; }
internal void ProcessMouseReleased(MouseEvent me) { OnMouseRelease(me); if (MouseReleasedEvent != null) MouseReleasedEvent(me); }
public override void OnMouseExit(AssortedWidgets.Events.MouseEvent me) { //base.OnMouseExit(me); isHover = false; status = EStatus.Normal; }
internal void ProcessMousePressed(MouseEvent me) { OnMousePress(me); if (MousePressedEvent != null) MousePressedEvent(me); }
public override void OnMouseRelease(AssortedWidgets.Events.MouseEvent me) { //base.OnMouseRelease(me); status = EStatus.Normal; MenuBar.Instance.SetShrink(); }
void button_DropReleasedEvent(MouseEvent me) { if (Dropped) { DropListManager.Instance.ShrinkBack(); Dropped = false; } else { DropListManager.Instance.SetDropped(this, me.X, me.Y); Dropped = true; } }
public override void OnMousePress(AssortedWidgets.Events.MouseEvent me) { int mx = me.X - Position.X; int my = me.Y - Position.Y; if (Slider_.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(Slider_, (int)EMouseEventTypes.MOUSE_PRESSED, mx, my, me.MouseButton); Slider_.ProcessMousePressed(ev); return; } }
public override void OnMouseEnter(AssortedWidgets.Events.MouseEvent me) { isHover = true; int mx = me.X - Position.X; int my = me.Y - Position.Y; if (button.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(button, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, me.MouseButton); button.ProcessMouseEntered(ev); return; } }
public override void OnMouseEnter(AssortedWidgets.Events.MouseEvent me) { isHover = true; int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (Component ele in childList) { if (ele.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(ele, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, me.MouseButton); ele.ProcessMouseEntered(ev); break; } } }
public override void OnMouseEnter(AssortedWidgets.Events.MouseEvent me) { isHover = true; int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (Component ele in childList) { if (ele.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(ele, (int)EMouseEventTypes.MOUSE_ENTERED, mx,my, me.MouseButton); ele.ProcessMouseEntered(ev); break; } } }
internal void ListMouseReleased(MouseEvent e) { int mx = e.X - Position.X; int my = e.Y - Position.Y; if (expand && menuList.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_RELEASED, mx, my, e.MouseButton); menuList.ProcessMouseReleased(ev); } if (menuList.IsExpand && menuList.ExpandMenu != null) { MouseEvent ev = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_RELEASED, mx - menuList.Position.X, my - menuList.Position.Y, e.MouseButton); menuList.ExpandMenu.ListMouseReleased(ev); } }
public override void OnMouseMove(MouseEvent me) { //base.OnMouseMove(me); foreach (Menu m in menuList) { if (m.IsIn(me.X, me.Y)) { if (m.isHover == false) { MouseEvent e = new MouseEvent(m, (int)EMouseEventTypes.MOUSE_ENTERED, me.X, me.Y, MouseButton.Left); m.ProcessMouseEntered(e); } } else { if (m.isHover == true) { MouseEvent e = new MouseEvent(m, (int)EMouseEventTypes.MOUSE_EXITED, me.X, me.Y, MouseButton.Left); m.ProcessMouseExited(e); } } } if (expand && expandMenu != null) { expandMenu.ListMouseMotion(me); } }
public override void OnMouseRelease(MouseEvent me) { //base.OnMouseRelease(me); foreach (Menu m in menuList) { if (m.IsIn(me.X, me.Y)) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_RELEASED, me.X, me.Y, me.MouseButton); m.ProcessMouseReleased(e); } } if (IsExpand && expandMenu != null) { expandMenu.ListMouseReleased(me); } }
public override void OnMouseExit(MouseEvent me) { //base.OnMouseExit(me); isHover = false; OnMouseMove(me); }
public override void OnMouseEnter(MouseEvent me) { //base.OnMouseEnter(me); isHover = true; if (menuBar.IsExpand) { menuBar.SetExpand(this); expand = true; } else { if (!expand) { status = EStatus.Hover; } } }
public override void OnMouseExit(MouseEvent me) { base.OnMouseExit(me); isHover = false; int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (Component comp in childList) { if (comp.isHover) { MouseEvent ev = new MouseEvent(comp, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, me.MouseButton); comp.ProcessMouseExited(ev); break; } } }
public override void OnMousePress(MouseEvent me) { //base.OnMousePress(me); status = EStatus.Pressed; }
public void ImportMousePressed(MouseEvent e) { int mx = e.X - position.X; int my = e.Y - position.Y; List<DropListItem> itemList = Dropped.ItemList; foreach (DropListItem iter in itemList) { if(iter.IsIn(mx,my)) { Dropped.SetSelection(iter); ShrinkBack(); return; } } ShrinkBack(); }
public void ImportMouseEntered(MouseEvent e) { isHover = true; ImportMouseMotion(e); }
public override void OnMouseRelease(MouseEvent me) { //base.OnMouseRelease(me); int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (MenuItem mi in itemList) { if (mi.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(mi, (int)EMouseEventTypes.MOUSE_RELEASED, mx, my, me.MouseButton); mi.ProcessMouseReleased(ev); } } }
public override void OnMouseExit(MouseEvent me) { //base.OnMouseExit(me); isHover = false; status = EStatus.Normal; }
public override void OnMouseRelease(MouseEvent me) { int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (Component comp in childList) { if (comp.IsIn(mx, my)) { MouseEvent ev = new MouseEvent(comp, (int)EMouseEventTypes.MOUSE_RELEASED, mx, my, me.MouseButton); comp.ProcessMouseReleased(ev); break; } } }
public override void OnMouseMove(MouseEvent me) { int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (Component comp in childList) { if (comp.IsIn(mx, my)) { if (comp.isHover) { MouseEvent ev = new MouseEvent(comp, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, me.MouseButton); comp.ProcessMouseMoved(ev); break; } else { MouseEvent ev = new MouseEvent(comp, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, me.MouseButton); comp.ProcessMouseEntered(ev); break; } } else { if (comp.isHover) { MouseEvent ev = new MouseEvent(comp, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, me.MouseButton); comp.ProcessMouseExited(ev); break; } } } }
internal void ListMouseMotion(MouseEvent me) { int mx = me.X - Position.X; int my = me.Y - Position.Y; if (expand && menuList.IsIn(mx, my)) { if (menuList.isHover) { MouseEvent e = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, MouseButton.Left); menuList.ProcessMouseMoved(e); } else { MouseEvent e = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, MouseButton.Left); menuList.ProcessMouseEntered(e); } } else { if (menuList.isHover) { MouseEvent e = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, MouseButton.Left); menuList.ProcessMouseExited(e); } } if (menuList.IsExpand && menuList.ExpandMenu != null) { MouseEvent e = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_MOTION, mx - menuList.Position.X, my - menuList.Position.Y, MouseButton.Left); menuList.ExpandMenu.ListMouseMotion(e); } }
public override void OnMouseMove(MouseEvent me) { int mx = me.X - Position.X; int my = me.Y - Position.Y; if (button.IsIn(mx, my)) { if (button.isHover == false) { MouseEvent ev = new MouseEvent(button, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, me.MouseButton); button.ProcessMouseEntered(ev); } } else { if (button.isHover) { MouseEvent ev = new MouseEvent(button, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, me.MouseButton); button.ProcessMouseExited(ev); } } }
public override void OnMouseRelease(MouseEvent me) { //base.OnMouseRelease(me); if (expand) { parentMenuList.SetShrink(); expand = false; } else { parentMenuList.SetExpand(this); expand = true; } status = EStatus.Hover; }
public override void OnMouseRelease(MouseEvent me) { //base.OnMouseRelease(me); status = EStatus.Hover; if (expand) { menuBar.SetShrink(); expand = false; } else { menuBar.SetExpand(this); expand = true; } }
public override void OnMouseEnter(MouseEvent me) { //base.OnMouseEnter(me); isHover = true; status = EStatus.Hover; }
public override void OnMousePress(AssortedWidgets.Events.MouseEvent me) { //base.OnMousePress(me); status = EStatus.Pressed; }
public override void OnMouseEnter(MouseEvent me) { //base.OnMouseEnter(me); isHover = true; OnMouseMove(me); }
public void ImportMouseMotion(int mx, int my) { MouseX = mx; MouseY = my; if (mx == OldMouseX && my == OldMouseY) return; else { OldMouseX = mx; OldMouseY = my; } if (pressed && DragManager.Instance.IsOnDrag()) { DragManager.Instance.ProcessDrag(mx, my); return; } if(DropListManager.Instance.IsDropped) { if(DropListManager.Instance.IsIn(mx,my)) { if(DropListManager.Instance.isHover) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, MouseButton.Left); DropListManager.Instance.ImportMouseMotion(e); } else { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, MouseButton.Left); DropListManager.Instance.ImportMouseEntered(e); } } else { if (DropListManager.Instance.isHover) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, MouseButton.Left); DropListManager.Instance.ImportMouseExited(e); } } } if (MenuBar.Instance.IsIn(mx, my)) { if (MenuBar.Instance.isHover) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, MouseButton.Left); MenuBar.Instance.ProcessMouseMoved(e); } else { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, MouseButton.Left); MenuBar.Instance.ProcessMouseEntered(e); } } else { if (MenuBar.Instance.isHover) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, MouseButton.Left); MenuBar.Instance.ProcessMouseExited(e); } if (MenuBar.Instance.IsExpand) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, MouseButton.Left); MenuBar.Instance.ProcessMouseMoved(e); } } DialogManager.Instance.ImportMouseMotion(mx, my); if (componentList.Count > 0) { foreach (Component c in componentList) { if (c.IsIn(mx, my)) { if (c.isHover) { MouseEvent ev = new MouseEvent(c, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, MouseButton.Left); c.ProcessMouseMoved(ev); } else { MouseEvent ev = new MouseEvent(c, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, MouseButton.Left); c.ProcessMouseEntered(ev); } } else { if (c.isHover) { MouseEvent ev = new MouseEvent(c, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, MouseButton.Left); c.ProcessMouseExited(ev); } } } } }
public override void OnMouseMove(MouseEvent me) { //base.OnMouseMove(me); int mx = me.X - Position.X; int my = me.Y - Position.Y; foreach (MenuItem mi in itemList) { if (mi.IsIn(mx, my)) { if (mi.isHover) { MouseEvent ev = new MouseEvent(mi, (int)EMouseEventTypes.MOUSE_MOTION, mx, my, me.MouseButton); mi.ProcessMouseMoved(ev); } else { MouseEvent ev = new MouseEvent(mi, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, me.MouseButton); mi.ProcessMouseEntered(ev); } } else { if (mi.isHover) { MouseEvent ev = new MouseEvent(mi, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, me.MouseButton); mi.ProcessMouseExited(ev); } } } }
public void ImportMousePress(MouseButton button, int x, int y) { pressed = true; DragManager.Instance.SetCurrent(x, y); if(DropListManager.Instance.IsDropped) { if(DropListManager.Instance.IsIn(x,y)) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_PRESSED, x, y, button); DropListManager.Instance.ImportMousePressed(e); } else { DropListManager.Instance.ShrinkBack(); } } if (MenuBar.Instance.IsIn(x, y)) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_PRESSED, x, y, button); MenuBar.Instance.ProcessMousePressed(e); } else { if (MenuBar.Instance.IsExpand) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_PRESSED, x, y, button); MenuBar.Instance.ProcessMousePressed(e); } } DialogManager.Instance.ImportMousePressed(x, y); if (componentList.Count > 0) { foreach (Component c in componentList) { if (c.IsIn(x, y)) { MouseEvent ev = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_PRESSED, x, y, button); c.ProcessMousePressed(ev); } } } }
public void ImportMouseExited(MouseEvent e) { isHover = false; ImportMouseMotion(e); }
public void ImportMouseRelease(MouseButton button, int x, int y) { DropListManager.Instance.SetCurrent(x,y); if (pressed && DragManager.Instance.IsOnDrag()) { DragManager.Instance.DragEnd(); } pressed = false; if (MenuBar.Instance.IsIn(x, y)) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_RELEASED, x, y, button); MenuBar.Instance.ProcessMouseReleased(e); } else { if (MenuBar.Instance.IsExpand) { MouseEvent e = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_RELEASED, x, y, button); MenuBar.Instance.ProcessMouseReleased(e); } } DialogManager.Instance.ImportMouseReleased(x, y); if (componentList.Count > 0) { foreach (Component c in componentList) { if (c.IsIn(x, y)) { MouseEvent ev = new MouseEvent(null, (int)EMouseEventTypes.MOUSE_RELEASED, x, y, button); c.ProcessMouseReleased(ev); } } } }
public void ImportMouseMotion(MouseEvent e) { int mx = e.X - position.X; int my = e.Y - position.Y; List<DropListItem> itemList = Dropped.ItemList; foreach (DropListItem iter in itemList) { if (iter.IsIn(mx, my)) { if (iter.isHover) { } else { MouseEvent ev = new MouseEvent(iter, (int)EMouseEventTypes.MOUSE_ENTERED, mx, my, e.MouseButton); iter.ProcessMouseEntered(ev); } } else { if (iter.isHover) { MouseEvent ev = new MouseEvent(iter, (int)EMouseEventTypes.MOUSE_EXITED, mx, my, e.MouseButton); iter.ProcessMouseExited(ev); } } } }
internal void ListMousePressed(MouseEvent me) { int mx = me.X - Position.X; int my = me.Y - Position.Y; if (expand && menuList.IsIn(mx, my)) { MouseEvent e = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_PRESSED, mx, my, me.MouseButton); menuList.ProcessMousePressed(e); } if (menuList.IsExpand && menuList.ExpandMenu != null) { MouseEvent e = new MouseEvent(menuList, (int)EMouseEventTypes.MOUSE_PRESSED, mx - menuList.Position.X, my - menuList.Position.Y, me.MouseButton); menuList.ExpandMenu.ListMousePressed(e); } }