CheckBoxComponent Class Reference

チェックボックスの描画クラス More...

#include <checkBoxComponent.h>

Inheritance diagram for CheckBoxComponent:

Inheritance graph
[legend]
Collaboration diagram for CheckBoxComponent:

Collaboration graph
[legend]

List of all members.

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)


Detailed Description

チェックボックスの描画クラス

Definition at line 23 of file checkBoxComponent.h.


Constructor & Destructor Documentation

CheckBoxComponent::CheckBoxComponent ( TTF_Draw ttf_obj  ) 

TTF リソース指定のコンストラクタ.

Parameters:
ttf_obj [i] TTF リソース

Definition at line 13 of file checkBoxComponent.cpp.

References ComponentInterface::h, ComponentInterface::position, and ComponentInterface::w.


Member Function Documentation

void CheckBoxComponent::setLabel ( LabelComponent label  ) 

チェックボックスにラベルを定義

Parameters:
label [i] チェックボックスと一緒に描画するラベル

Definition at line 35 of file checkBoxComponent.cpp.

void CheckBoxComponent::setLength ( int  box_length  ) 

チェックボックスのボックス幅

Parameters:
box_length [i] チェックボックスの外側の幅 [pixel]

Definition at line 40 of file checkBoxComponent.cpp.

bool CheckBoxComponent::draw ( unsigned long  ticks,
const UserInput ui 
) [virtual]

コンポーネントの描画

コンポーネントを描画する

Parameters:
ticks [i] 時刻印 [msec]を渡す。ただし、これ以外の情報を渡してもよい
ui [i] ウィンドウへのユーザ入力情報
Return values:
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.


The documentation for this class was generated from the following files:

Generated on Mon Apr 13 22:52:07 2009 by  doxygen 1.5.7.1