::OSStatus checkbox_hit_handler_t::handle_event(::EventHandlerCallRef /*next*/, ::EventRef /*event*/) { assert (!setter_m.empty()); static const std::size_t checked_k(static_cast<std::size_t>(kControlCheckBoxCheckedValue)); static const std::size_t unchecked_k(static_cast<std::size_t>(kControlCheckBoxUncheckedValue)); std::size_t value(static_cast<std::size_t>(implementation::get_value(widget_m.control_m))); if (value == checked_k) setter_m(widget_m.true_value_m); else if (value == unchecked_k) setter_m(widget_m.false_value_m); else // unknown state -- how did you get here? assert(false); return noErr; }
void color_proxy_t::display(const model_type& value) { setter_m(value); }