#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()から抜け出て、直ちにプログラムを終了させます
|
1.4.1