|
sylpheed-jp:2942
From: Hiroyuki Yamamoto <Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx>> 山本です。 On Tue, 7 Jun 2005 00:25:08 +0900 Tomohiro Masubuchi <bucchi@xxxxxxxxxx> wrote: > いきなり本題ですが、こんな機能あったらいいなというものを > gtk の勉強がてら作ってみました。 > 実際に使ってみて結構便利だったので > せっかくなので投稿してみました。 > 御意見、御感想を頂けると幸いです。 なかなか面白そうなパッチです :) > メールの本文の場所で右クリックをしたままホイールを前後すると > 前のメール、次のメールに移動できる機能です。 > キーボードを使わずにマウス操作だけで > メーラを操作しているときに便利です。 > > gtk はまともに触ったことがなかったので > 変なことをしているかもしれません。 > また、自分用に作ったこともあり、 > かなり Dirty Hack になってます。 > > 機能としてもプログラムとしても > 気づいたことがあれば教えて頂けると幸いです。 とりあえず、気付いた点としてはこんなところでしょうか。 * どのような処理を行っているのか簡単な説明が欲しいです。 * コーディングスタイルはできるだけ本体と同じもの(8タブ、 Linux coding style-like)を使用していただけるとこちらの作業が楽になるので嬉しいか も。 * できるだけグローバル変数は使わず、 TextView 構造体のメンバ(OOP 的に はインスタンス変数)の使用を推奨します。 * GdkEvent *tmp_event = gdk_event_new (GDK_BUTTON_PRESS); のように変数の宣言で関数呼び出しを行うのは、コンパイラによってはエ ラーになるので分けてください。 * state の値は enum を使用したほうが分かりやすくなります。 * move-cursor シグナルでカーソルを移動させていますが、この場合「サマリ でメッセージを選択したとき常に開く」が有効になっていないとメッセージ が表示されないため、 summary_step() を使用したほうが良いと思います。 > sylpheed は 4 年くらい前に学生だったころ、 > Vine Linux で使っていました。 > 当時 Linux など全然わからなかったため、 > mew などの UNIX 元来のメーラに馴染めず、 > 直感的な操作ができる sylpheed には > 大変お世話になりました。 > > 最近仕事でまた Linux デスクトップの環境になったため > sylpheed を使いはじめました。 > いい機会なので、gtk の勉強がてら sylpheed をいじって > みようと思ってます。 よろしくお願いします :) -- Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> @ 2936 2005-06-07 00:25 [bucchi@xxxxxxxxxx ] 右クリック+ホイールで進む/戻る -> 2942 2005-06-07 13:53 ┗[Hiroyuki Yamamoto <h] 2947 2005-06-07 21:58 ┗[Tomohiro Masubuchi <] |