コード例 #1
0
ファイル: Scintilla.cs プロジェクト: NekoProject/NekoKun
        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));
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 internal AutoCompleteAcceptedEventArgs(SCNotification eventSource, Encoding encoding)
 {
     _wordStartPosition = (int)eventSource.lParam;
     _text = Utilities.IntPtrToString(encoding, eventSource.text);
 }
コード例 #4
0
 /// <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;
 }
コード例 #5
0
 internal AutoCompleteAcceptedEventArgs(SCNotification eventSource, Encoding encoding)
 {
     _wordStartPosition = (int)eventSource.lParam;
     _text = Utilities.IntPtrToString(encoding, eventSource.text);
 }