[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS commit: 'othersrc/mgl/mgl2/lib mgl2.h emsvr.c'
Update of /cvsroot/othersrc/mgl/mgl2/lib
In directory mogu:/tmp/cvs-serv9644/lib
Modified Files:
mgl2.h emsvr.c
Log Message:
o mglsvr
--- スクリーンセーバ対応。
1) 次の環境変数をサポート
SCREEN_SAVER_PROGRAM=プログラムのパス名
SCREEN_SAVER_DELAY=数字
SCREEN_SAVER_DELAY(秒)の間 キー入力やマウス入力がなかった場合
SCREEN_SAVER_PROGRAMを起動します。
2) open_graph() する前に mgl_apli_type に AT_OPT_LOCK を設定した
プログラムを実行した場合、そのプログラム以外にキー入力などの
イベントが行かないようにします。
簡単な スクリーンセーバの例:
#include "mgl2.h"
main() {
mgl_apli_type = AT_OPT_LOCK | AT_MAIN;
open_graph();
draw_string(10,20,"This is screen_saver!",DIR_NORTH);
get_key(-1);
}