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

# クラス Control

コントロールクラス

Controlに対する継承グラフ

すべてのメンバ一覧

## 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/baygui/Control.h
- baygui/Control.cpp