private bool KeyUpHandler(CView view, CEvent evt) { if (TextKeyDelegate == null) { return(false); } m_firstKeyDown = true; IsCtrlPressed = CEvent.current.control; IsShiftPressed = CEvent.current.shift; IsAltPressed = CEvent.current.alt; IsCmdPressed = CEvent.current.command; KeyCode key = GetKeyCode(evt); if (OnKeyRelease(key)) { return(true); } try { if (TextKeyDelegate(this, key, false)) { return(true); } } catch (Exception e) { CLog.error(e); } if (CEvent.current.keyCode == KeyCode.Tab || CEvent.current.character == '\t') { CEvent.current.Use(); // disable focus traversal on the tab key } return(false); }
////////////////////////////////////////////////////////////////////////////// public override bool OnMouseDoubleClick(CEvent evt) { if (!string.IsNullOrEmpty(StackTrace)) { if (CEditor.OpenFileExternal(StackTrace)) { return(true); } } else if (this.LogLevel == CLogLevel.Error || this.LogLevel == CLogLevel.Warn) { CSourcePathEntry element; if (CEditorStackTrace.TryParseCompilerMessage(m_value, out element)) { if (CEditor.OpenFileAtLineExternal(element.sourcePath, element.lineNumber)) { return(true); } } } return(base.OnMouseDoubleClick(evt)); }
private static CModifiers GetModifiers(CEvent evt) { CModifiers modifiers = 0; if (evt.alt) { modifiers |= CModifiers.Alt; } if (evt.shift) { modifiers |= CModifiers.Shift; } if (evt.control) { modifiers |= CModifiers.Control; } if (evt.command) { modifiers |= CModifiers.Command; } return(modifiers); }
public virtual bool OnKeyDown(CEvent evt) { return(false); }
public virtual bool OnMouseUp(CEvent evt) { return(false); }
public virtual bool OnMouseDoubleClick(CEvent evt) { return(false); }
public CEvent() { m_instance = this; }
private bool KeyUpEventHandler(CView view, CEvent evt) { return(false); }
protected virtual bool OnMouseDoubleClick(CEvent evt, CTableViewCell cell) { return(false); }
protected virtual bool OnMouseDown(CEvent evt, CTableViewCell cell) { return(this.SelectionMode != CTableViewSelectionMode.None && OnCellSelected(cell)); }