internal override void UpdateWindow(IntPtr handle) {
Hwnd hwnd;
hwnd = Hwnd.ObjectFromHandle(handle);
if (!hwnd.visible || !hwnd.expose_pending || !hwnd.Mapped) {
return;
}
SendMessage(handle, Msg.WM_PAINT, IntPtr.Zero, IntPtr.Zero);
hwnd.Queue.Paint.Remove(hwnd);
}