System.Windows.Forms.XplatUICarbon.CaretVisible C# (CSharp) Method

CaretVisible() private method

private CaretVisible ( IntPtr hwnd, bool visible ) : void
hwnd System.IntPtr
visible bool
return void
		internal override void CaretVisible (IntPtr hwnd, bool visible) {
			if (Caret.Hwnd == hwnd) {
				if (visible) {
					if (Caret.Visible < 1) {
						Caret.Visible++;
						Caret.On = false;
						if (Caret.Visible == 1) {
							ShowCaret ();
							Caret.Timer.Start ();
						}
					}
				} else {
					Caret.Visible--;
					if (Caret.Visible == 0) {
						Caret.Timer.Stop ();
						HideCaret ();
					}
				}
			}
		}
		
XplatUICarbon