Files
frontend-dev/frontend/views/button_interface.py
2026-03-12 23:31:58 +01:00

41 lines
838 B
Python

from typing import Tuple
class ButtonInterface:
def has_button(self) -> Tuple[bool, bool, bool, bool]:
return False, False, False, False
def left_press(self):
pass
def left_long_press(self):
pass
def right_press(self):
pass
def right_long_press(self):
pass
def both_long_press(self):
pass
def render_left_press(self, draw, x, y):
pass
def render_left_long_press(self, draw, x, y):
pass
def render_right_press(self, draw, x, y):
pass
def render_right_long_press(self, draw, x, y):
pass
def render_both_long_press(self, draw, x, y):
pass
def render_status_icons(self, draw):
"""Called once per frame to render persistent status icons (e.g. BT indicator)."""
pass