メインページ | クラス階層 | アルファベット順一覧 | 構成 | Directories | ファイル一覧 | 構成メンバ

クラス YApplication

アプリケーション全体の制御 [詳細]

#include <yapplication.h>

すべてのメンバ一覧

Public メソッド

 YApplication ()
 デフォルトコンストラクタ
virtual ~YApplication ()
 デストラクタ
virtual W run ()
 イベントループ処理の実行
void registerWindow (YWindow *win)
 ウィンドウの登録を行う
YWindowgetWindow (W wid)
 WIDからウィンドウを得る.
void terminate (W rcode)
 プログラムの終了
void setEventMode (W evm)
 イベント処理モードの設定

Protected 変数

std::map< W, YWindow * > hashWnd
 WIDとYWindowクラスの対応.
BOOL toBeKilled
 終了する(イベントループを抜ける)かどうかのフラグ
ret_code
 終了コード
evmode
 イベント処理モード(WAIT, NOWAIT, ...)


説明

アプリケーション全体の制御

アプリケーションの全体としての制御を行います。全てのイベントを管理し、 登録されているウィンドウに対して処理を振り分けます。


関数

YWindow * YApplication::getWindow wid  ) 
 

WIDからウィンドウを得る.

与えられたWID(ウィンドウID)に対応するウィンドウ(YWindow)への ポインタを得る

引数:
wid ウィンドウID
戻り値:
NULL ウィンドウが見つからなかった
NULL以外 YWindowへのポインタ

void YApplication::registerWindow YWindow win  ) 
 

ウィンドウの登録を行う

ウィンドウイベントが振り分けられるよう、ウィンドウの登録を行う。
注意: 現在YWindow側に委託することも検討中。 変更の可能性が高いので注意すること。

引数:
win 登録するウィンドウ

W YApplication::run  )  [virtual]
 

イベントループ処理の実行

戻り値:
終了コード

void YApplication::setEventMode evm  ) 
 

イベント処理モードの設定

イベントの処理モードを設定します。有効な値はWAIT, NOWAIT等の値です。

引数:
evm イベント処理モード

void YApplication::terminate rcode  ) 
 

プログラムの終了

イベントループ関数run()から抜け出て、直ちにプログラムを終了させます

引数:
rcode 終了コード


このクラスの説明は次のファイルから生成されました:
YLibに対してMon Mar 21 08:57:45 2005に生成されました。  doxygen 1.4.1