9#include "platforms/ui_defs.h"
11#ifndef FASTLED_HAS_UI_CHECKBOX
12#define FASTLED_HAS_UI_CHECKBOX 0
17#if !FASTLED_HAS_UI_CHECKBOX
25 operator bool()
const {
return mValue; }
26 explicit operator int()
const {
return mValue ? 1 : 0; }
65 mImpl.setGroup(groupName);
static void removeListener(Listener *listener) FL_NOEXCEPT
static void addListener(Listener *listener, int priority=0) FL_NOEXCEPT
UICheckbox(const char *name, bool value=false) FL_NOEXCEPT
void setGroup(const fl::string &groupName) FL_NOEXCEPT override
void clearCallbacks() FL_NOEXCEPT
function_list< void(UICheckbox &)> mCallbacks
bool value() const FL_NOEXCEPT
void onChanged(function< void(UICheckbox &)> callback) FL_NOEXCEPT
bool mLastFrameValueValid
UICheckbox & operator=(bool value) FL_NOEXCEPT
void setValue(bool value)
~UICheckboxImpl() FL_NOEXCEPT
void setGroup(const fl::string &groupName)
UICheckboxImpl(const char *name, bool value=false)
UICheckboxImpl & operator=(int value) FL_NOEXCEPT
UICheckboxImpl & operator=(bool value) FL_NOEXCEPT
virtual void setGroup(const fl::string &groupName) FL_NOEXCEPT
#define FASTLED_UI_DEFINE_OPERATORS(UI_CLASS)
Base definition for an LED controller.
#define FASTLED_UNUSED(x)
void addToEngineEventsOnce() FL_NOEXCEPT
void onBeginFrame() FL_NOEXCEPT override
Listener(UICheckbox *owner) FL_NOEXCEPT