From: Kouhei S. <ko...@co...> - 2006-05-25 02:14:12
|
須藤です. 06/05/25 に Kouhei Sutou<ko...@co...> さんは書きました: > > できれば、glibの方もお願いしちゃってよろしいでしょうか? > > #rbglib_maincontext.cあたりかな。 > > わかりました. > 明日やっておきます. ざくっとやってみましたが,いくつか問題点が見えてきました. * funcをそのままdataとしてg_idle_addしているわけではないので, idle_removeが動かなくなる. * GLib::Source.removeでG_REMOVE_RELATIVEしていないのでリーク する.G_REMOVE_RELATIVEできるようにするには...GLib::Source にG_RELATIVE2しておくとよいのかなぁ... * GLib::Idle.addでpriorityも設定出来るようにした方がよさげだ けど,現在はfuncをblockとしてではなくoptionalとして取得でき るようになっているので,priorityを入れるための引数の順番が 悩ましい. |