I have tried your patch (Nevada build 83 + wine-0.9.60-525-g4992b65)
with little change but it still doesn't work...
Changed version:
diff --git a/dlls/winex11.drv/xim.c b/dlls/winex11.drv/xim.c
index a4fbdb2..d99ac5b 100644
--- a/dlls/winex11.drv/xim.c
+++ b/dlls/winex11.drv/xim.c
@@ -35,8 +35,16 @@
WINE_DEFAULT_DEBUG_CHANNEL(x11drv);
#ifndef HAVE_XICCALLBACK_CALLBACK
-#define XICCallback XIMCallback
-#define XICProc XIMProc
+typedef Bool (*XICProc)(
+ XIC,
+ XPointer,
+ XPointer
+);
+
+typedef struct {
+ XPointer client_data;
+ XICProc callback;
+} XICCallback;
#endif
BOOL ximInComposeMode=FALSE;
--
Petr
Suresh Chandrasekharan wrote:
> Sorry the code fragment for xim.c contained extraneous characters,
> should be like this
>
> #ifndef HAVE_XICCALLBACK_CALLBACK
>
> typedef struct {
> XPointer client_data;
> XICProc callback;
> } XICCallback;
>
> typedef Bool (*XICProc)(
> XIC,
> XPointer,
> XPointer
> );
>
> #endif