Commit 9f05a79b authored by Rémi Bernon's avatar Rémi Bernon Committed by Alexandre Julliard

winex11: Drop the x11drv_ime_update_association user callback.

parent 55b9b2f6
...@@ -30,7 +30,6 @@ static const callback_func callback_funcs[] = ...@@ -30,7 +30,6 @@ static const callback_func callback_funcs[] =
{ {
x11drv_dnd_drop_event, x11drv_dnd_drop_event,
x11drv_dnd_leave_event, x11drv_dnd_leave_event,
x11drv_ime_update_association,
}; };
C_ASSERT( ARRAYSIZE(callback_funcs) == client_funcs_count ); C_ASSERT( ARRAYSIZE(callback_funcs) == client_funcs_count );
......
...@@ -146,16 +146,3 @@ BOOL WINAPI ImeSelect(HIMC hIMC, BOOL fSelect) ...@@ -146,16 +146,3 @@ BOOL WINAPI ImeSelect(HIMC hIMC, BOOL fSelect)
return TRUE; return TRUE;
} }
/* Interfaces to XIM and other parts of winex11drv */
NTSTATUS x11drv_ime_update_association( UINT arg )
{
HWND focus = UlongToHandle( arg );
ImmGetContext(focus);
if (focus && hSelectedFrom)
ImmAssociateContext(focus,RealIMC(FROM_X11));
return 0;
}
...@@ -92,7 +92,6 @@ enum client_callback ...@@ -92,7 +92,6 @@ enum client_callback
{ {
client_dnd_drop_event, client_dnd_drop_event,
client_dnd_leave_event, client_dnd_leave_event,
client_ime_update_association,
client_funcs_count client_funcs_count
}; };
......
...@@ -34,7 +34,6 @@ extern NTSTATUS WINAPI x11drv_systray_change_owner( void *params, ULONG size ) D ...@@ -34,7 +34,6 @@ extern NTSTATUS WINAPI x11drv_systray_change_owner( void *params, ULONG size ) D
extern NTSTATUS x11drv_dnd_drop_event( UINT arg ) DECLSPEC_HIDDEN; extern NTSTATUS x11drv_dnd_drop_event( UINT arg ) DECLSPEC_HIDDEN;
extern NTSTATUS x11drv_dnd_leave_event( UINT arg ) DECLSPEC_HIDDEN; extern NTSTATUS x11drv_dnd_leave_event( UINT arg ) DECLSPEC_HIDDEN;
extern NTSTATUS x11drv_ime_update_association( UINT arg ) DECLSPEC_HIDDEN;
extern LRESULT WINAPI foreign_window_proc( HWND hwnd, UINT msg, WPARAM wparam, extern LRESULT WINAPI foreign_window_proc( HWND hwnd, UINT msg, WPARAM wparam,
LPARAM lparam ) DECLSPEC_HIDDEN; LPARAM lparam ) DECLSPEC_HIDDEN;
......
...@@ -410,8 +410,6 @@ static void xim_open( Display *display, XPointer user, XPointer arg ) ...@@ -410,8 +410,6 @@ static void xim_open( Display *display, XPointer user, XPointer arg )
TRACE( "display %p, data %p, arg %p\n", display, user, arg ); TRACE( "display %p, data %p, arg %p\n", display, user, arg );
if (!(data->xim = xim_create( data ))) return; if (!(data->xim = xim_create( data ))) return;
XUnregisterIMInstantiateCallback( display, NULL, NULL, NULL, xim_open, user ); XUnregisterIMInstantiateCallback( display, NULL, NULL, NULL, xim_open, user );
x11drv_client_call( client_ime_update_association, 0 );
} }
static void xim_destroy( XIM xim, XPointer user, XPointer arg ) static void xim_destroy( XIM xim, XPointer user, XPointer arg )
...@@ -434,8 +432,8 @@ void xim_thread_attach( struct x11drv_thread_data *data ) ...@@ -434,8 +432,8 @@ void xim_thread_attach( struct x11drv_thread_data *data )
for (i = 0; list && i < count; ++i) TRACE( " %d: %s\n", i, list[i] ); for (i = 0; list && i < count; ++i) TRACE( " %d: %s\n", i, list[i] );
if (list) XFreeStringList( list ); if (list) XFreeStringList( list );
if ((data->xim = xim_create( data ))) x11drv_client_call( client_ime_update_association, 0 ); if ((data->xim = xim_create( data ))) return;
else XRegisterIMInstantiateCallback( display, NULL, NULL, NULL, xim_open, (XPointer)data ); XRegisterIMInstantiateCallback( display, NULL, NULL, NULL, xim_open, (XPointer)data );
} }
static BOOL xic_destroy( XIC xic, XPointer user, XPointer arg ) static BOOL xic_destroy( XIC xic, XPointer user, XPointer arg )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment