41 ButtonUI(uint32_t debounce_ms = 25, uint32_t long_press_ms = 800)
noexcept;
72#define ISF15ACP4_BUTTON_UI_HEADER_INCLUDED
73#include "../src/isf15acp4_button_ui.ipp"
74#undef ISF15ACP4_BUTTON_UI_HEADER_INCLUDED
Owns the active graphics backend selected at construction time.
Definition isf15acp4_graphics_context.hpp:42
Runtime-selectable graphics backend for SmartDisplay applications.
Definition isf15acp4.hpp:19
ButtonEvent
Edge-qualified button events from debounced polling.
Definition isf15acp4_button_ui.hpp:27
ProductVariant
Supported NKK SmartDisplay OLED product variants.
Definition isf15acp4_types.hpp:19
@ Isf15acp4
Frameless OLED pushbutton, 96x64 (ISF15ACP4)
uint16_t Color565
16-bit RGB565 color value (R5G6B5).
Definition isf15acp4_types.hpp:50
GraphicsBackend
Selectable graphics engine used by SmartDisplay and UI helpers.
Definition isf15acp4_graphics_surface.hpp:22
Configuration for SmartDisplay construction.
Definition isf15acp4_button_ui.hpp:17
bool enable_vcc_on_init
Definition isf15acp4_button_ui.hpp:20
ProductVariant variant
Definition isf15acp4_button_ui.hpp:18
GraphicsBackend graphics
Definition isf15acp4_button_ui.hpp:19