#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.