LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
GUIConf.h
Go to the documentation of this file.
1 /*********************************************************************
2 * SEGGER Microcontroller GmbH & Co. KG *
3 * Solutions for real time microcontroller applications *
4 **********************************************************************
5 * *
6 * (c) 1996 - 2012 SEGGER Microcontroller GmbH & Co. KG *
7 * *
8 * Internet: www.segger.com Support: support@segger.com *
9 * *
10 **********************************************************************
11 
12 ** emWin V5.18 - Graphical user interface for embedded applications **
13 All Intellectual Property rights in the Software belongs to SEGGER.
14 emWin is protected by international copyright laws. Knowledge of the
15 source code may not be used to write a similar product. This file may
16 only be used in accordance with the following terms:
17 
18 The software has been licensed to NXP Semiconductors USA, Inc. whose
19 registered office is situated at 1109 McKay Dr, M/S 76, San Jose,
20 CA 95131, USA solely for the purposes of creating libraries for
21 NXPs M0, M3/M4 and ARM7/9 processor-based devices, sublicensed and
22 distributed under the terms and conditions of the NXP End User License
23 Agreement.
24 Full source code is available at: www.segger.com
25 
26 We appreciate your understanding and fairness.
27 ----------------------------------------------------------------------
28 File : GUIConf.h
29 Purpose : Configures emWins abilities, fonts etc.
30 ----------------------------------------------------------------------
31 */
32 
33 #ifndef GUICONF_H
34 #define GUICONF_H
35 
36 /*********************************************************************
37 *
38 * Multi layer/display support
39 */
40 #define GUI_NUM_LAYERS 16 // Maximum number of available layers
41 
42 /*********************************************************************
43 *
44 * Multi tasking support
45 */
46 #define GUI_OS (0) // Compile with multitasking support
47 
48 /*********************************************************************
49 *
50 * Configuration of touch support
51 */
52 #define GUI_SUPPORT_TOUCH (1) // Support a touch screen (req. win-manager)
53 
54 /*********************************************************************
55 *
56 * Default font
57 */
58 #define GUI_DEFAULT_FONT &GUI_Font6x8
59 
60 /*********************************************************************
61 *
62 * Configuration of available packages
63 */
64 #define GUI_SUPPORT_MOUSE 1 /* Support a mouse */
65 #define GUI_WINSUPPORT 1 /* Use window manager */
66 #define GUI_SUPPORT_MEMDEV 1 /* Memory device package available */
67 #define GUI_SUPPORT_DEVICES 1 /* Enable use of device pointers */
68 #define WM_SUPPORT_STATIC_MEMDEV 1 /* Static memory devices available */
69 
70 #endif /* Avoid multiple inclusion */