FastLED 3.9.15
Loading...
Searching...
No Matches
fl::UIButton Class Reference

Detailed Description

Examples
Chromancer.ino, and FlowField.ino.

Definition at line 40 of file button.h.

#include <button.h>

+ Inheritance diagram for fl::UIButton:
+ Collaboration diagram for fl::UIButton:

Classes

struct  Listener
 

Public Member Functions

 ~UIButton () FL_NOEXCEPT
 
void addRealButton (fl::shared_ptr< IButtonInput > button) FL_NOEXCEPT
 
void clearCallbacks () FL_NOEXCEPT
 
void click () FL_NOEXCEPT
 
bool clicked () const FL_NOEXCEPT
 
int clickedCount () const FL_NOEXCEPT
 
 FL_NO_COPY (UIButton) UIButton(const char *name) FL_NOEXCEPT
 
bool isPressed () const FL_NOEXCEPT
 
int onChanged (function< void(UIButton &)> callback) FL_NOEXCEPT
 
int onClicked (function< void()> callback) FL_NOEXCEPT
 
int onPressed (function< void()> callback) FL_NOEXCEPT
 
int onReleased (function< void()> callback) FL_NOEXCEPT
 
 operator bool () const FL_NOEXCEPT
 
void removeChangedCallback (int id) FL_NOEXCEPT
 
void removeClickedCallback (int id) FL_NOEXCEPT
 
void removePressedCallback (int id) FL_NOEXCEPT
 
void removeReleasedCallback (int id) FL_NOEXCEPT
 
void setGroup (const fl::string &groupName) FL_NOEXCEPT override
 
bool value () const FL_NOEXCEPT
 
- Public Member Functions inherited from fl::UIElement
 UIElement () FL_NOEXCEPT
 
VIRTUAL_IF_NOT_AVR ~UIElement () FL_NOEXCEPT
 
fl::string getGroup () const FL_NOEXCEPT
 
bool hasGroup () const FL_NOEXCEPT
 

Protected Attributes

UIButtonImpl mImpl
 

Private Attributes

fl::shared_ptr< IButtonInputmButtonInput
 
function_list< void(UIButton &)> mCallbacks
 
Listener mListener
 
function_list< void()> mPressCallbacks
 
function_list< void()> mReleaseCallbacks
 

The documentation for this class was generated from the following files: