トップ 最新 追記

Sylpheed Diary

2005|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|05|06|07|09|11|12|
2009|01|02|03|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|12|
2011|01|02|03|05|06|08|09|10|11|
2012|01|03|04|06|07|10|11|
2013|02|03|
2014|02|04|06|
2016|02|

今日 23 | 昨日 206 | 合計 1266277


2011-03-17

_ Sylpheed プラグイン2点追加

林さん作の Sylpheed プラグイン「autoforward.dll」「chkarchpasswd.dll」の2点をプラグインのページに追加しました。

本日のツッコミ(全35件) [ツッコミを入れる]

Before...

_ Bjosdfwef [<a href="http://fsx-md.com/Levitra-soft-f.html">vardenafil..]

_ Bjosdfwef [<a href="http://fsx-md.com/Levitra-super-force-f.html">dap..]

_ Bjosdfwef [<a href="http://fsx-md.com/Levitra-professional-f.html">le..]

_ Bjosdfwef [<a href="http://fsx-md.com/Avana-f.html">avanafil prix</a>]

_ Bjosdfwef [<a href="http://www.purevolume.com/Tadalisonline">tadalis ..]

本日のリンク元 | 103 | 96 | 22 | 20 | 18 | 15 | 15 | 15 | 13 | 13 |

2011-03-28 GTK+ immodule for Mac OS X 試作

_ GTK+ immodule for Mac OS X を試作してみた

Mac OS X 版 GTK+ (ネイティブ版)で日本語入力を実現するため、 immodule for Mac OS X を試作してみました。現時点ではとりあえず日本語が入力できるという段階です。 Mac OS X のテキスト入力周りに関する知識がほとんどない状態で手探りで実装を始めたため、かなり無茶な実装になっていると思われます。

Mac OS X のテキスト入力周り、もしくは GTK+ immodule に詳しい方がいらっしゃいましたら、洗練された実装に改造していただければありがたいです。

簡単に実装した内容を説明すると以下のような感じです。

  • im-quartz gtkimmodule を新たに実装
  • GdkQuartzView に NSTextInputClient を実装
  • im-quartz でフィルタしたキーイベントを強引に GdkQuartzView に渡す
  • GdkQuartzView で NSTextInputClient のイベントを受け取り、入力されたテキストなどの情報を保存しておく
  • 保存したテキスト情報を im-quartz で読み込み、 GTK+ に渡す

問題点としては以下のようにまだまだ多数あります。

  • GdkWindow のベースとなる GtkQuartzView すべてに NSTextInputClient が実装されることになるのでかなり無駄がある(GtkEntry, GtkTextView に対応する GdkWindow だけでよい)
  • 頻繁に例外が発生して落ちる(GtkQuartzView の keyDown: メソッドにキーイベントを渡すところなど)
  • GtkQuartzView - im-quartz 間で g_object_{set,get}() でテキスト情報を渡しているので非効率
  • 編集中の文字列(プリエディット)の表示の実装がいい加減
  • その他挙動が怪しい

GTK+ 2.24.0 に対するパッチ: gtk+-2.24.0-macosx-textinputclient_ja-test1.patch

参考資料1: Introduction to Text Editing Programming Guide for Cocoa

参考資料2: GTK+2 日本語入力メソッドの作成

参考資料3: GtkIMContextの使い方

本日のツッコミ(全1871件) [ツッコミを入れる]

Before...

_ www.gaycockboys.com [Asking questions are in fact good thing if you are not und..]

_ Bogerbaisp [ Best Chocolate Cupcake Recipe (pre..]

_ 激安ブランド館N品 [ルイヴィトン 財布 コピー 代引き激安市場! 2017超人気 ルイヴィトン ブランドコピー代引き ルイヴィトン ..]

_ ブランド激安市場ブルガリ [激安なヴィトンコピー通販店 品質が秀逸で値段が激安なヴィトンコピー通販店 海外安心と信頼のルイ・ヴィトンコピー ..]

_ バレンシアガ偽物 [高級美品ブランドコピーブランド★2017年ルイヴィトン コピー高級美品が大量入荷超人気!!!★ 秀逸な素材と抜群な..]

本日のリンク元 | 9051 | 1010 | 602 | 392 | 269 | 184 | 162 | 136 | 119 | 115 |