Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 148 of file wnd.c.
Referenced by MCIAVI_DriverProc().
{ WINE_MCIAVI* wma = MCIAVI_mciGetOpenDev(wDevID); RECT rc; TRACE("(%04x, %08X, %p)\n", wDevID, dwFlags, lpParms); if (lpParms == NULL) return MCIERR_NULL_PARAMETER_BLOCK; if (wma == NULL) return MCIERR_INVALID_DEVICE_ID; if (dwFlags & MCI_TEST) return 0; EnterCriticalSection(&wma->cs); if (dwFlags & MCI_DGV_RECT) { /* In MCI, RECT structure is used differently: rc.right = width & rc.bottom = height * So convert input MCI RECT into a normal RECT */ rc.left = lpParms->rc.left; rc.top = lpParms->rc.top; rc.right = lpParms->rc.left + lpParms->rc.right; rc.bottom = lpParms->rc.top + lpParms->rc.bottom; } else { GetClientRect(wma->hWndPaint, &rc); } if (dwFlags & MCI_DGV_PUT_CLIENT) { FIXME("PUT_CLIENT %s\n", wine_dbgstr_rect(&rc)); LeaveCriticalSection(&wma->cs); return MCIERR_UNRECOGNIZED_COMMAND; } if (dwFlags & MCI_DGV_PUT_DESTINATION) { TRACE("PUT_DESTINATION %s\n", wine_dbgstr_rect(&rc)); wma->dest = rc; } if (dwFlags & MCI_DGV_PUT_FRAME) { FIXME("PUT_FRAME %s\n", wine_dbgstr_rect(&rc)); LeaveCriticalSection(&wma->cs); return MCIERR_UNRECOGNIZED_COMMAND; } if (dwFlags & MCI_DGV_PUT_SOURCE) { TRACE("PUT_SOURCE %s\n", wine_dbgstr_rect(&rc)); wma->source = rc; } if (dwFlags & MCI_DGV_PUT_VIDEO) { FIXME("PUT_VIDEO %s\n", wine_dbgstr_rect(&rc)); LeaveCriticalSection(&wma->cs); return MCIERR_UNRECOGNIZED_COMMAND; } if (dwFlags & MCI_DGV_PUT_WINDOW) { TRACE("PUT_WINDOW %s\n", wine_dbgstr_rect(&rc)); SetWindowPos(wma->hWndPaint, NULL, rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top, SWP_NOZORDER); } LeaveCriticalSection(&wma->cs); return 0; }