Lines Matching refs:hWnd
50 HDC hdc = GetDC(windraw->hWnd); in PetscDrawSetDoubleBuffer_Win32()
62 ReleaseDC(windraw->hWnd, hdc); in PetscDrawSetDoubleBuffer_Win32()
69 HDC hdc = GetDC(windraw->hWnd); in PetscDrawFlush_Win32()
76 ReleaseDC(windraw->hWnd, hdc); in PetscDrawFlush_Win32()
109 if (current->hWnd == windraw->hWnd) { in PetscDrawGetMouseButton_Win32()
198 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawRectangle_Win32()
199 UpdateWindow(windraw->hWnd); in PetscDrawRectangle_Win32()
224 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawLine_Win32()
225 UpdateWindow(windraw->hWnd); in PetscDrawLine_Win32()
236 GetClientRect(windraw->hWnd, &rect); in PetscDrawLineSetWidth_Win32()
280 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawPoint_Win32()
281 UpdateWindow(windraw->hWnd); in PetscDrawPoint_Win32()
292 GetClientRect(windraw->hWnd, &rect); in PetscDrawPointSetSize_Win32()
341 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawString_Win32()
342 UpdateWindow(windraw->hWnd); in PetscDrawString_Win32()
387 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawStringVertical_Win32()
388 UpdateWindow(windraw->hWnd); in PetscDrawStringVertical_Win32()
424 GetWindowRect(windraw->hWnd, &r); in PetscDrawResizeWindow_Win32()
425 MoveWindow(windraw->hWnd, r.left, r.top, (int)w, (int)h, TRUE); in PetscDrawResizeWindow_Win32()
450 SetWindowText(windraw->hWnd, title); in PetscDrawSetTitle_Win32()
465 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawClear_Win32()
466 UpdateWindow(windraw->hWnd); in PetscDrawClear_Win32()
502 InvalidateRect(windraw->hWnd, NULL, TRUE); in PetscDrawTriangle_Win32()
503 UpdateWindow(windraw->hWnd); in PetscDrawTriangle_Win32()
512 ShowWindow(windraw->hWnd, visible ? SW_SHOWNA : SW_HIDE); in PetscDrawSetVisible_Win32()
521 SendMessage(windraw->hWnd, WM_DESTROY, 0, 0); in PetscDrawDestroy_Win32()
530 HWND hWnd = NULL; in MessageLoopThread_Win32() local
551 …hWnd = CreateWindowEx(0, classname, NULL, WS_OVERLAPPEDWINDOW, draw->x, draw->y, draw->w, draw->h,… in MessageLoopThread_Win32()
553 if (!hWnd) { in MessageLoopThread_Win32()
559 windraw->hWnd = hWnd; in MessageLoopThread_Win32()
561 ShowWindow(hWnd, SW_SHOWNORMAL); in MessageLoopThread_Win32()
562 UpdateWindow(hWnd); in MessageLoopThread_Win32()
565 while (GetMessage(&msg, hWnd, 0, 0)) { in MessageLoopThread_Win32()
617 newnode->hWnd = windraw->hWnd; in PetscDrawCreate_Win32()
620 windraw->hdc = GetDC(windraw->hWnd); in PetscDrawCreate_Win32()
642 ReleaseDC(windraw->hWnd, windraw->hdc); in PetscDrawCreate_Win32()
653 LRESULT CALLBACK PetscWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) in PetscWndProc() argument
658 HANDLE_MSG(hWnd, WM_PAINT, OnPaint_Win32); in PetscWndProc()
659 HANDLE_MSG(hWnd, WM_DESTROY, OnDestroy_Win32); in PetscWndProc()
665 DestroyWindow(hWnd); in PetscWndProc()
668 return DefWindowProc(hWnd, message, wParam, lParam); in PetscWndProc()
672 MouseRecord_Win32(hWnd, PETSC_BUTTON_LEFT); in PetscWndProc()
675 MouseRecord_Win32(hWnd, PETSC_BUTTON_RIGHT); in PetscWndProc()
678 MouseRecord_Win32(hWnd, PETSC_BUTTON_CENTER); in PetscWndProc()
681 return DefWindowProc(hWnd, message, wParam, lParam); in PetscWndProc()
686 static void OnPaint_Win32(HWND hWnd) in OnPaint_Win32() argument
692 InvalidateRect(hWnd, NULL, TRUE); in OnPaint_Win32()
695 hdc = BeginPaint(hWnd, &ps); in OnPaint_Win32()
698 if (current->hWnd == hWnd) { in OnPaint_Win32()
708 EndPaint(hWnd, &ps); in OnPaint_Win32()
713 static PetscErrorCode MouseRecord_Win32(HWND hWnd, PetscDrawButton button) in MouseRecord_Win32() argument
727 if (current->hWnd == hWnd) { in MouseRecord_Win32()
733 ScreenToClient(hWnd, &mousepos); in MouseRecord_Win32()
754 static void OnDestroy_Win32(HWND hWnd) in OnDestroy_Win32() argument
765 if (current->hWnd == hWnd) { in OnDestroy_Win32()