[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