Removed some more TSX11 functions and files.
diff --git a/dlls/x11drv/window.c b/dlls/x11drv/window.c
index 3b5a331..3f72793 100644
--- a/dlls/x11drv/window.c
+++ b/dlls/x11drv/window.c
@@ -25,7 +25,8 @@
#include <stdlib.h>
#include "ts_xlib.h"
-#include "ts_xutil.h"
+#include <X11/Xresource.h>
+#include <X11/Xutil.h>
#include "winbase.h"
#include "wingdi.h"
@@ -398,10 +399,11 @@
PropModeReplace, (char*)&mwm_hints, sizeof(mwm_hints)/sizeof(long) );
}
+ wm_hints = XAllocWMHints();
wine_tsx11_unlock();
/* wm hints */
- if ((wm_hints = TSXAllocWMHints()))
+ if (wm_hints)
{
wm_hints->flags = InputHint | StateHint | WindowGroupHint;
wm_hints->input = !(win->dwStyle & WS_DISABLED);
@@ -1214,14 +1216,18 @@
if (wndPtr->dwExStyle & WS_EX_MANAGED)
{
Window win = get_whole_window(wndPtr);
- XWMHints* wm_hints = TSXGetWMHints( display, win );
+ XWMHints* wm_hints;
- if (!wm_hints) wm_hints = TSXAllocWMHints();
+ wine_tsx11_lock();
+ if (!(wm_hints = XGetWMHints( display, win ))) wm_hints = XAllocWMHints();
+ wine_tsx11_unlock();
if (wm_hints)
{
set_icon_hints( display, wndPtr, wm_hints );
- TSXSetWMHints( display, win, wm_hints );
- TSXFree( wm_hints );
+ wine_tsx11_lock();
+ XSetWMHints( display, win, wm_hints );
+ XFree( wm_hints );
+ wine_tsx11_unlock();
}
}
WIN_ReleasePtr( wndPtr );