![]()  | 
  
    µGFX
    2.9
    
   version 2.9 
   | 
 
Main module to glue all the others together.
Functions | |
| void GFXAPI | gfxInit (void) | 
| The one call to start it all.  More... | |
| void GFXAPI | gfxDeinit (void) | 
| The one call to end it all.  More... | |
| void GFXUSERFN | uGFXMain (void) | 
| The user supplied function containing all the user uGFX application code.  More... | |
GFX compatibility options | |
| #define | GFX_COMPAT_V2 GFXON | 
| Include the uGFX V2.x API.  More... | |
GFX compilation options | |
| #define | GFX_NO_INLINE GFXOFF | 
| Should various inline ugfx functions be non-inline.  More... | |
| #define | GFX_SHOW_COMPILER GFXOFF | 
| Show which compiler we detected as a compiler warning message.  More... | |
| #define | GFX_COMPILER GFX_COMPILER_UNKNOWN | 
| Enable compiler specific code.  More... | |
| #define | GFX_COMPILER GFX_COMPILER_UNKNOWN | 
| Enable compiler specific code.  More... | |
| #define | GFX_COMPILER_UNKNOWN 0 | 
| #define | GFX_COMPILER_ACC 1 | 
| #define | GFX_COMPILER_ALTIUM 2 | 
| #define | GFX_COMPILER_ALTIUMHW 3 | 
| #define | GFX_COMPILER_AMSTERDAM 4 | 
| #define | GFX_COMPILER_ARMCC 5 | 
| #define | GFX_COMPILER_AZTEC 6 | 
| #define | GFX_COMPILER_BORLAND 7 | 
| #define | GFX_COMPILER_CC65 8 | 
| #define | GFX_COMPILER_CLANG 9 | 
| #define | GFX_COMPILER_COMEAU 10 | 
| #define | GFX_COMPILER_COMPAQ 11 | 
| #define | GFX_COMPILER_COMPCERT 12 | 
| #define | GFX_COMPILER_CONVEX 13 | 
| #define | GFX_COMPILER_CRAY 14 | 
| #define | GFX_COMPILER_CYGWIN 15 | 
| #define | GFX_COMPILER_DAIB 16 | 
| #define | GFX_COMPILER_DEC 17 | 
| #define | GFX_COMPILER_DICE 18 | 
| #define | GFX_COMPILER_DIGNUS 19 | 
| #define | GFX_COMPILER_DJGPP 20 | 
| #define | GFX_COMPILER_DMARS 21 | 
| #define | GFX_COMPILER_EDG 22 | 
| #define | GFX_COMPILER_EKOPATH 23 | 
| #define | GFX_COMPILER_FUJITSU 24 | 
| #define | GFX_COMPILER_GCC 25 | 
| #define | GFX_COMPILER_GREENHILL 26 | 
| #define | GFX_COMPILER_HIGHC 27 | 
| #define | GFX_COMPILER_HP 28 | 
| #define | GFX_COMPILER_IAR 29 | 
| #define | GFX_COMPILER_IBMXL 30 | 
| #define | GFX_COMPILER_IMAGECRAFT 31 | 
| #define | GFX_COMPILER_INTEL 32 | 
| #define | GFX_COMPILER_KAI 33 | 
| #define | GFX_COMPILER_KEIL 34 | 
| #define | GFX_COMPILER_LCC 35 | 
| #define | GFX_COMPILER_METROWORKS 36 | 
| #define | GFX_COMPILER_MICROTEC 37 | 
| #define | GFX_COMPILER_MICROWAY 38 | 
| #define | GFX_COMPILER_MINGW32 39 | 
| #define | GFX_COMPILER_MINGW64 40 | 
| #define | GFX_COMPILER_MIPSPRO 41 | 
| #define | GFX_COMPILER_MIRACLE 42 | 
| #define | GFX_COMPILER_MPW 43 | 
| #define | GFX_COMPILER_NORCROFT 44 | 
| #define | GFX_COMPILER_NWCC 45 | 
| #define | GFX_COMPILER_OPEN64 46 | 
| #define | GFX_COMPILER_OSS 47 | 
| #define | GFX_COMPILER_PACIFIC 48 | 
| #define | GFX_COMPILER_PALM 49 | 
| #define | GFX_COMPILER_PELLES 50 | 
| #define | GFX_COMPILER_PGCC 51 | 
| #define | GFX_COMPILER_RENESAS 52 | 
| #define | GFX_COMPILER_SASC 53 | 
| #define | GFX_COMPILER_SCO 54 | 
| #define | GFX_COMPILER_SDCC 55 | 
| #define | GFX_COMPILER_SN 56 | 
| #define | GFX_COMPILER_STRATUS 57 | 
| #define | GFX_COMPILER_SYMANTEC 58 | 
| #define | GFX_COMPILER_TENDRA 59 | 
| #define | GFX_COMPILER_THINK 60 | 
| #define | GFX_COMPILER_TI 61 | 
| #define | GFX_COMPILER_TINYC 62 | 
| #define | GFX_COMPILER_TURBOC 63 | 
| #define | GFX_COMPILER_ULTIMATE 64 | 
| #define | GFX_COMPILER_USL 65 | 
| #define | GFX_COMPILER_VBCC 66 | 
| #define | GFX_COMPILER_VS 67 | 
| #define | GFX_COMPILER_WATCOM 68 | 
| #define | GFX_COMPILER_ZTC 69 | 
| #define | GFX_CPU GFX_CPU_UNKNOWN | 
| Enable CPU specific code.  More... | |
| #define | GFX_CPU GFX_CPU_UNKNOWN | 
| Enable CPU specific code.  More... | |
| #define | GFX_CPU_ENDIAN GFX_CPU_ENDIAN_UNKNOWN | 
| The endianness of the CPU.  More... | |
| #define | GFX_CPU_ENDIAN GFX_CPU_ENDIAN_UNKNOWN | 
| The endianness of the CPU.  More... | |
GFX sub-systems that can be turned on | |
| #define | GFX_USE_GDRIVER GFXON | 
| GFX Driver API.  More... | |
| #define | GFX_USE_GDISP GFXOFF | 
| GFX Graphics Display Basic API.  More... | |
| #define | GFX_USE_GWIN GFXOFF | 
| GFX Graphics Windowing API.  More... | |
| #define | GFX_USE_GEVENT GFXOFF | 
| GFX Event API.  More... | |
| #define | GFX_USE_GTIMER GFXOFF | 
| GFX Timer API.  More... | |
| #define | GFX_USE_GQUEUE GFXOFF | 
| GFX Queue API.  More... | |
| #define | GFX_USE_GINPUT GFXOFF | 
| GFX Input Device API.  More... | |
| #define | GFX_USE_GADC GFXOFF | 
| GFX Generic Periodic ADC API.  More... | |
| #define | GFX_USE_GAUDIO GFXOFF | 
| GFX Audio API.  More... | |
| #define | GFX_USE_GMISC GFXOFF | 
| GFX Miscellaneous Routines API.  More... | |
| #define | GFX_USE_GFILE GFXOFF | 
| GFX File API.  More... | |
| #define | GFX_USE_GTRANS GFXOFF | 
| GFX Translation Support API.  More... | |
GFX compatibility options | |
| #define | GFX_COMPAT_OLDCOLORS GFXON | 
| Include the uGFX V2.x Old Colors.  More... | |
Macros | |
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_PREP | 
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_USERCONFIG | 
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_COMPILECONFIG | 
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_OPTIONS | 
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_RULES | 
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_APIDEFS | 
| #define | GFX_COMPILESTAGE GFX_COMPILESTAGE_USERPROGRAM | 
| #define | GFX_DISPLAY_RULE_WARNINGS GFXOFF | 
| #define | GFX_COMPILER_NAME "Unknown" | 
| The name of the compiler set or auto-detected.  More... | |
| #define | GFX_COMPILER_VERSION_MAJOR 0 | 
| This compiler is tested with ugfx.  More... | |
| #define | GFX_COMPILER_VERSION_MINOR 0 | 
| The minor version number of the compiler.  More... | |
| #define | GFX_COMPILER_VERSION_PATCH 0 | 
| The patch version number of the compiler.  More... | |
| #define | GFX_COMPILER_VERSION_BUILD 0 | 
| The build number of the compiler.  More... | |
| #define | GFX_CPU_NO_ALIGNMENT_FAULTS GFXOFF | 
| Does this CPU automatically handle alignment faults.  More... | |
| #define | DEPRECATED(msg) | 
| Mark a function as deprecated.  More... | |
| #define | GFXINLINE inline | 
| Mark a function as inline.  More... | |
| void GFXAPI gfxDeinit | ( | void | ) | 
| void GFXAPI gfxInit | ( | void | ) | 
The one call to start it all.
Include the sub-system header files
gfxInit(). | void GFXUSERFN uGFXMain | ( | void | ) | 
The user supplied function containing all the user uGFX application code.
| #define DEPRECATED | ( | msg | ) | 
Mark a function as deprecated.
Definition at line 1141 of file gfx_compilers.h.
| #define GFX_COMPAT_OLDCOLORS GFXON | 
Include the uGFX V2.x Old Colors.
Defaults to GFXON
Definition at line 141 of file gfx_options.h.
| #define GFX_COMPAT_V2 GFXON | 
| #define GFX_COMPILER GFX_COMPILER_UNKNOWN | 
Enable compiler specific code.
Auto detected by default but it can be overridden in gfxconf.h
Definition at line 279 of file gfx_compilers.h.
| #define GFX_COMPILER GFX_COMPILER_UNKNOWN | 
Enable compiler specific code.
Auto detected by default but it can be overridden in gfxconf.h
Definition at line 279 of file gfx_compilers.h.
| #define GFX_COMPILER_NAME "Unknown" | 
The name of the compiler set or auto-detected.
Read-Only
Definition at line 951 of file gfx_compilers.h.
| #define GFX_COMPILER_VERSION_BUILD 0 | 
The build number of the compiler.
Read-Only. It will be set to 0 if it can't be automatically detected.
Definition at line 1012 of file gfx_compilers.h.
| #define GFX_COMPILER_VERSION_MAJOR 0 | 
This compiler is tested with ugfx.
Read-Only
The major version number of the compiler
Read-Only. It will be set to 0 if it can't be automatically detected.
Definition at line 985 of file gfx_compilers.h.
| #define GFX_COMPILER_VERSION_MINOR 0 | 
The minor version number of the compiler.
Read-Only. It will be set to 0 if it can't be automatically detected.
Definition at line 994 of file gfx_compilers.h.
| #define GFX_COMPILER_VERSION_PATCH 0 | 
The patch version number of the compiler.
Read-Only. It will be set to 0 if it can't be automatically detected.
Definition at line 1003 of file gfx_compilers.h.
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_PREP | 
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_USERCONFIG | 
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_COMPILECONFIG | 
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_OPTIONS | 
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_RULES | 
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_APIDEFS | 
| #define GFX_COMPILESTAGE GFX_COMPILESTAGE_USERPROGRAM | 
| #define GFX_CPU GFX_CPU_UNKNOWN | 
Enable CPU specific code.
Auto detected by default but it can be overridden in gfxconf.h
Definition at line 1066 of file gfx_compilers.h.
| #define GFX_CPU GFX_CPU_UNKNOWN | 
Enable CPU specific code.
Auto detected by default but it can be overridden in gfxconf.h
Definition at line 1066 of file gfx_compilers.h.
| #define GFX_CPU_ENDIAN GFX_CPU_ENDIAN_UNKNOWN | 
The endianness of the CPU.
Auto detected by default but it can be overridden in gfxconf.h
Definition at line 1132 of file gfx_compilers.h.
| #define GFX_CPU_ENDIAN GFX_CPU_ENDIAN_UNKNOWN | 
The endianness of the CPU.
Auto detected by default but it can be overridden in gfxconf.h
Definition at line 1132 of file gfx_compilers.h.
| #define GFX_CPU_NO_ALIGNMENT_FAULTS GFXOFF | 
Does this CPU automatically handle alignment faults.
Defaults to GFXOFF
Definition at line 1094 of file gfx_compilers.h.
| #define GFX_DISPLAY_RULE_WARNINGS GFXOFF | 
| #define GFX_NO_INLINE GFXOFF | 
Should various inline ugfx functions be non-inline.
Defaults to GFXOFF
Definition at line 33 of file gfx_compilers.h.
| #define GFX_SHOW_COMPILER GFXOFF | 
Show which compiler we detected as a compiler warning message.
Definition at line 45 of file gfx_compilers.h.
| #define GFX_USE_GADC GFXOFF | 
| #define GFX_USE_GAUDIO GFXOFF | 
GFX Audio API.
Defaults to GFXOFF
Definition at line 98 of file gfx_options.h.
| #define GFX_USE_GDISP GFXOFF | 
GFX Graphics Display Basic API.
Defaults to GFXOFF
Definition at line 35 of file gfx_options.h.
| #define GFX_USE_GDRIVER GFXON | 
GFX Driver API.
Defaults to GFXON
Definition at line 26 of file gfx_options.h.
| #define GFX_USE_GEVENT GFXOFF | 
GFX Event API.
Defaults to GFXOFF
Defines the concept of a "Source" that can send "Events" to "Listeners".
Definition at line 53 of file gfx_options.h.
| #define GFX_USE_GFILE GFXOFF | 
| #define GFX_USE_GINPUT GFXOFF | 
GFX Input Device API.
Defaults to GFXOFF
Definition at line 81 of file gfx_options.h.
| #define GFX_USE_GMISC GFXOFF | 
GFX Miscellaneous Routines API.
Defaults to GFXOFF
Definition at line 108 of file gfx_options.h.
| #define GFX_USE_GQUEUE GFXOFF | 
GFX Queue API.
Defaults to GFXOFF
Provides queue management.
Definition at line 69 of file gfx_options.h.
| #define GFX_USE_GTIMER GFXOFF | 
GFX Timer API.
Defaults to GFXOFF
Provides thread context timers - both one-shot and periodic.
Definition at line 61 of file gfx_options.h.
| #define GFX_USE_GTRANS GFXOFF | 
| #define GFX_USE_GWIN GFXOFF | 
GFX Graphics Windowing API.
Defaults to GFXOFF
Extends the GDISP API to add the concept of graphic windows.
Definition at line 45 of file gfx_options.h.
| #define GFXINLINE inline | 
Mark a function as inline.
Definition at line 1148 of file gfx_compilers.h.