internal void FireMarginClick(SCNotification n) { Margin m = Margins[n.margin]; Keys k = Keys.None; if ((n.modifiers & (int)KeyMod.Alt) == (int)KeyMod.Alt) k |= Keys.Alt; if ((n.modifiers & (int)KeyMod.Ctrl) == (int)KeyMod.Ctrl) k |= Keys.Control; if ((n.modifiers & (int)KeyMod.Shift) == (int)KeyMod.Shift) k |= Keys.Shift; OnMarginClick(new MarginClickEventArgs(k, n.position, Lines.FromPosition(n.position), m, m.AutoToggleMarkerNumber, m.IsFoldMargin)); }
/// <summary> /// Initializes a new instance of the NativeScintillaEventArgs class. /// </summary> /// <param name="msg">Notification Message sent from the native Scintilla</param> /// <param name="notification">SCNotification structure sent from Scintilla that contains the event data</param> public NativeScintillaEventArgs(Message msg, SCNotification notification) { _msg = msg; _notification = notification; }
internal AutoCompleteAcceptedEventArgs(SCNotification eventSource, Encoding encoding) { _wordStartPosition = (int)eventSource.lParam; _text = Utilities.IntPtrToString(encoding, eventSource.text); }