private void ShowCaret() { if ((Caret.gc == IntPtr.Zero) || Caret.On) { return; } Caret.On = true; lock (XlibLock) { XDrawLine(DisplayHandle, Caret.Window, Caret.gc, Caret.X, Caret.Y, Caret.X, Caret.Y + Caret.Height); } }