version 2.8
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   FALSE
 Should drawing operations be automatically flushed. More...
 
#define GDISP_NEED_TIMERFLUSH   FALSE
 Should drawing operations be automatically flushed on a timer. More...
 
#define GDISP_NEED_VALIDATION   TRUE
 Should all operations be clipped to the screen and colors validated. More...
 
#define GDISP_NEED_CLIP   TRUE
 Are clipping functions needed. More...
 
#define GDISP_NEED_STREAMING   FALSE
 Streaming functions are needed. More...
 
#define GDISP_NEED_TEXT   FALSE
 Are text functions needed. More...
 
#define GDISP_NEED_CIRCLE   FALSE
 Are circle functions needed. More...
 
#define GDISP_NEED_DUALCIRCLE   FALSE
 Are dual circle functions needed (one circle inside another). More...
 
#define GDISP_NEED_ELLIPSE   FALSE
 Are ellipse functions needed. More...
 
#define GDISP_NEED_ARCSECTORS   FALSE
 Are arc sector functions needed. More...
 
#define GDISP_NEED_ARC   FALSE
 Are arc functions needed. More...
 
#define GDISP_NEED_CONVEX_POLYGON   FALSE
 Are convex polygon functions needed. More...
 
#define GDISP_NEED_SCROLL   FALSE
 Are scrolling functions needed. More...
 
#define GDISP_NEED_PIXELREAD   FALSE
 Is the capability to read pixels back needed. More...
 
#define GDISP_NEED_CONTROL   FALSE
 Control some aspect of the hardware operation. More...
 
#define GDISP_NEED_QUERY   FALSE
 Query some aspect of the hardware operation. More...
 
#define GDISP_NEED_IMAGE   FALSE
 Is the image interface required. More...
 
#define GDISP_NEED_PIXMAP   FALSE
 Is the image interface required. More...
 
GDISP Multi-Threading Options
#define GDISP_NEED_MULTITHREAD   FALSE
 Do the drawing functions need to be thread-safe. More...
 
GDISP Optional Parameters
#define GDISP_NEED_STARTUP_LOGO   TRUE
 Should the startup logo be displayed. More...
 
#define GDISP_STARTUP_COLOR   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 TRUE
#define GDISP_NEED_IMAGE_NATIVE   FALSE
 Is native image decoding required. More...
 
#define GDISP_NEED_IMAGE_GIF   FALSE
 Is GIF image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP   FALSE
 Is BMP image decoding required. More...
 
#define GDISP_NEED_IMAGE_JPG   FALSE
 Is JPG image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG   FALSE
 Is PNG image decoding required. More...
 
#define GDISP_NEED_IMAGE_ACCOUNTING   FALSE
 Is memory accounting required during image decoding. More...
 
GDISP BMP Image Options
Precondition
GDISP_NEED_IMAGE and GDISP_NEED_IMAGE_BMP must be TRUE
#define GDISP_NEED_IMAGE_BMP_1   TRUE
 Is BMP 1 bit per pixel (monochrome/2 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_4   TRUE
 Is BMP 4 bits per pixel (16 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_4_RLE   TRUE
 Is BMP 4 bits per pixel (16 color) with RLE compression image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_8   TRUE
 Is BMP 8 bits per pixel (256 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_8_RLE   TRUE
 Is BMP 8 bits per pixel (256 color) with RLE compression image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_16   TRUE
 Is BMP 16 bits per pixel (65536 color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_24   TRUE
 Is BMP 24 bits per pixel (true-color) image decoding required. More...
 
#define GDISP_NEED_IMAGE_BMP_32   TRUE
 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. More...
 
GDISP GIF Image Options
Precondition
GDISP_NEED_IMAGE and GDISP_NEED_IMAGE_GIF must be TRUE
#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 TRUE
#define GDISP_NEED_IMAGE_PNG_INTERLACED   FALSE
 Is PNG Interlaced image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_TRANSPARENCY   TRUE
 Is PNG image transparency processed. More...
 
#define GDISP_NEED_IMAGE_PNG_BACKGROUND   TRUE
 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   TRUE
 Is 1, 2 and 4 bit PNG palettized image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_PALETTE_8   TRUE
 Is 8 bit PNG palettized image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYSCALE_124   TRUE
 Is 1,2 and 4 bit PNG grayscale image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYSCALE_8   TRUE
 Is 8 bit PNG grayscale image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYSCALE_16   TRUE
 Is 16 bit PNG grayscale image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYALPHA_8   TRUE
 Is 8 bit PNG grayscale with 8 bit alpha image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_GRAYALPHA_16   TRUE
 Is 16 bit PNG grayscale with 16 bit alpha image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGB_8   TRUE
 Is 8/8/8 bit PNG RGB image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGB_16   TRUE
 Is 16/16/16 bit PNG RGB image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGBALPHA_8   TRUE
 Is 8/8/8 bit PNG RGB with 8 bit alpha image decoding required. More...
 
#define GDISP_NEED_IMAGE_PNG_RGBALPHA_16   TRUE
 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   FALSE
 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   FALSE
 Enable UTF-8 support for text rendering. More...
 
#define GDISP_NEED_TEXT_KERNING   FALSE
 Enable kerning for font rendering (improves character placement). More...
 
#define GDISP_NEED_ANTIALIAS   FALSE
 Enable antialiased font support. More...
 
GDISP Pixmap Options
#define GDISP_NEED_PIXMAP_IMAGE   FALSE