メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ

クラス baygui::Component

部品クラス

baygui::Componentに対する継承グラフ

baygui::Object baygui::Button baygui::Checkbox baygui::Container baygui::Label baygui::ListBox baygui::Scrollbar baygui::TextField baygui::Window baygui::Frame すべてのメンバ一覧

Public メソッド

virtual void addNotify ()
virtual void removeNotify ()
virtual ImagegetBuffer ()
virtual ComponentgetMainWindow ()
virtual void setEnabled (bool enabled)
virtual void setFocused (bool focused)
virtual void setVisible (bool visible)
virtual void setBounds (int x, int y, int width, int height)
virtual void setLocation (int x, int y)
virtual void setParent (Container *parent)
virtual void setFontStyle (int style)

コンストラクタとデストラクタ

baygui::Component::Component  ) 
 

コンストラクタ

virtual baygui::Component::~Component  )  [virtual]
 

デストラクタ


関数

virtual void baygui::Component::addNotify  )  [virtual]
 

部品生成ハンドラ.

後でremoveNotify()呼ぶと再初期化できる。

baygui::Windowで再定義されています。

virtual void baygui::Component::dispatchEvent Event event  )  [virtual]
 

イベント処理

baygui::Container, と baygui::Windowで再定義されています。

dword baygui::Component::getBackground  ) 
 

背景色を得る

Rectangle* baygui::Component::getBounds  ) 
 

部品の大きさ

virtual Image* baygui::Component::getBuffer  )  [virtual]
 

内部バッファーを得る.

VRAMのように直接描画したいときに用いる。 Graphicsクラスが持っているような便利なメソッドはない。 描画後update()を呼ぶことで実際の描画がされる。

baygui::Windowで再定義されています。

bool baygui::Component::getEnabled  ) 
 

活性・非活性を得る

bool baygui::Component::getFocused  ) 
 

フォーカス状態を得る

FontMetrics* baygui::Component::getFontMetrics  ) 
 

フォント情報を得る

int baygui::Component::getFontStyle  ) 
 

フォントスタイルを得る

dword baygui::Component::getForeground  ) 
 

前景色を得る

virtual Graphics* baygui::Component::getGraphics  )  [virtual]
 

描画オブジェクトを得る

baygui::Windowで再定義されています。

int baygui::Component::getHeight  ) 
 

高さを得る

virtual Component* baygui::Component::getMainWindow  )  [virtual]
 

メインウィンドウを得る.

メインウィンドウとは全ての部品が乗っている一番下のウィンドウ。 メインウィンドウは各アプリケーションごとに必ず1つ存在している。

Container* baygui::Component::getParent  ) 
 

親部品を得る

bool baygui::Component::getVisible  ) 
 

表示・非表示を得る

int baygui::Component::getWidth  ) 
 

幅を得る

int baygui::Component::getX  ) 
 

X座標を得る.

int baygui::Component::getY  ) 
 

Y座標を得る.

virtual void baygui::Component::paint Graphics g  )  [virtual]
 

描画ハンドラ

baygui::Button, baygui::Checkbox, baygui::Label, baygui::ListBox, baygui::Scrollbar, と baygui::TextFieldで再定義されています。

virtual void baygui::Component::processEvent Event event  )  [virtual]
 

イベントハンドラ

baygui::Button, baygui::Checkbox, baygui::ListBox, baygui::Scrollbar, と baygui::TextFieldで再定義されています。

virtual void baygui::Component::removeNotify  )  [virtual]
 

部品破棄ハンドラ.

後でaddNotify()を呼ぶと再初期化できる。

baygui::Windowで再定義されています。

virtual void baygui::Component::repaint  )  [virtual]
 

再描画

baygui::Container, baygui::Frame, と baygui::Windowで再定義されています。

virtual void baygui::Component::setBackground dword  backColor  )  [virtual]
 

背景色を設定する

virtual void baygui::Component::setBounds int  x,
int  y,
int  width,
int  height
[virtual]
 

大きさを設定する

引数:
x x座標
y y座標
width 
height 高さ

baygui::Scrollbarで再定義されています。

virtual void baygui::Component::setEnabled bool  enabled  )  [virtual]
 

活性状態を設定する

引数:
enabled 活性状態 (true / false)

virtual void baygui::Component::setFocused bool  focused  )  [virtual]
 

フォーカス状態を設定する.

このメソッドを呼ぶと該当部品にFOCUS_INまたはFOCUS_OUTイベントが投げられる。

引数:
focused フォーカス状態 (true / false)

virtual void baygui::Component::setFontStyle int  style  )  [virtual]
 

フォントスタイル(通常、太字、斜字、固定幅)を設定する.

各スタイルを"|"で組み合わせることも可能。

引数:
style フォントスタイル (Font::PLAIN / Font::BOLD / Font::ITALIC / Font::FIXED )

virtual void baygui::Component::setForeground dword  foreColor  )  [virtual]
 

前景色を設定する

virtual void baygui::Component::setLocation int  x,
int  y
[virtual]
 

位置を変更する

引数:
x X座標
y Y座標

baygui::Windowで再定義されています。

virtual void baygui::Component::setParent Container parent  )  [virtual]
 

親部品を設定する

引数:
parent 親部品

virtual void baygui::Component::setVisible bool  visible  )  [virtual]
 

表示状態を設定する

引数:
visible 表示状態 (true / false)

baygui::Windowで再定義されています。

virtual void baygui::Component::update int  x,
int  y,
int  w,
int  h
[virtual]
 

部品部分更新

baygui::Windowで再定義されています。

virtual void baygui::Component::update  )  [virtual]
 

部品更新

baygui::Windowで再定義されています。


変数

Event baygui::Component::focusEvent [protected]
 

フォーカスイベント


このクラスの説明は次のファイルから生成されました:
BayGUI APIに対してTue Aug 23 02:06:14 2005に生成されました。  doxygen 1.4.3