114 static const WCHAR captionW[] = {
'W',
'i',
'n',
'e',
' ',
'M',
'C',
'I',
'-',
'A',
'V',
'I',
' ',
'p',
'l',
'a',
'y',
'e',
'r',0};
145 TRACE(
"(%04x, %08X, %p, style %x, parent %p, dimensions %dx%d, hwnd %p)\n", wma->
wDevID,
147 return wma->
hWnd != 0;
233 FIXME(
"MCI_DGV_WHERE_FRAME_MAX\n");
235 FIXME(
"MCI_DGV_WHERE_FRAME\n");
250 FIXME(
"WHERE_VIDEO_MAX\n");
252 FIXME(
"WHERE_VIDEO\n");
292 TRACE(
"Setting hWnd to %p\n", lpParms->
hWnd);
static const char * wine_dbgstr_rect(const RECT *prc)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define MCI_DGV_WHERE_WINDOW
#define MCI_DGV_PUT_DESTINATION
#define MCI_DGV_WHERE_FRAME
#define MCI_DGV_WHERE_VIDEO
#define MCI_DGV_PUT_SOURCE
#define MCI_DGV_WINDOW_STATE
#define MCI_DGV_OPEN_PARENT
#define MCI_DGV_WINDOW_DEFAULT
#define MCI_DGV_PUT_WINDOW
#define MCI_DGV_WINDOW_TEXT
#define MCI_DGV_WINDOW_HWND
#define MCI_DGV_WHERE_SOURCE
#define MCI_DGV_PUT_CLIENT
#define MCI_DGV_PUT_VIDEO
#define MCI_DGV_WHERE_MAX
#define MCI_DGV_PUT_FRAME
#define MCI_DGV_WHERE_DESTINATION
DWORD WINAPI mciGetDriverData(UINT uDeviceID)
HINSTANCE MCIAVI_hInstance
DWORD MCIAVI_mciClose(UINT wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms)
WINE_MCIAVI * MCIAVI_mciGetOpenDev(UINT wDevID)
double MCIAVI_PaintFrame(WINE_MCIAVI *wma, HDC hDC)
#define MCIERR_UNRECOGNIZED_COMMAND
#define MCIERR_INVALID_DEVICE_ID
#define MCIERR_NULL_PARAMETER_BLOCK
#define MCI_MODE_NOT_READY
#define WS_OVERLAPPEDWINDOW
LPBITMAPINFOHEADER outbih
DWORD WINAPI GetLastError(void)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define ERROR_CLASS_ALREADY_EXISTS
HGDIOBJ WINAPI GetStockObject(_In_ int)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
BOOL WINAPI IsWindow(_In_opt_ HWND)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI AdjustWindowRect(_Inout_ LPRECT, _In_ DWORD, _In_ BOOL)
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
LONG WINAPI SetWindowLongW(_In_ HWND, _In_ int, _In_ LONG)
LONG WINAPI GetWindowLongW(_In_ HWND, _In_ int)
ATOM WINAPI RegisterClassW(_In_ CONST WNDCLASSW *)
HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
HWND WINAPI GetDesktopWindow(void)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
#define CreateWindowW(a, b, c, d, e, f, g, h, i, j, k)
BOOL WINAPI UnregisterClassW(_In_ LPCWSTR, HINSTANCE)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
BOOL WINAPI SetRect(_Out_ LPRECT, _In_ int, _In_ int, _In_ int, _In_ int)
BOOL MCIAVI_RegisterClass(void)
DWORD MCIAVI_mciWindow(UINT wDevID, DWORD dwFlags, LPMCI_DGV_WINDOW_PARMSW lpParms)
BOOL MCIAVI_UnregisterClass(void)
static const WCHAR mciaviW[]
BOOL MCIAVI_CreateWindow(WINE_MCIAVI *wma, DWORD dwFlags, LPMCI_DGV_OPEN_PARMSW lpParms)
DWORD MCIAVI_mciWhere(UINT wDevID, DWORD dwFlags, LPMCI_DGV_RECT_PARMS lpParms)
static LRESULT WINAPI MCIAVI_WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
DWORD MCIAVI_mciPut(UINT wDevID, DWORD dwFlags, LPMCI_DGV_PUT_PARMS lpParms)