57 #ifndef GCN_CHECKBOX_HPP 58 #define GCN_CHECKBOX_HPP 62 #include "guisan/keylistener.hpp" 63 #include "guisan/mouselistener.hpp" 64 #include "guisan/platform.hpp" 65 #include "guisan/widget.hpp" 96 CheckBox(
const std::string &caption,
bool selected =
false);
109 bool isSelected()
const;
117 void setSelected(
bool selected);
125 const std::string &getCaption()
const;
135 void setCaption(
const std::string& caption);
145 virtual void draw(
Graphics* graphics);
147 virtual void drawBorder(
Graphics* graphics);
152 virtual void keyPressed(
KeyEvent& keyEvent);
157 virtual void mouseClicked(
MouseEvent& mouseEvent);
159 virtual void mouseDragged(
MouseEvent& mouseEvent);
168 virtual void drawBox(
Graphics *graphics);
174 virtual void toggleSelected();
188 #endif // end GCN_CHECKBOX_HPP Definition: keylistener.hpp:76
virtual ~CheckBox()
Definition: checkbox.hpp:101
Definition: graphics.hpp:100
Definition: keyevent.hpp:71
std::string mCaption
Definition: checkbox.hpp:184
Definition: actionevent.hpp:65
Definition: checkbox.hpp:77
bool mSelected
Definition: checkbox.hpp:179
Definition: mouselistener.hpp:73
Definition: mouseevent.hpp:74