C++ DevKit
C++ set of OOP library
Loading...
Searching...
No Matches
rtos_GraphicDisplayDevice Class Referenceabstract

The RTOS graphic display device is the base class for all graphic display devices that are managed by a dedicated display task in an RTOS environment. More...

#include <display_device.h>

Inheritance diagram for rtos_GraphicDisplayDevice:
Inheritance graph
Collaboration diagram for rtos_GraphicDisplayDevice:
Collaboration graph

Public Member Functions

virtual void check_rtos_display_device_compatibility (struct_ConfigGraphicWidget framebuffer_cfg, CanvasFormat canvas_format)=0
 Check the compatibility of the framebuffer configuration with the display device physical limitations.
 
- Public Member Functions inherited from rtos_DisplayDevice
virtual void show_widget (rtos_Widget *widget_to_show)=0
 Show the widget on the display device.
 
virtual void clear_device_screen_buffer ()=0
 Clear the device screen buffer.
 

Additional Inherited Members

- Public Attributes inherited from rtos_DisplayDevice
SemaphoreHandle_t display_device_mutex
 the mutex to protect the display device access
 

Detailed Description

The RTOS graphic display device is the base class for all graphic display devices that are managed by a dedicated display task in an RTOS environment.

Member Function Documentation

◆ check_rtos_display_device_compatibility()

virtual void rtos_GraphicDisplayDevice::check_rtos_display_device_compatibility ( struct_ConfigGraphicWidget framebuffer_cfg,
CanvasFormat canvas_format )
pure virtual

Check the compatibility of the framebuffer configuration with the display device physical limitations.

Parameters
framebuffer_cfgthe widget configuration data
canvas_formatthe format of the canvas

Implemented in rtos_SSD1306, and rtos_ST7735.


The documentation for this class was generated from the following files: