#include <string.h>
#include "private_mciavi.h"
#include "wine/debug.h"
Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (mciavi) |
| |
| static LRESULT WINAPI | MCIAVI_WindowProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| |
| BOOL | MCIAVI_UnregisterClass (void) |
| |
| BOOL | MCIAVI_RegisterClass (void) |
| |
| BOOL | MCIAVI_CreateWindow (WINE_MCIAVI *wma, DWORD dwFlags, LPMCI_DGV_OPEN_PARMSW lpParms) |
| |
| DWORD | MCIAVI_mciPut (UINT wDevID, DWORD dwFlags, LPMCI_DGV_PUT_PARMS lpParms) |
| |
| DWORD | MCIAVI_mciWhere (UINT wDevID, DWORD dwFlags, LPMCI_DGV_RECT_PARMS lpParms) |
| |
| DWORD | MCIAVI_mciWindow (UINT wDevID, DWORD dwFlags, LPMCI_DGV_WINDOW_PARMSW lpParms) |
| |
◆ MCIAVI_CreateWindow()
Definition at line 124 of file wnd.c.
125{
129
130
132
135
138 else
140
143 {
147 }
148
153
154 TRACE(
"(%04x, %08lX, %p, style %lx, parent %p, dimensions %ldx%ld, hwnd %p)\n", wma->
wDevID,
156 return wma->
hWnd != 0;
157}
#define MCI_DGV_OPEN_PARENT
HINSTANCE MCIAVI_hInstance
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define WS_OVERLAPPEDWINDOW
LPBITMAPINFOHEADER outbih
BOOL WINAPI AdjustWindowRect(_Inout_ LPRECT, _In_ DWORD, _In_ BOOL)
#define CreateWindowW(a, b, c, d, e, f, g, h, i, j, k)
BOOL WINAPI SetRect(_Out_ LPRECT, _In_ int, _In_ int, _In_ int, _In_ int)
Referenced by MCIAVI_mciOpen().
◆ MCIAVI_mciPut()
Definition at line 162 of file wnd.c.
163{
166
168
172
174
176
177
180 } else {
182 }
183
188 }
192 }
197 }
201 }
206 }
210 }
212 return 0;
213}
static const char * wine_dbgstr_rect(const RECT *prc)
#define MCI_DGV_PUT_DESTINATION
#define MCI_DGV_PUT_SOURCE
#define MCI_DGV_PUT_WINDOW
#define MCI_DGV_PUT_CLIENT
#define MCI_DGV_PUT_VIDEO
#define MCI_DGV_PUT_FRAME
WINE_MCIAVI * MCIAVI_mciGetOpenDev(UINT wDevID)
#define MCIERR_UNRECOGNIZED_COMMAND
#define MCIERR_INVALID_DEVICE_ID
#define MCIERR_NULL_PARAMETER_BLOCK
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
Referenced by MCIAVI_DriverProc().
◆ MCIAVI_mciWhere()
Definition at line 218 of file wnd.c.
219{
222
224
227
228
230
235 } else {
238 }
239 }
242 FIXME(
"MCI_DGV_WHERE_FRAME_MAX\n");
243 else
244 FIXME(
"MCI_DGV_WHERE_FRAME\n");
247 }
252 } else {
255 }
256 }
259 FIXME(
"WHERE_VIDEO_MAX\n");
260 else
261 FIXME(
"WHERE_VIDEO\n");
264 }
269 } else {
272 }
273 }
274
275
276
278
280 return 0;
281}
#define MCI_DGV_WHERE_WINDOW
#define MCI_DGV_WHERE_FRAME
#define MCI_DGV_WHERE_VIDEO
#define MCI_DGV_WHERE_SOURCE
#define MCI_DGV_WHERE_MAX
#define MCI_DGV_WHERE_DESTINATION
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
HWND WINAPI GetDesktopWindow(void)
Referenced by MCIAVI_DriverProc().
◆ MCIAVI_mciWindow()
Definition at line 286 of file wnd.c.
287{
289
291
295
297
300 {
301 TRACE(
"Setting hWnd to %p\n", lpParms->
hWnd);
304 }
305 }
309 }
313 }
314
316 return 0;
317}
#define MCI_DGV_WINDOW_STATE
#define MCI_DGV_WINDOW_DEFAULT
#define MCI_DGV_WINDOW_TEXT
#define MCI_DGV_WINDOW_HWND
BOOL WINAPI IsWindow(_In_opt_ HWND)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
Referenced by MCIAVI_DriverProc().
◆ MCIAVI_RegisterClass()
Definition at line 105 of file wnd.c.
106{
108
117
120
122}
DWORD WINAPI GetLastError(void)
#define ERROR_CLASS_ALREADY_EXISTS
ATOM WINAPI RegisterClassW(_In_ CONST WNDCLASSW *)
HCURSOR WINAPI LoadCursorW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
static LRESULT WINAPI MCIAVI_WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Referenced by MCIAVI_drvOpen().
◆ MCIAVI_UnregisterClass()
Definition at line 100 of file wnd.c.
101{
103}
BOOL WINAPI UnregisterClassW(_In_ LPCWSTR, HINSTANCE)
Referenced by MCIAVI_drvClose().
◆ MCIAVI_WindowProc()
Definition at line 28 of file wnd.c.
29{
31
32 switch (uMsg) {
36
41
43 {
47 }
48 return 1;
49
51 {
53
54 if (!wma)
56
58
59
61 {
63
65 }
66
69 else
70 {
75 }
76
78 }
79 return 1;
80
82 {
84
85 if (!wma)
87
93 }
94
95 default:
97 }
98}
DWORD WINAPI mciGetDriverData(UINT uDeviceID)
DWORD MCIAVI_mciClose(UINT wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms)
double MCIAVI_PaintFrame(WINE_MCIAVI *wma, HDC hDC)
#define MCI_MODE_NOT_READY
HGDIOBJ WINAPI GetStockObject(_In_ int)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
LRESULT WINAPI DefWindowProcW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
LONG WINAPI SetWindowLongW(_In_ HWND, _In_ int, _In_ LONG)
LONG WINAPI GetWindowLongW(_In_ HWND, _In_ int)
BOOL WINAPI EndPaint(_In_ HWND, _In_ const PAINTSTRUCT *)
HDC WINAPI BeginPaint(_In_ HWND, _Out_ LPPAINTSTRUCT)
Referenced by MCIAVI_RegisterClass().
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
mciavi |
| ) |
|