System.Windows.Forms.XplatUIX11.DestroyCaret C# (CSharp) Method

DestroyCaret() private method

private DestroyCaret ( IntPtr handle ) : void
handle System.IntPtr
return void
		internal override void DestroyCaret(IntPtr handle) {
			if (Caret.Hwnd == handle) {
				if (Caret.Visible) {
					HideCaret ();
					Caret.Timer.Stop();
				}
				if (Caret.gc != IntPtr.Zero) {
					XFreeGC(DisplayHandle, Caret.gc);
					Caret.gc = IntPtr.Zero;
				}
				Caret.Hwnd = IntPtr.Zero;
				Caret.Visible = false;
				Caret.On = false;
			}
		}
XplatUIX11