BuGUI
BUtton Grid User Interface
Loading...
Searching...
No Matches
bugui::button_presser Struct Reference

More...

#include <button_presser.hpp>

Inheritance diagram for bugui::button_presser:
bugui::presser

Public Types

enum  states : uint8_t { single , doubled , dragged , dropped }

Public Member Functions

void set_midi (uint8_t midi)
void set_bool (bool boolean)
void set_double_press ()
states get_state () const
bool get_bool ()
bool get_midi ()
void clear_values ()

Protected Types

enum class  available_values : std::uint8_t { none = 0 , boolean = 1 , midi = 2 }

Protected Attributes

states state {single}
available_values available {available_values::none}

Friends

bool operator& (available_values left, available_values right)
available_values operator| (available_values left, available_values right)

Detailed Description

Member Enumeration Documentation

◆ states

Enumerator
single 

Single press.

doubled 

Doulbe press.

dragged 

Dragged.

dropped 

Dropped.


The documentation for this struct was generated from the following file: