123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #if defined(Hiro_CheckButton)
- auto mCheckButton::allocate() -> pObject* {
- return new pCheckButton(*this);
- }
- //
- auto mCheckButton::bordered() const -> bool {
- return state.bordered;
- }
- auto mCheckButton::checked() const -> bool {
- return state.checked;
- }
- auto mCheckButton::doToggle() const -> void {
- if(state.onToggle) return state.onToggle();
- }
- auto mCheckButton::icon() const -> image {
- return state.icon;
- }
- auto mCheckButton::onToggle(const function<void ()>& callback) -> type& {
- state.onToggle = callback;
- return *this;
- }
- auto mCheckButton::orientation() const -> Orientation {
- return state.orientation;
- }
- auto mCheckButton::setBordered(bool bordered) -> type& {
- state.bordered = bordered;
- signal(setBordered, bordered);
- return *this;
- }
- auto mCheckButton::setChecked(bool checked) -> type& {
- state.checked = checked;
- signal(setChecked, checked);
- return *this;
- }
- auto mCheckButton::setIcon(const image& icon) -> type& {
- state.icon = icon;
- signal(setIcon, icon);
- return *this;
- }
- auto mCheckButton::setOrientation(Orientation orientation) -> type& {
- state.orientation = orientation;
- signal(setOrientation, orientation);
- return *this;
- }
- auto mCheckButton::setText(const string& text) -> type& {
- state.text = text;
- signal(setText, text);
- return *this;
- }
- auto mCheckButton::text() const -> string {
- return state.text;
- }
- #endif
|