comparison src/w32fns.c @ 109891:373abedd1f02

merge from upstream
author joakim@verona.se
date Fri, 20 Aug 2010 22:00:00 +0200
parents 22ddbf1e2954
children b1a96286ba6e
comparison
equal deleted inserted replaced
109888:fd080c6fcd86 109891:373abedd1f02
3107 { 3107 {
3108 COMPOSITIONFORM form; 3108 COMPOSITIONFORM form;
3109 HIMC context; 3109 HIMC context;
3110 struct window *w; 3110 struct window *w;
3111 3111
3112 if (!context)
3113 break;
3114
3115 f = x_window_to_frame (dpyinfo, hwnd); 3112 f = x_window_to_frame (dpyinfo, hwnd);
3116 w = XWINDOW (FRAME_SELECTED_WINDOW (f)); 3113 w = XWINDOW (FRAME_SELECTED_WINDOW (f));
3117 3114
3118 form.dwStyle = CFS_RECT; 3115 form.dwStyle = CFS_RECT;
3119 form.ptCurrentPos.x = w32_system_caret_x; 3116 form.ptCurrentPos.x = w32_system_caret_x;
3127 - WINDOW_RIGHT_FRINGE_WIDTH (w)); 3124 - WINDOW_RIGHT_FRINGE_WIDTH (w));
3128 form.rcArea.bottom = (WINDOW_BOTTOM_EDGE_Y (w) 3125 form.rcArea.bottom = (WINDOW_BOTTOM_EDGE_Y (w)
3129 - WINDOW_MODE_LINE_HEIGHT (w)); 3126 - WINDOW_MODE_LINE_HEIGHT (w));
3130 3127
3131 context = get_ime_context_fn (hwnd); 3128 context = get_ime_context_fn (hwnd);
3129
3130 if (!context)
3131 break;
3132
3132 set_ime_composition_window_fn (context, &form); 3133 set_ime_composition_window_fn (context, &form);
3133 release_ime_context_fn (hwnd, context); 3134 release_ime_context_fn (hwnd, context);
3134 } 3135 }
3135 break; 3136 break;
3136 3137