1#ifndef Ajax_Ui_About_Screen_h_
2#define Ajax_Ui_About_Screen_h_
15#include "pimoroni/libraries/pico_graphics/pico_graphics.hpp"
34 pimoroni::PicoGraphics& graphics );
#define AjaxScreenMgrEvent_T
Application specific type for Events.
Definition Event.h:21
This class defines the interface - used by ScreenApi instances - to navigate to other screen instance...
Definition Navigation.h:27
This class defines the interface for a 'Screen'.
Definition ScreenApi.h:31
This class implements the About screen.
Definition Screen.h:30
void dispatch(AjaxScreenMgrEvent_T event, Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
void wake(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
bool tick(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
bool refresh(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
Screen(Ajax::ScreenMgr::Navigation &screenMgr, pimoroni::PicoGraphics &graphics)
Constructor.
void exit(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
pimoroni::PicoGraphics & m_graphics
Graphic library handle.
Definition Screen.h:63
void enter(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
void sleep(Cpl::System::ElapsedTime::Precision_T currentElapsedTime) noexcept
See Ajax::ScreenMgr::ScreenApi.
Ajax::ScreenMgr::Navigation & m_screenMgr
Handle to the screen manager.
Definition Screen.h:60
The 'Ajax' namespace is the root name space all GM6000 application specific source code.
Data type for time in seconds with a 'fractional' millisecond precision.
Definition ElapsedTime.h:35