Fixed a few prototypes in the USER driver.
diff --git a/dlls/user/sysparams.c b/dlls/user/sysparams.c
index 1da490d..ae59d3c 100644
--- a/dlls/user/sysparams.c
+++ b/dlls/user/sysparams.c
@@ -2634,8 +2634,8 @@
DWORD flags, LPVOID lparam )
{
/* Pass the request on to the driver */
- if (!USER_Driver.pChangeDisplaySettingsExW) return DISP_CHANGE_FAILED;
- return USER_Driver.pChangeDisplaySettingsExW( devname, devmode, hwnd, flags, lparam );
+ if (!USER_Driver.pChangeDisplaySettingsEx) return DISP_CHANGE_FAILED;
+ return USER_Driver.pChangeDisplaySettingsEx( devname, devmode, hwnd, flags, lparam );
}
@@ -2696,6 +2696,6 @@
LPDEVMODEW lpDevMode, DWORD dwFlags)
{
/* Pass the request on to the driver */
- if (!USER_Driver.pEnumDisplaySettingsExW) return FALSE;
- return USER_Driver.pEnumDisplaySettingsExW(lpszDeviceName, iModeNum, lpDevMode, dwFlags);
+ if (!USER_Driver.pEnumDisplaySettingsEx) return FALSE;
+ return USER_Driver.pEnumDisplaySettingsEx(lpszDeviceName, iModeNum, lpDevMode, dwFlags);
}
diff --git a/dlls/user/user_main.c b/dlls/user/user_main.c
index 523d040..58465da 100644
--- a/dlls/user/user_main.c
+++ b/dlls/user/user_main.c
@@ -122,8 +122,8 @@
GET_USER_FUNC(GetClipboardFormatName);
GET_USER_FUNC(EndClipboardUpdate);
GET_USER_FUNC(ResetSelectionOwner);
- GET_USER_FUNC(ChangeDisplaySettingsExW);
- GET_USER_FUNC(EnumDisplaySettingsExW);
+ GET_USER_FUNC(ChangeDisplaySettingsEx);
+ GET_USER_FUNC(EnumDisplaySettingsEx);
GET_USER_FUNC(CreateDesktopWindow);
GET_USER_FUNC(CreateWindow);
GET_USER_FUNC(DestroyWindow);
diff --git a/dlls/user/user_private.h b/dlls/user/user_private.h
index c294cac..ae84d69 100644
--- a/dlls/user/user_private.h
+++ b/dlls/user/user_private.h
@@ -125,24 +125,24 @@
void (*pAcquireClipboard)(HWND); /* Acquire selection */
BOOL (*pCountClipboardFormats)(void); /* Count available clipboard formats */
void (*pEmptyClipboard)(BOOL); /* Empty clipboard data */
- BOOL (*pEndClipboardUpdate)(void); /* End clipboard update */
- BOOL (*pEnumClipboardFormats)(UINT); /* Enumerate clipboard formats */
+ void (*pEndClipboardUpdate)(void); /* End clipboard update */
+ UINT (*pEnumClipboardFormats)(UINT); /* Enumerate clipboard formats */
BOOL (*pGetClipboardData)(UINT, HANDLE16*, HANDLE*); /* Get specified selection data */
- BOOL (*pGetClipboardFormatName)(UINT, LPWSTR, UINT); /* Get a clipboard format name */
+ INT (*pGetClipboardFormatName)(UINT, LPWSTR, UINT); /* Get a clipboard format name */
BOOL (*pIsClipboardFormatAvailable)(UINT); /* Check if specified format is available */
- INT (*pRegisterClipboardFormat)(LPCWSTR); /* Register a clipboard format */
+ UINT (*pRegisterClipboardFormat)(LPCWSTR); /* Register a clipboard format */
void (*pResetSelectionOwner)(HWND, BOOL);
BOOL (*pSetClipboardData)(UINT, HANDLE16, HANDLE, BOOL); /* Set specified selection data */
/* display modes */
- LONG (*pChangeDisplaySettingsExW)(LPCWSTR,LPDEVMODEW,HWND,DWORD,LPVOID);
- BOOL (*pEnumDisplaySettingsExW)(LPCWSTR,DWORD,LPDEVMODEW,DWORD);
+ LONG (*pChangeDisplaySettingsEx)(LPCWSTR,LPDEVMODEW,HWND,DWORD,LPVOID);
+ BOOL (*pEnumDisplaySettingsEx)(LPCWSTR,DWORD,LPDEVMODEW,DWORD);
/* windowing functions */
BOOL (*pCreateDesktopWindow)(HWND);
BOOL (*pCreateWindow)(HWND,CREATESTRUCTA*,BOOL);
- BOOL (*pDestroyWindow)(HWND);
+ void (*pDestroyWindow)(HWND);
HDC (*pGetDCEx)(HWND,HRGN,DWORD);
DWORD (*pMsgWaitForMultipleObjectsEx)(DWORD,const HANDLE*,DWORD,DWORD,DWORD);
- BOOL (*pReleaseDC)(HWND,HDC,BOOL);
+ INT (*pReleaseDC)(HWND,HDC,BOOL);
BOOL (*pScrollDC)(HDC, INT, INT, const RECT *, const RECT *, HRGN, LPRECT);
void (*pSetFocus)(HWND);
HWND (*pSetParent)(HWND,HWND);
@@ -150,7 +150,7 @@
int (*pSetWindowRgn)(HWND,HRGN,BOOL);
void (*pSetWindowIcon)(HWND,UINT,HICON);
void (*pSetWindowStyle)(HWND,DWORD);
- BOOL (*pSetWindowText)(HWND,LPCWSTR);
+ void (*pSetWindowText)(HWND,LPCWSTR);
BOOL (*pShowWindow)(HWND,INT);
void (*pSysCommandSizeMove)(HWND,WPARAM);
HWND (*pWindowFromDC)(HDC);
diff --git a/dlls/x11drv/clipboard.c b/dlls/x11drv/clipboard.c
index bd92458..32c25b5 100644
--- a/dlls/x11drv/clipboard.c
+++ b/dlls/x11drv/clipboard.c
@@ -140,7 +140,6 @@
static Window selectionWindow = None; /* The top level X window which owns the selection */
static Atom selectionCacheSrc = XA_PRIMARY; /* The selection source from which the clipboard cache was filled */
-INT X11DRV_RegisterClipboardFormat(LPCWSTR FormatName);
void X11DRV_EmptyClipboard(BOOL keepunowned);
void X11DRV_EndClipboardUpdate(void);
static HANDLE X11DRV_CLIPBOARD_ImportClipboardData(LPBYTE lpdata, UINT cBytes);
@@ -2067,7 +2066,7 @@
* Registers a custom X clipboard format
* Returns: Format id or 0 on failure
*/
-INT X11DRV_RegisterClipboardFormat(LPCWSTR FormatName)
+UINT X11DRV_RegisterClipboardFormat(LPCWSTR FormatName)
{
LPWINE_CLIPFORMAT lpFormat;
diff --git a/dlls/x11drv/dce.c b/dlls/x11drv/dce.c
index 2de1578..2dd1dd9 100644
--- a/dlls/x11drv/dce.c
+++ b/dlls/x11drv/dce.c
@@ -561,7 +561,7 @@
/***********************************************************************
* X11DRV_ReleaseDC (X11DRV.@)
*/
-BOOL X11DRV_ReleaseDC( HWND hwnd, HDC hdc, BOOL end_paint )
+INT X11DRV_ReleaseDC( HWND hwnd, HDC hdc, BOOL end_paint )
{
enum x11drv_escape_codes escape = X11DRV_GET_DCE;
struct dce *dce;
diff --git a/dlls/x11drv/settings.c b/dlls/x11drv/settings.c
index 429a407..c35b421 100644
--- a/dlls/x11drv/settings.c
+++ b/dlls/x11drv/settings.c
@@ -160,10 +160,10 @@
}
/***********************************************************************
- * EnumDisplaySettingsExW (X11DRV.@)
+ * EnumDisplaySettingsEx (X11DRV.@)
*
*/
-BOOL X11DRV_EnumDisplaySettingsExW( LPCWSTR name, DWORD n, LPDEVMODEW devmode, DWORD flags)
+BOOL X11DRV_EnumDisplaySettingsEx( LPCWSTR name, DWORD n, LPDEVMODEW devmode, DWORD flags)
{
DWORD dwBpp = screen_depth;
if (dwBpp == 24) dwBpp = 32;
@@ -231,11 +231,11 @@
#undef _X_FIELD
/***********************************************************************
- * ChangeDisplaySettingsExW (X11DRV.@)
+ * ChangeDisplaySettingsEx (X11DRV.@)
*
*/
-LONG X11DRV_ChangeDisplaySettingsExW( LPCWSTR devname, LPDEVMODEW devmode,
- HWND hwnd, DWORD flags, LPVOID lpvoid )
+LONG X11DRV_ChangeDisplaySettingsEx( LPCWSTR devname, LPDEVMODEW devmode,
+ HWND hwnd, DWORD flags, LPVOID lpvoid )
{
DWORD i;
DEVMODEW dm;
@@ -252,7 +252,7 @@
else
{
TRACE("Return to original display mode (%s)\n", handler_name);
- if (!X11DRV_EnumDisplaySettingsExW(devname, dd_mode_default, &dm, 0))
+ if (!X11DRV_EnumDisplaySettingsEx(devname, dd_mode_default, &dm, 0))
{
ERR("Default mode not found!\n");
return DISP_CHANGE_BADMODE;
diff --git a/dlls/x11drv/window.c b/dlls/x11drv/window.c
index 613f212..05f7409 100644
--- a/dlls/x11drv/window.c
+++ b/dlls/x11drv/window.c
@@ -732,7 +732,7 @@
/*****************************************************************
* SetWindowText (X11DRV.@)
*/
-BOOL X11DRV_SetWindowText( HWND hwnd, LPCWSTR text )
+void X11DRV_SetWindowText( HWND hwnd, LPCWSTR text )
{
Display *display = thread_display();
UINT count;
@@ -748,7 +748,7 @@
if (!(buffer = HeapAlloc( GetProcessHeap(), 0, count )))
{
ERR("Not enough memory for window text\n");
- return FALSE;
+ return;
}
WideCharToMultiByte(CP_UNIXCP, 0, text, -1, buffer, count, NULL, NULL);
@@ -757,7 +757,7 @@
{
ERR("Not enough memory for window text in UTF-8\n");
HeapFree( GetProcessHeap(), 0, buffer );
- return FALSE;
+ return;
}
WideCharToMultiByte(CP_UTF8, 0, text, strlenW(text), utf8_buffer, count, NULL, NULL);
@@ -780,20 +780,19 @@
HeapFree( GetProcessHeap(), 0, utf8_buffer );
HeapFree( GetProcessHeap(), 0, buffer );
}
- return TRUE;
}
/***********************************************************************
* DestroyWindow (X11DRV.@)
*/
-BOOL X11DRV_DestroyWindow( HWND hwnd )
+void X11DRV_DestroyWindow( HWND hwnd )
{
struct x11drv_thread_data *thread_data = x11drv_thread_data();
Display *display = thread_data->display;
struct x11drv_win_data *data;
- if (!(data = X11DRV_get_win_data( hwnd ))) return TRUE;
+ if (!(data = X11DRV_get_win_data( hwnd ))) return;
free_window_dce( data );
destroy_whole_window( display, data );
@@ -806,8 +805,6 @@
XDeleteContext( display, (XID)hwnd, win_data_context );
wine_tsx11_unlock();
HeapFree( GetProcessHeap(), 0, data );
-
- return TRUE;
}
diff --git a/dlls/x11drv/winex11.drv.spec b/dlls/x11drv/winex11.drv.spec
index 995fe16..b6ca9e5 100644
--- a/dlls/x11drv/winex11.drv.spec
+++ b/dlls/x11drv/winex11.drv.spec
@@ -81,8 +81,8 @@
@ cdecl SetCursorPos(long long) X11DRV_SetCursorPos
@ cdecl GetScreenSaveActive() X11DRV_GetScreenSaveActive
@ cdecl SetScreenSaveActive(long) X11DRV_SetScreenSaveActive
-@ cdecl ChangeDisplaySettingsExW (ptr ptr long long long) X11DRV_ChangeDisplaySettingsExW
-@ cdecl EnumDisplaySettingsExW (ptr long ptr long) X11DRV_EnumDisplaySettingsExW
+@ cdecl ChangeDisplaySettingsEx(ptr ptr long long long) X11DRV_ChangeDisplaySettingsEx
+@ cdecl EnumDisplaySettingsEx(ptr long ptr long) X11DRV_EnumDisplaySettingsEx
@ cdecl AcquireClipboard(long) X11DRV_AcquireClipboard
@ cdecl CountClipboardFormats() X11DRV_CountClipboardFormats
@ cdecl CreateDesktopWindow(long) X11DRV_CreateDesktopWindow