Extention of Display to access GrLib functionality in capable displays.
============================================================================
The display header file should be included in an application as follows:
This extension depends on an already opened Display interface, and accesses the global Display_config object.
First, the regular Display interface must be opened, and after that, APIs in this extension become usable.
This interface expects that all Display implementations that report type Display_Type_GRLIB will also 'inherit' the DisplayGrLib_Object so that the implementation specific instance object can be cast to the type DisplayGrLib_Object.
In practice this means that the Graphics_Context object used to control GrLib by the display implementation must be the first member of the Object structure used by that implementation.
For example, Display_SharpObject can be cast to DisplayGrLib_Object to access the Graphics_Context object, without this interface having prior knowledge about the Sharp display implementation.
The Display interface produces log statements if instrumentation is enabled.
Diagnostics Mask | Log details |
---|---|
Diags_USER1 | basic operations performed |
Diags_USER2 | detailed operations performed |
Go to the source code of this file.
Data Structures | |
struct | DisplayGrLib_Object |