|
BuGUI
BUtton Grid User Interface
|
| Cbugui::base_converter< Value_t > | Provides base functionalities for converting color objects to devices specific colour values |
| Cbugui::base_converter< color::rgba > | |
| Cbugui::color_converter< T, color::rgba > | Basic wrapper for devices supporting RGBA colours |
| Cbugui::color_converter< T, color::rgba > | Basic wrapper for devices supporting RGBA colours |
| Cbugui::base_converter< uint8_t > | |
| Cbugui::color_converter< typename Device::color > | |
| Cbugui::color_converter< T, uint8_t > | Converts color objects for grayscal only devices |
| Cbugui::color_converter< T, Value_t > | Povides convertion of color objects to device specific integer values |
| Cbugui::color_converter< T, uint8_t > | Converts color objects for grayscal only devices |
| Cbugui::base_hardware | Provides base functionalities of the hardware object, and enables access from the base_controller |
| Cbugui::buttons< Device, Controller > | Handles presses and enables painting on the device's labelled buttons |
| Cbugui::component< Device, Controller > | Inherits from all type of hardware components like grid, buttons... Provides the hardware type with the functionalities to interact with each components |
| Cbugui::midi_in< Device, Controller > | |
| Cbugui::midi_base< Device, Controller > | |
| Cbugui::midi< Device, Controller > | |
| Cbugui::hardware< Device, Controller > | Inherits from different protocols, depending on the device's specification |
| Cbugui::midi_base< Device, Controller > | |
| Cbugui::midi_base< Device, Controller > | |
| Cbugui::midi_out< Device, Controller > | |
| Cbugui::midi_base< Device, Controller > | |
| Cbugui::midi_base< Device, Controller > | |
| Cbugui::sysex_out< Device, Controller > | |
| Cbugui::midi_base< Device, Controller > | |
| Cbugui::grid< Device, Controller > | Handle presses and enables painting on the device's button grid |
| Cbugui::component< Device, Controller > | Inherits from all type of hardware components like grid, buttons... Provides the hardware type with the functionalities to interact with each components |
| Cbugui::buttons< Device, Controller > | Empty struct for devices that do not feature labelled buttons |
| Cbugui::buttons< Device, Controller > | Handles presses and enables painting on the device's labelled buttons |
| Cbugui::grid< Device, Controller > | Empty struct fro device's that do not feature a button grid |
| Cbugui::grid< Device, Controller > | Handle presses and enables painting on the device's button grid |
| Cbugui::base_painter | Holds a color object and provides the relevant setters |
| Cbugui::button_painter | Conveys button colors from the controller to the base_hardware |
| Cbugui::painter | The painter class |
| Cbugui::base_palette< T > | Provides access to the device's colour palette |
| Cbugui::base_palette< T > | Provides access to the device's colour palette and converts it from HEX to RGB values |
| Cbugui::color_converter< typename Device::color > | |
| Cbugui::color_converter< T, color::rgba > | Basic wrapper for devices supporting RGBA colours |
| Cbugui::color_converter< T, uint8_t > | Converts color objects for grayscal only devices |
| Cbugui::color_converter< T, Value_t > | Povides convertion of color objects to device specific integer values |
| Cbugui::button_presser | |
| Cbugui::presser | |
| Cbugui::color | Generic colour class holding RGBA values of a primary and a secondary colour. The blinking and pulsing states indicate discrete or smooth cycling between the primary and secondary colour |
| CH | |
| Cbugui::deleter< T, base_container_widget, true > | |
| Cbugui::container_widget< T, can_delete > | To be inherited to create custom wigets whcih can hold other widgets as children. Derived classes must be passeed as the template type |
| Cbugui::deleter< T, base_widget, true > | |
| Cbugui::widget< T, can_delete > | To be inherited to create custom wigets. Derived classes must be passeed as the template type |
| Cbugui::deleter< T, H, false > | Calls on_Delete if defined |
| Cbugui::deleter< T, H, can_delete > | |
| Cbugui::deleter< T, H, false > | Calls on_Delete if defined |
| Cbugui::hardware_factory< T, Arg > | Instantiate a hardware object specialised with a specific device |
| Cbugui::midi_message< Tp > | |
| Cbugui::midi_message< Tp > | |
| Cbugui::point | Provides the basics of 2D geometry. Primarily used as the top left and bottom right corners of the rectangle class |
| Cbugui::rectangle | Provides the geometric structure of widgets |
| Cbugui::base_widget | Provides the minimum required 2D widget functionalities |
| Cbugui::base_container_widget | Provides functionalities for 2D widget that can hold other widgets as children |
| Cbugui::base_controller | Serves as the root of the widget tree. Also provides access to buttons componnents |
| Cbugui::ctrlr_deleter< T > | Basic wrapper to handle user defined on_Delete funtction |
| Cbugui::ctrlr_shifter< T > | Basic wrapper to handle user defined on_Shift function |
| Cbugui::controller< T > | Main class to inherit from. Acts ast the root of the widget tree, and provides generic access to the hardware through the painter and presser objects |
| Cbugui::ctrlr_shifter< T > | Ensures that buttons labeled Shift are registered on press and can be queried with Shift_held, event if on_Shift is not defined by the user |
| Cbugui::ctrlr_shifter< T > | Basic wrapper to handle user defined on_Shift function |
| Cbugui::ctrlr_deleter< T > | Ensures that buttons labeled Delete triggers the delete funcitonlaity on the widget tree, even if on_Delete is not defined by the user |
| Cbugui::ctrlr_deleter< T > | Basic wrapper to handle user defined on_Delete funtction |
| Cbugui::painter | The painter class |
| Cbugui::presser |