/// <summary> /// Raises the <see cref="MarginClick"/> event. /// </summary> /// <param name="e">An <see cref="MarginClickEventArgs"/> that contains the event data.</param> protected virtual void OnMarginClick(MarginClickEventArgs e) { EventHandler<MarginClickEventArgs> handler = Events[_marginClickEventKey] as EventHandler<MarginClickEventArgs>; if (handler != null) handler(this, e); if (e.ToggleMarkerNumber >= 0) { int mask = (int)Math.Pow(2, e.ToggleMarkerNumber); if ((e.Line.GetMarkerMask() & mask) == mask) e.Line.DeleteMarker(e.ToggleMarkerNumber); else e.Line.AddMarker(e.ToggleMarkerNumber); } if (e.ToggleFold) e.Line.ToggleFoldExpanded(); }
private void scint_MarginClick(object sender, MarginClickEventArgs e) { }