µGFX  2.9
version 2.9
gdisp_options.h File Reference

Detailed Description

GDISP sub-system options header file.

Definition in file gdisp_options.h.

Go to the source code of this file.

Macros

GDISP Functionality to be included
#define GDISP_NEED_AUTOFLUSH   GFXOFF
 Should drawing operations be automatically flushed. More...
 
#define GDISP_NEED_TIMERFLUSH   GFXOFF
 Should drawing operations be automatically flushed on a timer. More...
 
#define GDISP_NEED_VALIDATION   GFXON
 Should all operations be clipped to the screen and colors validated. More...
 
#define GDISP_NEED_CLIP   GFXON
 Are clipping functions needed. More...
 
#define GDISP_NEED_STREAMING   GFXOFF
 Streaming functions are needed. More...
 
#define GDISP_NEED_TEXT   GFXOFF
 Are text functions needed. More...
 
#define GDISP_NEED_CIRCLE   GFXOFF
 Are circle functions needed. More...
 
#define GDISP_NEED_DUALCIRCLE   GFXOFF
 Are dual circle functions needed (one circle inside another). More...
 
#define GDISP_NEED_ELLIPSE   GFXOFF
 Are ellipse functions needed. More...
 
#define GDISP_NEED_ARCSECTORS   GFXOFF
 Are arc sector functions needed. More...
 
#define GDISP_NEED_ARC   GFXOFF
 Are arc functions needed. More...
 
#define GDISP_NEED_CONVEX_POLYGON   GFXOFF
 Are convex polygon functions needed. More...
 
#define GDISP_NEED_SCROLL   GFXOFF
 Are scrolling functions needed. More...
 
#define GDISP_NEED_PIXELREAD   GFXOFF
 Is the capability to read pixels back needed. More...
 
#define GDISP_NEED_CONTROL   GFXOFF
 Control some aspect of the hardware operation. More...
 
#define GDISP_NEED_QUERY   GFXOFF
 Query some aspect of the hardware operation. More...
 
#define GDISP_NEED_IMAGE   GFXOFF
 Is the image interface required. More...
 
#define GDISP_NEED_PIXMAP   GFXOFF
 Is the image interface required. More...
 
GDISP Multi-Threading Options
#define GDISP_NEED_MULTITHREAD   GFXOFF
 Do the drawing functions need to be thread-safe. More...
 
GDISP Optional Parameters
#define GDISP_NEED_STARTUP_LOGO   GFXON
 Should the startup logo be displayed. More...
 
#define GDISP_STARTUP_COLOR   GFX_BLACK
 Define the initial background color for all displays in the system. More...
 
#define GDISP_LINEBUF_SIZE   128
 Define the default orientation for all displays in the system. More...
 
GDISP Multiple Display Support
#define GDISP_TOTAL_DISPLAYS   1
 The total number of displays using the default driver. More...
 
#define GDISP_DRIVER_LIST   GDISPVMT_Win32, GDISPVMT_SSD1963
 The list of display drivers. More...
 
GDISP Image Options
Precondition
GDISP_NEED_IMAGE must be GFXON
#define GDISP_NEED_IMAGE_NATIVE   GFXOFF
 Is native image decoding required. More...
 
#define GDISP_NEED_IMAGE_GIF   GFXOFF
 Is GIF image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP   GFXOFF
 Is BMP image decoding required. More...
 
#define GDISP_NEED_IMAGE_JPG   GFXOFF
 Is JPG image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG   GFXOFF
 Is PNG image decoding required. More...
 
#define GDISP_NEED_IMAGE_ACCOUNTING   GFXOFF
 Is memory accounting required during image decoding. More...
 
GDISP BMP Image Options
Precondition
GDISP_NEED_IMAGE and GDISP_NEED_IMAGE_BMP must be GFXON
#define GDISP_NEED_IMAGE_BMP_1   GFXON
 Is BMP 1 bit per pixel (monochrome/2 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_4   GFXON
 Is BMP 4 bits per pixel (16 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_4_RLE   GFXON
 Is BMP 4 bits per pixel (16 color) with RLE compression image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_8   GFXON
 Is BMP 8 bits per pixel (256 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_8_RLE   GFXON
 Is BMP 8 bits per pixel (256 color) with RLE compression image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_16   GFXON
 Is BMP 16 bits per pixel (65536 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_24   GFXON
 Is BMP 24 bits per pixel (true-color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_32   GFXON
 Is BMP 32 bits per pixel (true-color) image decoding required. More...
 
#define GDISP_IMAGE_BMP_BLIT_BUFFER_SIZE   32
 The BMP blit buffer size in pixels. More...
 
GDISP GIF Image Options
Precondition
GDISP_NEED_IMAGE and GDISP_NEED_IMAGE_GIF must be GFXON
#define GDISP_IMAGE_GIF_BLIT_BUFFER_SIZE   32
 The GIF blit buffer size. More...
 
GDISP PNG Image Options
Precondition
GDISP_NEED_IMAGE and GDISP_NEED_IMAGE_PNG must be GFXON
#define GDISP_NEED_IMAGE_PNG_INTERLACED   GFXOFF
 Is PNG Interlaced image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_TRANSPARENCY   GFXON
 Is PNG image transparency processed. More...
 
#define GDISP_NEED_IMAGE_PNG_BACKGROUND   GFXON
 Is PNG background data processed. More...
 
#define GDISP_NEED_IMAGE_PNG_ALPHACLIFF   32
 What is the cliff between non-blended alpha pixels being displayed or not. More...
 
#define GDISP_NEED_IMAGE_PNG_PALETTE_124   GFXON
 Is 1, 2 and 4 bit PNG palettized image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_PALETTE_8   GFXON
 Is 8 bit PNG palettized image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYSCALE_124   GFXON
 Is 1,2 and 4 bit PNG grayscale image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYSCALE_8   GFXON
 Is 8 bit PNG grayscale image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYSCALE_16   GFXON
 Is 16 bit PNG grayscale image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYALPHA_8   GFXON
 Is 8 bit PNG grayscale with 8 bit alpha image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYALPHA_16   GFXON
 Is 16 bit PNG grayscale with 16 bit alpha image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGB_8   GFXON
 Is 8/8/8 bit PNG RGB image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGB_16   GFXON
 Is 16/16/16 bit PNG RGB image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGBALPHA_8   GFXON
 Is 8/8/8 bit PNG RGB with 8 bit alpha image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGBALPHA_16   GFXON
 Is 16/16/16 bit PNG RGB with 16 bit alpha image decoding required. More...
 
#define GDISP_IMAGE_PNG_BLIT_BUFFER_SIZE   32
 The PNG blit buffer size in pixels. More...
 
#define GDISP_IMAGE_PNG_FILE_BUFFER_SIZE   8
 The PNG input file buffer size in bytes. More...
 
#define GDISP_IMAGE_PNG_Z_BUFFER_SIZE   32768
 The PNG inflate decompression buffer size in bytes. More...
 
GDISP Text Rendering Options
#define GDISP_NEED_TEXT_WORDWRAP   GFXOFF
 Enable advanced word-wrapping. More...
 
#define GDISP_NEED_TEXT_BOXPADLR   1
 Adding pixels to the left and right side of the box to pad text. More...
 
#define GDISP_NEED_TEXT_BOXPADTB   1
 Adding pixels to the top and bottom side of the box to pad text. More...
 
#define GDISP_NEED_UTF8   GFXOFF
 Enable UTF-8 support for text rendering. More...
 
#define GDISP_NEED_TEXT_KERNING   GFXOFF
 Enable kerning for font rendering (improves character placement). More...
 
#define GDISP_NEED_ANTIALIAS   GFXOFF
 Enable antialiased font support. More...
 
GDISP Pixmap Options
#define GDISP_NEED_PIXMAP_IMAGE   GFXOFF