Wrapper classes for the emwin library

Dependents:   app_emwin1 app_emwin2_pos lpc4088_ebb_gui_emwin

Committer:
embeddedartists
Date:
Mon Apr 14 08:38:33 2014 +0000
Revision:
1:0b16165ada7c
Parent:
0:316c181e9b65
Initialize uninitialized touchState in EwGui

Who changed what in which revision?

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