Lines Matching refs:hdc
12 #define SelectPen(hdc, hpen) ((HPEN)SelectObject((hdc), (HGDIOBJ)(HPEN)(hpen))) argument
15 #define SelectFont(hdc, hfont) ((HFONT)SelectObject((hdc), (HGDIOBJ)(HFONT)(hfont))) argument
18 #define SelectBrush(hdc, hbrush) ((HBRUSH)SelectObject((hdc), (HGDIOBJ)(HBRUSH)(hbrush))) argument
50 HDC hdc = GetDC(windraw->hWnd); in PetscDrawSetDoubleBuffer_Win32() local
53 windraw->node->DoubleBuffer = CreateCompatibleDC(hdc); in PetscDrawSetDoubleBuffer_Win32()
54 windraw->node->DoubleBufferBit = CreateCompatibleBitmap(hdc, windraw->w, windraw->h); in PetscDrawSetDoubleBuffer_Win32()
62 ReleaseDC(windraw->hWnd, hdc); in PetscDrawSetDoubleBuffer_Win32()
69 HDC hdc = GetDC(windraw->hWnd); in PetscDrawFlush_Win32() local
75 BitBlt(hdc, 0, 0, windraw->w, windraw->h, windraw->node->DoubleBuffer, 0, 0, SRCCOPY); in PetscDrawFlush_Win32()
76 ReleaseDC(windraw->hWnd, hdc); in PetscDrawFlush_Win32()
181 HDC hdc; in PetscDrawRectangle_Win32() local
193 if (windraw->node->DoubleBuffered) hdc = windraw->node->DoubleBuffer; in PetscDrawRectangle_Win32()
194 else hdc = windraw->node->Buffer; in PetscDrawRectangle_Win32()
196 FillRect(hdc, &rect, hbrush); in PetscDrawRectangle_Win32()
208 HDC hdc; in PetscDrawLine_Win32() local
217 if (windraw->node->DoubleBuffered) hdc = windraw->node->DoubleBuffer; in PetscDrawLine_Win32()
218 else hdc = windraw->node->Buffer; in PetscDrawLine_Win32()
220 SelectPen(hdc, hpen); in PetscDrawLine_Win32()
221 MoveToEx(hdc, x1, yone, NULL); in PetscDrawLine_Win32()
222 LineTo(hdc, x2, y2); in PetscDrawLine_Win32()
261 HDC hdc; in PetscDrawPoint_Win32() local
268 if (windraw->node->DoubleBuffered) hdc = windraw->node->DoubleBuffer; in PetscDrawPoint_Win32()
269 else hdc = windraw->node->Buffer; in PetscDrawPoint_Win32()
272 if (windraw->pointdiameter == 1) SetPixelV(hdc, x1, yone, windraw->currentcolor); in PetscDrawPoint_Win32()
277 FillRgn(hdc, hrgn, hbrush); in PetscDrawPoint_Win32()
307 HDC hdc; in PetscDrawString_Win32() local
333 if (windraw->node->DoubleBuffered) hdc = windraw->node->DoubleBuffer; in PetscDrawString_Win32()
334 else hdc = windraw->node->Buffer; in PetscDrawString_Win32()
336 SelectFont(hdc, hfont); in PetscDrawString_Win32()
337 SetTextColor(hdc, windraw->currentcolor); in PetscDrawString_Win32()
338 DrawText(hdc, text, lstrlen(text), &r, DT_NOCLIP); in PetscDrawString_Win32()
353 HDC hdc; in PetscDrawStringVertical_Win32() local
379 if (windraw->node->DoubleBuffered) hdc = windraw->node->DoubleBuffer; in PetscDrawStringVertical_Win32()
380 else hdc = windraw->node->Buffer; in PetscDrawStringVertical_Win32()
382 SelectFont(hdc, hfont); in PetscDrawStringVertical_Win32()
383 SetTextColor(hdc, windraw->currentcolor); in PetscDrawStringVertical_Win32()
384 DrawText(hdc, text, lstrlen(text), &r, DT_NOCLIP | DT_SINGLELINE); in PetscDrawStringVertical_Win32()
620 windraw->hdc = GetDC(windraw->hWnd); in PetscDrawCreate_Win32()
634 newnode->Buffer = CreateCompatibleDC(windraw->hdc); in PetscDrawCreate_Win32()
635 newnode->BufferBit = CreateCompatibleBitmap(windraw->hdc, windraw->w, windraw->h); in PetscDrawCreate_Win32()
642 ReleaseDC(windraw->hWnd, windraw->hdc); in PetscDrawCreate_Win32()
689 HDC hdc; in OnPaint_Win32() local
695 hdc = BeginPaint(hWnd, &ps); in OnPaint_Win32()
700 …BitBlt(hdc, 0, 0, GetDeviceCaps(hdc, HORZRES), GetDeviceCaps(hdc, VERTRES), current->Buffer, 0, 0,… in OnPaint_Win32()