RT1050 GUI demo using emWin library

Committer:
alejandroRL
Date:
Thu Sep 20 19:16:34 2018 +0000
Revision:
0:dd702039127a
emWin GUI Demo for RT1050

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alejandroRL 0:dd702039127a 1 /*********************************************************************
alejandroRL 0:dd702039127a 2 * SEGGER Microcontroller GmbH & Co. KG *
alejandroRL 0:dd702039127a 3 * Solutions for real time microcontroller applications *
alejandroRL 0:dd702039127a 4 **********************************************************************
alejandroRL 0:dd702039127a 5 * *
alejandroRL 0:dd702039127a 6 * (c) 1996 - 2016 SEGGER Microcontroller GmbH & Co. KG *
alejandroRL 0:dd702039127a 7 * *
alejandroRL 0:dd702039127a 8 * Internet: www.segger.com Support: support@segger.com *
alejandroRL 0:dd702039127a 9 * *
alejandroRL 0:dd702039127a 10 **********************************************************************
alejandroRL 0:dd702039127a 11
alejandroRL 0:dd702039127a 12 ** emWin V5.38 - Graphical user interface for embedded applications **
alejandroRL 0:dd702039127a 13 All Intellectual Property rights in the Software belongs to SEGGER.
alejandroRL 0:dd702039127a 14 emWin is protected by international copyright laws. Knowledge of the
alejandroRL 0:dd702039127a 15 source code may not be used to write a similar product. This file may
alejandroRL 0:dd702039127a 16 only be used in accordance with the following terms:
alejandroRL 0:dd702039127a 17
alejandroRL 0:dd702039127a 18 The software has been licensed to NXP Semiconductors USA, Inc. whose
alejandroRL 0:dd702039127a 19 registered office is situated at 411 E. Plumeria Drive, San Jose,
alejandroRL 0:dd702039127a 20 CA 95134, USA solely for the purposes of creating libraries for
alejandroRL 0:dd702039127a 21 NXPs M0, M3/M4 and ARM7/9 processor-based devices, sublicensed and
alejandroRL 0:dd702039127a 22 distributed under the terms and conditions of the NXP End User License
alejandroRL 0:dd702039127a 23 Agreement.
alejandroRL 0:dd702039127a 24 Full source code is available at: www.segger.com
alejandroRL 0:dd702039127a 25
alejandroRL 0:dd702039127a 26 We appreciate your understanding and fairness.
alejandroRL 0:dd702039127a 27 ----------------------------------------------------------------------
alejandroRL 0:dd702039127a 28 Licensing information
alejandroRL 0:dd702039127a 29
alejandroRL 0:dd702039127a 30 Licensor: SEGGER Microcontroller Systems LLC
alejandroRL 0:dd702039127a 31 Licensed to: NXP Semiconductors, 1109 McKay Dr, M/S 76, San Jose, CA 95131, USA
alejandroRL 0:dd702039127a 32 Licensed SEGGER software: emWin
alejandroRL 0:dd702039127a 33 License number: GUI-00186
alejandroRL 0:dd702039127a 34 License model: emWin License Agreement, dated August 20th 2011
alejandroRL 0:dd702039127a 35 Licensed product: -
alejandroRL 0:dd702039127a 36 Licensed platform: NXP's ARM 7/9, Cortex-M0,M3,M4
alejandroRL 0:dd702039127a 37 Licensed number of seats: -
alejandroRL 0:dd702039127a 38 ----------------------------------------------------------------------
alejandroRL 0:dd702039127a 39 File : Dialog.h
alejandroRL 0:dd702039127a 40 Purpose : Dialog box include
alejandroRL 0:dd702039127a 41 --------------------END-OF-HEADER-------------------------------------
alejandroRL 0:dd702039127a 42 */
alejandroRL 0:dd702039127a 43
alejandroRL 0:dd702039127a 44 #ifndef DIALOG_H
alejandroRL 0:dd702039127a 45 #define DIALOG_H
alejandroRL 0:dd702039127a 46
alejandroRL 0:dd702039127a 47 #include "WM.h"
alejandroRL 0:dd702039127a 48 #include "BUTTON.h"
alejandroRL 0:dd702039127a 49 #include "CALENDAR.h"
alejandroRL 0:dd702039127a 50 #include "CHECKBOX.h"
alejandroRL 0:dd702039127a 51 #include "CHOOSECOLOR.h"
alejandroRL 0:dd702039127a 52 #include "CHOOSEFILE.h"
alejandroRL 0:dd702039127a 53 #include "DROPDOWN.h"
alejandroRL 0:dd702039127a 54 #include "EDIT.h"
alejandroRL 0:dd702039127a 55 #include "FRAMEWIN.h"
alejandroRL 0:dd702039127a 56 #include "GRAPH.h"
alejandroRL 0:dd702039127a 57 #include "HEADER.h"
alejandroRL 0:dd702039127a 58 #include "ICONVIEW.h"
alejandroRL 0:dd702039127a 59 #include "IMAGE.h"
alejandroRL 0:dd702039127a 60 #include "LISTBOX.h"
alejandroRL 0:dd702039127a 61 #include "LISTVIEW.h"
alejandroRL 0:dd702039127a 62 #include "LISTWHEEL.h"
alejandroRL 0:dd702039127a 63 #include "MENU.h"
alejandroRL 0:dd702039127a 64 #include "MULTIEDIT.h"
alejandroRL 0:dd702039127a 65 #include "MULTIPAGE.h"
alejandroRL 0:dd702039127a 66 #include "PROGBAR.h"
alejandroRL 0:dd702039127a 67 #include "RADIO.h"
alejandroRL 0:dd702039127a 68 #include "SCROLLBAR.h"
alejandroRL 0:dd702039127a 69 #include "SLIDER.h"
alejandroRL 0:dd702039127a 70 #include "SPINBOX.h"
alejandroRL 0:dd702039127a 71 #include "SWIPELIST.h"
alejandroRL 0:dd702039127a 72 #include "TEXT.h"
alejandroRL 0:dd702039127a 73 #include "TREEVIEW.h"
alejandroRL 0:dd702039127a 74 #include "KNOB.h"
alejandroRL 0:dd702039127a 75
alejandroRL 0:dd702039127a 76 #if GUI_WINSUPPORT
alejandroRL 0:dd702039127a 77
alejandroRL 0:dd702039127a 78 #if defined(__cplusplus)
alejandroRL 0:dd702039127a 79 extern "C" { /* Make sure we have C-declarations in C++ programs */
alejandroRL 0:dd702039127a 80 #endif
alejandroRL 0:dd702039127a 81
alejandroRL 0:dd702039127a 82 /*********************************************************************
alejandroRL 0:dd702039127a 83 *
alejandroRL 0:dd702039127a 84 * WINDOW API
alejandroRL 0:dd702039127a 85 */
alejandroRL 0:dd702039127a 86 WM_HWIN WINDOW_CreateEx (int x0, int y0, int xSize, int ySize, WM_HWIN hParent, int WinFlags, int ExFlags, int Id, WM_CALLBACK * cb);
alejandroRL 0:dd702039127a 87 WM_HWIN WINDOW_CreateUser (int x0, int y0, int xSize, int ySize, WM_HWIN hParent, int WinFlags, int ExFlags, int Id, WM_CALLBACK * cb, int NumExtraBytes);
alejandroRL 0:dd702039127a 88 WM_HWIN WINDOW_CreateIndirect (const GUI_WIDGET_CREATE_INFO * pCreateInfo, WM_HWIN hWinParent, int x0, int y0, WM_CALLBACK * cb);
alejandroRL 0:dd702039127a 89 GUI_COLOR WINDOW_GetDefaultBkColor(void);
alejandroRL 0:dd702039127a 90 int WINDOW_GetUserData (WM_HWIN hObj, void * pDest, int NumBytes);
alejandroRL 0:dd702039127a 91 void WINDOW_SetBkColor (WM_HWIN hObj, GUI_COLOR Color);
alejandroRL 0:dd702039127a 92 void WINDOW_SetDefaultBkColor(GUI_COLOR Color);
alejandroRL 0:dd702039127a 93 int WINDOW_SetUserData (WM_HWIN hObj, const void * pSrc, int NumBytes);
alejandroRL 0:dd702039127a 94
alejandroRL 0:dd702039127a 95 void WINDOW_Callback(WM_MESSAGE * pMsg);
alejandroRL 0:dd702039127a 96
alejandroRL 0:dd702039127a 97 #if defined(__cplusplus)
alejandroRL 0:dd702039127a 98 }
alejandroRL 0:dd702039127a 99 #endif
alejandroRL 0:dd702039127a 100
alejandroRL 0:dd702039127a 101 #endif // GUI_WINSUPPORT
alejandroRL 0:dd702039127a 102 #endif // DIALOG_H
alejandroRL 0:dd702039127a 103
alejandroRL 0:dd702039127a 104 /*************************** End of file ****************************/