このページは過去に掲載していたものをそのまま使用しています。

[ Index ]

Textで日本語の編集行なう

今回は上下の動きも2byte文字に対応させてみました。 けれども、そろそろGdkWCharを使わなければいけないなと思っています。

パッチ

dia-0.86-3-4.diff

作業の概要

すべてlib/text.cの変更。キーボードイベントを扱う関数、 static int text_key_event()のswitch〜case文中の各個所を 変更した。DeleteとBackspaceに関しては内部で呼び出される先の関数を変更してある。

コードを眺めていると、GDK_HomeとかGDK_Downに対応していない事に気がついたので 機能を追加した。けれども、GdkWCharを使って書き直すようにしないといけない 状態になっている。二度と見たくないほどにコードが汚いから。


Yasuhiro Abe <m5031201@u-aizu.ac.jp>
Last modified: Mon Sep 4 14:29:39 JST 2000