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_NO_EXCEPT
static void addListener(Listener *listener, int priority=0) FL_NO_EXCEPT
void setGroup(const fl::string &groupName) FL_NO_EXCEPT override
UICheckbox & operator=(bool value) FL_NO_EXCEPT
void onChanged(function< void(UICheckbox &)> callback) FL_NO_EXCEPT
function_list< void(UICheckbox &)> mCallbacks
UICheckbox(const char *name, bool value=false) FL_NO_EXCEPT
void clearCallbacks() FL_NO_EXCEPT
bool value() const FL_NO_EXCEPT
bool mLastFrameValueValid
void setValue(bool value)
~UICheckboxImpl() FL_NO_EXCEPT
void setGroup(const fl::string &groupName)
UICheckboxImpl & operator=(int value) FL_NO_EXCEPT
UICheckboxImpl & operator=(bool value) FL_NO_EXCEPT
UICheckboxImpl(const char *name, bool value=false)
virtual void setGroup(const fl::string &groupName) FL_NO_EXCEPT
#define FASTLED_UNUSED(x)
#define FASTLED_UI_DEFINE_OPERATORS(UI_CLASS)
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Base definition for an LED controller.
void onBeginFrame() FL_NO_EXCEPT override
Listener(UICheckbox *owner) FL_NO_EXCEPT
void addToEngineEventsOnce() FL_NO_EXCEPT