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