[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mgllock ?
鈴木(康)です。
<200103131925.EAA22182@mail3.rim.or.jp>の記事において
yukihiko@yk.rim.or.jpさんは書きました。
| 一瞬、各タイリングウインドウで別々のスクリーンセーバが起動している
| というのも面白いかなと思ったのですが...
|
| mgl_apli_type に AT_SCRSVR を指定すると、
|
| - 全画面ウインドウが作成されます。
| - 起動時にレイズされウインドウのフォーカス移動はできません。
|
| となります。
| 昼ぐらいにメールを見てからのクイックハックですので、変かもしれませんが。
| # 本業が忙しいので、現実逃避です。(汗;
う、こんなに早いレスポンスがあるとは予想してませんでしたので、
作業が重なってしまった。
実は 全画面対応以外実装して、CVS に登録しちゃいました。
API は、似たようなもので、AT_OPT_LOCK とかしています。
AT_MAIN とか AT_MINIAPLI とか OR して使えます。
全画面については、実は思うところがあって普通のアプリケーションでも
対応できないか検討中。
# 佐野さんのコードも参考にさせてもらいます。
これができたら、
AT_WHOLE ( taskbar を考慮した全画面 :
AT_OPT_LOCK が付くと本当に全画面)
とか
AT_LMAIN ( -d オプションで 2段に分けているとき 2段とも使う)
というアプリタイプを追加して、
#define AT_SCRSVR (AT_WHOLE | AT_OPT_LOCK)
という風に定義しようかと思います。
| また、このサンプル実装を使って、MGLOCK を作成しました。
| <http://www.yk.rim.or.jp/~yukihiko/pbsd/mgl2/mglock/mglock-alpha-0_1c.tar.gz>
こっちは、こちらから折をみてお願いしようかと思っていたぐらい。
#ifndef AT_SCRSVR
#define AT_SCRSVR (AT_MAIN | AT_OPT_LOCK)
#endif
とかしとけば、CVS 版でも 一応は動きますよね。
| # パッチを出そうと思って確認したら、いつの間にか alpha-020 なんですね。
| # 古いバージョンで作業してました。
alpha-020 を 2日前に出しました。
# 気が付いたら alpha-019 から半年。
# キーボードマシン用に いれたい基本機能はほとんど入ったので、
# 気持ち的には、1.0-pre 。
# ちなみに、キーボードレス対応の完成は、1.1 の予定(確か)
#
# ... なんですが、ドキュメント整備してからと思っているんで、
# 1.0 は だいぶ先になるやも。
--
鈴木 康司 @NECソリューションズ
suz@hpc.bs1.fc.nec.co.jp
TEL 042-333-6465