OXlib++のクラス階層
ウィンドウ・システム・クラス階層
使用するウィンドウ・システムを記述するクラスである。
OXlib++は X-Window を前提としたシステムであるので、X-Window システムを記述するクラスの集合となっている。
ウィンドウ・クラス階層のオブジェクトはGUIクラス階層に所有される。
ウィンドウ・システム・クラスの標準的なメンバ関数
Constractor
staticオブジェクトを可能にするため、名前メンバ変数に名前を代入するのみ。
X11リソースメンバ変数をNOOBJにセットする。
SetName()
Free()を呼び出す。(実際にはX11リソースメンバ変数の値がNOOBJなら何もしない)
名前メンバ変数に名前を代入する。
static
オブジェクトを可能にするため、オブジェクト生成直後は X-Server とは通信しない。
GetName()
内部メンバの変数の名前のみ返す。
Create()
X11リソースメンバ変数の値がNOOBJのときはX11リソースを実際に取得する。
Free()
X11リソースメンバ変数の値がNOOBJでないなら、X11のリソースを開放する。
X11リソースメンバ変数をNOOBJにセットする。 Destractorからも呼び出される。
GetXXXX()
Create()を呼び出す。(実際にはX11リソースメンバ変数の値がNOOBJでないなら何もしない)
X11のリソースの取得。例えば OXfontC::GetInfo()。







