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

クラス Control

コントロールクラス

Controlに対する継承グラフ

Object Button Container Label ListBox TextField Window すべてのメンバ一覧

Public メソッド

virtual void create ()
virtual void dispose ()
virtual void onEvent (Event *event)
virtual void onPaint (Graphics *g)
virtual void postEvent (Event *event)
virtual void setEnabled (bool enabled)
virtual void setFocused (bool focused)
virtual void setVisible (bool visible)
virtual void setRect (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)

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

Control::Control  ) 
 

コンストラクタ

Control::~Control  )  [virtual]
 

デストラクタ


関数

void Control::create  )  [virtual]
 

部品生成時に呼ばれる.

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

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

void Control::dispose  )  [virtual]
 

部品破棄時に呼ばれる.

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

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

unsigned int Control::getBackground  ) 
 

背景色を得る

bool Control::getEnabled  ) 
 

活性・非活性を得る

bool Control::getFocused  ) 
 

フォーカス状態を得る

int Control::getFontStyle  ) 
 

フォントスタイルを得る

unsigned int Control::getForeground  ) 
 

前景色を得る

Graphics* Control::getGraphics  ) 
 

描画オブジェクトを得る

Control * Control::getMainWindow  )  [virtual]
 

メインウィンドウを得る

Container* Control::getParent  ) 
 

親部品を得る

Rect* Control::getRect  ) 
 

部品の大きさ

bool Control::getVisible  ) 
 

表示・非表示を得る

void Control::onEvent Event event  )  [virtual]
 

イベント処理

引数:
[in] event イベントオブジェクト

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

void Control::onPaint Graphics g  )  [virtual]
 

描画処理

引数:
[in] g 描画オブジェクト

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

void Control::postEvent Event event  )  [virtual]
 

イベント処理を依頼する

引数:
[in] event イベントオブジェクト

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

void Control::repaint  )  [virtual]
 

再描画

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

void Control::setBackground unsigned int  backColor  )  [virtual]
 

背景色を設定する

void Control::setEnabled bool  enabled  )  [virtual]
 

活性状態設定

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

void Control::setFocused bool  focused  )  [virtual]
 

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

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

void Control::setFontStyle int  style  )  [virtual]
 

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

引数:
style FONT_PLAIN、FONT_BOLD、FONT_ITALIC、FONT_BOLD | FONT_ITALIC

void Control::setForeground unsigned int  foreColor  )  [virtual]
 

前景色を設定する

void Control::setLocation int  x,
int  y
[virtual]
 

位置を変更する

引数:
x X座標
y Y座標

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

void Control::setParent Container parent  )  [virtual]
 

親コンポーネントを設定する

引数:
parent 親コンポーネント

void Control::setRect int  x,
int  y,
int  width,
int  height
[virtual]
 

大きさを設定する

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

void Control::setVisible bool  visible  )  [virtual]
 

表示状態を設定する

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

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

void Control::update  )  [virtual]
 

領域更新

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


変数

Image* Control::_buffer [protected]
 

描画バッファー

Graphics* Control::_g [protected]
 

描画領域

FontMetrics* Control::_metrics [protected]
 

フォント情報

unsigned int Control::backColor [protected]
 

背景色

bool Control::enabled [protected]
 

活性・非活性

bool Control::focused [protected]
 

フォーカス有無

Event Control::focusEvent [protected]
 

フォーカスイベント

int Control::fontStyle [protected]
 

フォントスタイル

unsigned int Control::foreColor [protected]
 

前景色

int Control::height [protected]
 

高さ

int Control::offsetX [protected]
 

オフセットX

int Control::offsetY [protected]
 

オフセットY

Container* Control::parent [protected]
 

親部品

Rect Control::rect [protected]
 

部品の大きさ

bool Control::visible [protected]
 

表示・非表示

int Control::width [protected]
 

int Control::x [protected]
 

x(絶対座標)

int Control::y [protected]
 

y(絶対座標)


このクラスの説明は次のファイルから生成されました:
BayGUI APIに対してMon Feb 21 12:42:25 2005に生成されました。  doxygen 1.4.1