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

# クラス Control

コントロールクラス

Controlに対する継承グラフ

すべてのメンバ一覧

## Public メソッド
virtual void | onEvent (Event *event)
virtual void | onPaint (Graphics *g)
virtual void | postEvent (Event *event)
virtual bool | getEnabled ()
virtual bool | getFocused ()
virtual bool | getIconified ()
virtual Rect * | getRect ()
virtual Container * | getParent ()
virtual void | setEnabled (bool enabled)
virtual void | setFocused (bool focused)
virtual void | setIconified (bool iconified)
virtual void | setRect (int x, int y, int width, int height)
virtual void | setParent (Container *parent)
virtual void | setFont (Font *font)

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

Control::Control | ( |  | ) |

| コンストラクタ

Control::~Control | ( |  | ) | `[virtual]`

| デストラクタ

## 関数

unsigned int Control::getBackground | ( |  | ) | `[virtual]`

| 背景色を設定する

bool Control::getEnabled | ( |  | ) | `[virtual]`

| 活性状態を得る 戻り値: 活性状態 (true / false)

bool Control::getFocused | ( |  | ) | `[virtual]`

| フォーカス状態を得る 戻り値: フォーカス状態 (true / false)

Font * Control::getFont | ( |  | ) | `[virtual]`

| フォントを得る

unsigned int Control::getForeground | ( |  | ) | `[virtual]`

| 前景色を設定する

bool Control::getIconified | ( |  | ) | `[virtual]`

| アイコン状態を得る 戻り値: アイコン状態 (true / false)

Container * Control::getParent | ( |  | ) | `[virtual]`

| 親コンポーネントを得る 戻り値: 親コンポーネント

Rect * Control::getRect | ( |  | ) | `[virtual]`

| 大きさを得る 戻り値: 大きさ

void Control::onEvent | ( | Event * | event | ) | `[virtual]`

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

void Control::onPaint | ( | Graphics * | g | ) | `[virtual]`

  | 描画処理 引数:
  `[in]` | g | 描画オブジェクト

void Control::postEvent | ( | Event * | event | ) | `[virtual]`

  | イベント処理を依頼する 引数:
  `[in]` | event | イベントオブジェクト
Button, ListBox, TextArea, TextField, と Windowで再定義されています。

void Control::repaint | ( |  | ) | `[virtual]`

| 再描画 Button, Label, ListBox, TextArea, TextField, と 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::setFont | ( | Font * | font | ) | `[virtual]`

| フォントを設定する. 【注意】現状は通常文字か太字かを指定できる程度です。

void Control::setForeground | ( | unsigned int | foreColor | ) | `[virtual]`

| 前景色を設定する

void Control::setIconified | ( | bool | iconified | ) | `[virtual]`

  | アイコン状態を設定する 引数:
  | iconified | アイコン状態 (true / false)

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 | 高さ
TextArea, と Windowで再定義されています。

## 変数

Event* Control::_focusEvent`[protected]`

| フォーカスイベント

Graphics* Control::_g`[protected]`

| 描画領域

Rect* Control::_rect`[protected]`

| 部品の大きさ

unsigned int Control::backColor`[protected]`

| 背景色

bool Control::enabled`[protected]`

| 活性・非活性

bool Control::firstpaint`[protected]`

| 初回描画フラグ

bool Control::focused`[protected]`

| フォーカス有無

Font* Control::font`[protected]`

| フォント

unsigned int Control::foreColor`[protected]`

| 前景色

int Control::height`[protected]`

| 高さ

bool Control::iconified`[protected]`

| アイコン化フラグ

Container* Control::parent`[protected]`

| 親部品

int Control::width`[protected]`

| 幅

int Control::x`[protected]`

| x（絶対座標）

int Control::y`[protected]`

| y（絶対座標）

このクラスの説明は次のファイルから生成されました:

- baygui/baygui/Control.h
- baygui/Control.cpp