Microcontroller GUI library from embeddedlightning.com
Dependents: Bicycl_Computer_NUCLEO-F411RE Bicycl_Computer_NUCLEO-L476RG
ugui_config.h@0:42ded5e50e40, 2015-11-17 (annotated)
- 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?
User | Revision | Line number | New 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 |