Microcontroller GUI library from embeddedlightning.com

Dependents:   Bicycl_Computer_NUCLEO-F411RE Bicycl_Computer_NUCLEO-L476RG

Committer:
unix_guru
Date:
Tue Nov 17 14:52:50 2015 +0000
Revision:
0:42ded5e50e40
Updated ugui_config.h to define more fonts

Who changed what in which revision?

UserRevisionLine numberNew contents of line
unix_guru 0:42ded5e50e40 1 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 2 /* -- µGUI - Generic GUI module (C)Achim Döbler, 2015 -- */
unix_guru 0:42ded5e50e40 3 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 4 // µGUI is a generic GUI module for embedded systems.
unix_guru 0:42ded5e50e40 5 // This is a free software that is open for education, research and commercial
unix_guru 0:42ded5e50e40 6 // developments under license policy of following terms.
unix_guru 0:42ded5e50e40 7 //
unix_guru 0:42ded5e50e40 8 // Copyright (C) 2015, Achim Döbler, all rights reserved.
unix_guru 0:42ded5e50e40 9 // URL: http://www.embeddedlightning.com/
unix_guru 0:42ded5e50e40 10 // URL: https://github.com/achimdoebler/UGUI
unix_guru 0:42ded5e50e40 11 //
unix_guru 0:42ded5e50e40 12 //
unix_guru 0:42ded5e50e40 13 // * The µGUI module is a free software and there is NO WARRANTY.
unix_guru 0:42ded5e50e40 14 // * No restriction on use. You can use, modify and redistribute it for
unix_guru 0:42ded5e50e40 15 // personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY.
unix_guru 0:42ded5e50e40 16 // * Redistributions of source code must retain the above copyright notice.
unix_guru 0:42ded5e50e40 17 //
unix_guru 0:42ded5e50e40 18 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 19 #ifndef __UGUI_CONFIG_H
unix_guru 0:42ded5e50e40 20 #define __UGUI_CONFIG_H
unix_guru 0:42ded5e50e40 21
unix_guru 0:42ded5e50e40 22 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 23 /* -- CONFIG SECTION -- */
unix_guru 0:42ded5e50e40 24 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 25
unix_guru 0:42ded5e50e40 26 /* Enable needed fonts here */
unix_guru 0:42ded5e50e40 27 //#define USE_FONT_4X6
unix_guru 0:42ded5e50e40 28 //#define USE_FONT_5X8
unix_guru 0:42ded5e50e40 29 //#define USE_FONT_5X12
unix_guru 0:42ded5e50e40 30 #define USE_FONT_6X8
unix_guru 0:42ded5e50e40 31 //#define USE_FONT_6X10
unix_guru 0:42ded5e50e40 32 //#define USE_FONT_7X12
unix_guru 0:42ded5e50e40 33 #define USE_FONT_8X8
unix_guru 0:42ded5e50e40 34 //#define USE_FONT_8X12
unix_guru 0:42ded5e50e40 35 #define USE_FONT_8X14
unix_guru 0:42ded5e50e40 36 #define USE_FONT_10X16
unix_guru 0:42ded5e50e40 37 #define USE_FONT_12X16
unix_guru 0:42ded5e50e40 38 #define USE_FONT_12X20
unix_guru 0:42ded5e50e40 39 #define USE_FONT_16X26
unix_guru 0:42ded5e50e40 40 #define USE_FONT_22X36
unix_guru 0:42ded5e50e40 41 #define USE_FONT_24X40
unix_guru 0:42ded5e50e40 42 //#define USE_FONT_32X53
unix_guru 0:42ded5e50e40 43
unix_guru 0:42ded5e50e40 44 /* Specify platform-dependent integer types here */
unix_guru 0:42ded5e50e40 45
unix_guru 0:42ded5e50e40 46 #define __UG_FONT_DATA const
unix_guru 0:42ded5e50e40 47 typedef uint8_t UG_U8;
unix_guru 0:42ded5e50e40 48 typedef int8_t UG_S8;
unix_guru 0:42ded5e50e40 49 typedef uint16_t UG_U16;
unix_guru 0:42ded5e50e40 50 typedef int16_t UG_S16;
unix_guru 0:42ded5e50e40 51 typedef uint32_t UG_U32;
unix_guru 0:42ded5e50e40 52 typedef int32_t UG_S32;
unix_guru 0:42ded5e50e40 53
unix_guru 0:42ded5e50e40 54
unix_guru 0:42ded5e50e40 55 /* Example for dsPIC33
unix_guru 0:42ded5e50e40 56 typedef unsigned char UG_U8;
unix_guru 0:42ded5e50e40 57 typedef signed char UG_S8;
unix_guru 0:42ded5e50e40 58 typedef unsigned int UG_U16;
unix_guru 0:42ded5e50e40 59 typedef signed int UG_S16;
unix_guru 0:42ded5e50e40 60 typedef unsigned long int UG_U32;
unix_guru 0:42ded5e50e40 61 typedef signed long int UG_S32;
unix_guru 0:42ded5e50e40 62 */
unix_guru 0:42ded5e50e40 63
unix_guru 0:42ded5e50e40 64 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 65 /* -------------------------------------------------------------------------------- */
unix_guru 0:42ded5e50e40 66
unix_guru 0:42ded5e50e40 67
unix_guru 0:42ded5e50e40 68 /* Feature enablers */
unix_guru 0:42ded5e50e40 69 #define USE_PRERENDER_EVENT
unix_guru 0:42ded5e50e40 70 #define USE_POSTRENDER_EVENT
unix_guru 0:42ded5e50e40 71
unix_guru 0:42ded5e50e40 72
unix_guru 0:42ded5e50e40 73 #endif
unix_guru 0:42ded5e50e40 74