#include <yapplication.h>
Public メソッド | |
YApplication () | |
デフォルトコンストラクタ | |
virtual | ~YApplication () |
デストラクタ | |
virtual W | run () |
イベントループ処理の実行 | |
void | registerWindow (YWindow *win) |
ウィンドウの登録を行う | |
YWindow * | getWindow (W wid) |
WIDからウィンドウを得る. | |
void | terminate (W rcode) |
プログラムの終了 | |
void | setEventMode (W evm) |
イベント処理モードの設定 | |
Protected 変数 | |
std::map< W, YWindow * > | hashWnd |
WIDとYWindowクラスの対応. | |
BOOL | toBeKilled |
終了する(イベントループを抜ける)かどうかのフラグ | |
W | ret_code |
終了コード | |
W | evmode |
イベント処理モード(WAIT, NOWAIT, ...) |
アプリケーションの全体としての制御を行います。全てのイベントを管理し、 登録されているウィンドウに対して処理を振り分けます。
|
WIDからウィンドウを得る. 与えられたWID(ウィンドウID)に対応するウィンドウ(YWindow)への ポインタを得る
|
|
ウィンドウの登録を行う
ウィンドウイベントが振り分けられるよう、ウィンドウの登録を行う。
|
|
イベントループ処理の実行
|
|
イベント処理モードの設定 イベントの処理モードを設定します。有効な値はWAIT, NOWAIT等の値です。
|
|
プログラムの終了 イベントループ関数run()から抜け出て、直ちにプログラムを終了させます
|