Takuro Ashie
ashie****@homa*****
2003年 11月 28日 (金) 06:23:41 JST
足永です. 反応が遅くなりました.申し訳ありません. 最近は全てのマシンでPC UNIXしか使わない生活に戻ってしまったので,なか なかimimeに時間を取れていません. At Fri, 21 Nov 2003 02:40:05 +0900, Kazuki IWAMOTO wrote: > カーソルの座標に変換文字列分なのでcf.ptCurrentPos.yに > context_ime->cursor_location.heightを加えれば、済みます。 > もう1行分はクライアント座標とウインドウ座標の差です。 > get_window_positionで取得できるのは、context_ime->client_windowと > トップレベルのウインドウのクライアント領域の左上からの相対座標です。 > しかしImmSetCandidateWindowが欲しているのは、ウインドウ > (枠やキャプションバーなどを含めたウインドウ全体)の左上からの相対座標です。 > その分のズレが残りの分です。 やはりそういう事でしたか. 対応,ありがとうございます. > とりあえず、gtkimcontextime.cに座標変換のコードを強引に > ねじ込んでみました。改良の余地は大いにありそうです。 これは具体的にはどういう事でしょうか? GDKの関数を使った方が良い,という事でしょうか?