[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 01371] Re: 1.11aのリリース



From: Kenichi Handa <handa@m17n.org>
Subject: Re: [mgp-users-jp 01370] 1.11aのリリース
Date: Mon, 30 Aug 2004 22:18:10 +0900 (JST)
Message-ID: <200408301318.WAA02657@etlken.m17n.org>

 > > 最新のコードは、
 > >   ftp://sh.wide.ad.jp/WIDE/free-ware/mgp-snap/
 > > からか、もしくは anoncvsで(詳細は http://www.mew.org/mgp/anoncvs.html を見て
 > > 下さい。)で取得できます。
 > 
 > draw.c の cutin() で
 > #ifdef USE_M17N
 > 	// we cannot use cutin with m17n-lib so far.
 > 	return;
 > #endif
 > とあるのに気付いたのですが、これは何故でしょう。この ifdef
 > を外してもちゃんと動いているようなんですが。

あまりちゃんと覚えていないのですが、開発の初期の時点では cutinの
機能が使えなかったので、この様にしていて、その後そのままにしてしまった
という感じではなかったかと思います。深い理由はありません。ということで
外してしまいます。

 > それから cutin は window を作ってそれを少しずつ移動させると
 > いう方式なので、 %grad で横や斜め方向に色を変えていると背景
 > の処理が変になるようです。試しに XGetImage で移動させる部分
 > 全体のイメージを取得し、 main の window に描画しては XFlush 
 > させてから、取得したイメージから必要な部分を XPutImage して
 > 元に戻すというコードを書いて見たんですが、たいして処理も遅く
 > ならず良いようです。この方法だと Expose イベントも発生しない
 > ので画面が散らつかないという利点もあります。

それでうまくいきそうですね。 cutinの機能はあんまり人気が無い様で
リクエストがなかったのと、僕自身もまったく使わないので長いこと
手をつけてませんでした。ちょっと考えてみます。
--
西田佳史
Yoshifumi Nishida
nishida@csl.sony.co.jp