public override GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { if (m_dragmode > 0 && base.Owner.Graph != null) { GH_ObjectResponse val = base.Owner.Container.RespondToMouseUp(sender, e); switch (val) { case GH_ObjectResponse.Ignore: m_dragmode = 1; sender.Cursor = Cursors.Default; return((GH_ObjectResponse)1); case GH_ObjectResponse.Capture: m_dragmode = 0; sender.Refresh(); return((GH_ObjectResponse)2); case GH_ObjectResponse.Release: m_dragmode = 0; sender.Cursor = Cursors.Default; return((GH_ObjectResponse)3); } } return(base.RespondToMouseUp(sender, e)); }
public override GH_ObjectResponse RespondToMouseDown(GH_Canvas sender, GH_CanvasMouseEvent e) { if (base.CanvasBounds.Contains(e.CanvasLocation)) { foreach (GH_Attr_Widget control in _controls) { if (control.Contains(e.CanvasLocation) && control.Enabled) { GH_ObjectResponse val = control.RespondToMouseDown(sender, e); if ((int)val != 0) { _activeControl = control; return(val); } } } } else if (_activeControl != null) { _activeControl.RespondToMouseDown(sender, e); _activeControl = null; return(GH_ObjectResponse.Handled); } return(0); }
public override GH_ObjectResponse RespondToMouseMove(GH_Canvas sender, GH_CanvasMouseEvent e) { this.Bounds = baseRect; GH_ObjectResponse result = base.RespondToMouseMove(sender, e); this.Bounds = thisRect; return(result); }
public GH_ObjectResponse RespondToMouseDoubleClick(GH_Canvas sender, GH_CanvasMouseEvent e) { for (int i = 0; i < _menus.Count; i++) { GH_ObjectResponse val = _menus[i].RespondToMouseDoubleClick(sender, e); if ((int)val != 0) { return(val); } } return(0); }
public override GH_ObjectResponse RespondToMouseDoubleClick(GH_Canvas sender, GH_CanvasMouseEvent e) { GH_ObjectResponse val = composedCollection.RespondToMouseDoubleClick(sender, e); if ((int)val != 0) { this.ExpireLayout(); ((Control)sender).Refresh(); return(val); } return(base.RespondToMouseDoubleClick(sender, e)); }
public override GH_ObjectResponse RespondToKeyDown(GH_Canvas sender, KeyEventArgs e) { GH_ObjectResponse val = composedCollection.RespondToKeyDown(sender, e); if ((int)val != 0) { this.ExpireLayout(); ((Control)sender).Refresh(); return(val); } return(base.RespondToKeyDown(sender, e)); }
public override GH_ObjectResponse RespondToMouseDown(GH_Canvas sender, GH_CanvasMouseEvent e) { m_dragmode = 0; if (e.Button == MouseButtons.Left && base.Owner.Graph != null) { GH_ObjectResponse val = base.Owner.Container.RespondToMouseDown(sender, e); if ((int)val == 1) { m_dragmode = 1; sender.Cursor = Cursors.Default; return((GH_ObjectResponse)1); } } return(base.RespondToMouseDown(sender, e)); }
public override GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { for (int n = 0; n < Owner.eventThing.Count; n++) { if (e.Button == MouseButtons.Left && sender.Viewport.Zoom >= 0.5f && (finalDict[n]).Contains(e.CanvasLocation)) { Owner.GoComponent(Owner.eventThing[n]); } } this.Bounds = baseRect; GH_ObjectResponse result = base.RespondToMouseUp(sender, e); this.Bounds = thisRect; return(result); }
public GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { if (_activeWidget != null) { return(_activeWidget.RespondToMouseUp(sender, e)); } for (int i = 0; i < _menus.Count; i++) { GH_ObjectResponse val = _menus[i].RespondToMouseUp(sender, e); if ((int)val != 0) { return(val); } } return(0); }
public override GH_ObjectResponse RespondToMouseDown(GH_Canvas sender, GH_CanvasMouseEvent e) { //this.Bounds = thisRect; if (ShootButtonRect.Contains(e.CanvasLocation) && e.Button == System.Windows.Forms.MouseButtons.Left && sender.Viewport.Zoom >= 0.5f) { Owner.shoot = true; Owner.ExpireSolution(true); return(GH_ObjectResponse.Handled); } this.Bounds = baseRect; GH_ObjectResponse result = base.RespondToMouseDown(sender, e); this.Bounds = thisRect; return(result); }
public override GH_ObjectResponse RespondToMouseDoubleClick(GH_Canvas sender, GH_CanvasMouseEvent e) { if (e.Button == MouseButtons.Left && sender.Viewport.Zoom >= 0.5f && Owner.Attributes.Bounds.Contains(e.CanvasLocation)) { if (Frame.Component.FrameObject != null) { Owner.GoComponent(Frame.Component); return(GH_ObjectResponse.Release); } } this.Bounds = baseRect; GH_ObjectResponse result = base.RespondToMouseDoubleClick(sender, e); this.Bounds = thisRect; return(result); }
public override GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { if (_activeControl != null) { GH_ObjectResponse val = _activeControl.RespondToMouseUp(sender, e); if ((int)val == 2) { _activeControl = null; return(val); } if ((int)val != 0) { return(val); } _activeControl = null; } return(0); }
public override GH_ObjectResponse RespondToMouseDown(GH_Canvas sender, GH_CanvasMouseEvent e) { try { GH_ObjectResponse val = _collection.RespondToMouseDown(sender, e); if ((int)val != 0) { this.ExpireLayout(); ((Control)sender).Refresh(); return(val); } return(this.RespondToMouseDown(sender, e)); } catch (Exception) { return(this.RespondToMouseDown(sender, e)); } }
public override GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { GH_ObjectResponse val = composedCollection.RespondToMouseUp(sender, e); if ((int)val == 1) { this.ExpireLayout(); ((Control)sender).Invalidate(); return(val); } if ((int)val != 0) { this.ExpireLayout(); ((Control)sender).Invalidate(); return(GH_ObjectResponse.Release); } return(base.RespondToMouseUp(sender, e)); }
public override GH_ObjectResponse RespondToMouseUp(GH_Canvas sender, GH_CanvasMouseEvent e) { this.Bounds = thisRect; if (ShootButtonRect.Contains(e.CanvasLocation) && e.Button == System.Windows.Forms.MouseButtons.Left && sender.Viewport.Zoom >= 0.5f) { Owner.shoot = false; Owner.Caputre("s"); Owner.ExpireSolution(true); return(GH_ObjectResponse.Release); } else if (PlayButtonRect.Contains(e.CanvasLocation)) { Owner.Play = !Owner.Play; Owner.ExpireSolution(true); return(GH_ObjectResponse.Release); } for (int n = 0; n < GoButtons.Count; n++) { if (GoButtons[n].Contains(e.CanvasLocation) && e.Button == System.Windows.Forms.MouseButtons.Left && sender.Viewport.Zoom >= 0.5f) { Owner.ClearComponent[n].GoComponent(Owner.ClearComponent[n]); } else { for (int m = 0; m < ToEventButton[n].Count; m++) { if (ToEventButton[n][m].Contains(e.CanvasLocation) && e.Button == System.Windows.Forms.MouseButtons.Left && sender.Viewport.Zoom >= 0.5f) { Owner.ClearComponent[n].GoComponent(Owner.ClearComponent[n].eventThing[m]); } } } } this.Bounds = baseRect; GH_ObjectResponse result = base.RespondToMouseUp(sender, e); this.Bounds = thisRect; return(result); }
public override GH_ObjectResponse RespondToMouseDoubleClick(GH_Canvas sender, GH_CanvasMouseEvent e) { this.Bounds = baseRect; if (Owner.Attributes.Bounds.Contains(e.CanvasLocation) && e.Button == System.Windows.Forms.MouseButtons.Left && sender.Viewport.Zoom >= 0.5f) { AdvancedOptions windowForm = new AdvancedOptions(Owner); WindowInteropHelper ownerHelper = new WindowInteropHelper(windowForm); ownerHelper.Owner = Grasshopper.Instances.DocumentEditor.Handle; windowForm.Show(); return(GH_ObjectResponse.Release); } GH_ObjectResponse result = base.RespondToMouseDoubleClick(sender, e); this.Bounds = thisRect; return(result); }
public override GH_ObjectResponse RespondToMouseMove(GH_Canvas sender, GH_CanvasMouseEvent e) { if (e.Button == MouseButtons.Left) { if (m_dragmode == 1) { Owner.TriggerAutoSave(); Owner.RecordUndoEvent("Graph Change"); m_dragmode = 2; } if (m_dragmode == 2 && base.Owner.Graph != null) { GH_ObjectResponse val = base.Owner.Container.RespondToMouseMove(sender, e); if ((int)val <= 1 || (int)val == 3) { return((GH_ObjectResponse)3); } } } return(base.RespondToMouseMove(sender, e)); }
public override GH_ObjectResponse RespondToMouseDown(GH_Canvas sender, GH_CanvasMouseEvent e) { //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_003c: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0052: Unknown result type (might be due to invalid IL or missing references) int count = _buttons.Count; for (int i = 0; i < count; i++) { if (_buttons[i].Contains(e.CanvasLocation)) { GH_ObjectResponse val = _buttons[i].RespondToMouseDown(sender, e); if ((int)val != 0) { _activeControl = _buttons[i]; return(val); } } } return((GH_ObjectResponse)0); }