#include <checkBoxComponent.h>


Public Member Functions | |
| CheckBoxComponent (TTF_Draw &ttf_obj) | |
| TTF リソース指定のコンストラクタ. | |
| void | setLabel (LabelComponent *label) |
| チェックボックスにラベルを定義 | |
| void | setLength (int box_length) |
| チェックボックスのボックス幅 | |
| void | setColor (unsigned long text, unsigned long back=Black, unsigned long border=White) |
| void | activate (void) |
| bool | draw (unsigned long ticks, const UserInput &ui) |
| コンポーネントの描画 | |
| void | beginFocus (void) |
| void | endFocus (void) |
| bool | getNowChecked (void) |
| void | setNowChecked (bool on) |
Definition at line 23 of file checkBoxComponent.h.
| CheckBoxComponent::CheckBoxComponent | ( | TTF_Draw & | ttf_obj | ) |
TTF リソース指定のコンストラクタ.
| ttf_obj | [i] TTF リソース |
Definition at line 13 of file checkBoxComponent.cpp.
References ComponentInterface::h, ComponentInterface::position, and ComponentInterface::w.
| void CheckBoxComponent::setLabel | ( | LabelComponent * | label | ) |
チェックボックスにラベルを定義
| label | [i] チェックボックスと一緒に描画するラベル |
Definition at line 35 of file checkBoxComponent.cpp.
| void CheckBoxComponent::setLength | ( | int | box_length | ) |
チェックボックスのボックス幅
| box_length | [i] チェックボックスの外側の幅 [pixel] |
Definition at line 40 of file checkBoxComponent.cpp.
| bool CheckBoxComponent::draw | ( | unsigned long | ticks, | |
| const UserInput & | ui | |||
| ) | [virtual] |
コンポーネントの描画
コンポーネントを描画する
| ticks | [i] 時刻印 [msec]を渡す。ただし、これ以外の情報を渡してもよい | |
| ui | [i] ウィンドウへのユーザ入力情報 |
| true | 正常 | |
| false | 以後の描画は必要ない |
Implements ComponentInterface.
Definition at line 83 of file checkBoxComponent.cpp.
References LabelComponent::draw(), VXV::Rect::h, ComponentInterface::h, UserInput::left_release, UserInput::mpos, ComponentInterface::position, ComponentInterface::setPosition(), ComponentInterface::w, VXV::Rect::w, VXV::Grid::x, and VXV::Grid::y.
1.5.7.1