Ported example STemWin_HelloWorld from STM32Cube_FW_F7_V1.3.0 Just compiled succesfully, not tested on real board.
Dependencies: BSP_DISCO_F746NG mbed
STemWin/inclib/WM_GUI.h
- Committer:
- icis4
- Date:
- 2016-01-04
- Revision:
- 1:d8eaa5aa6ad5
- Parent:
- 0:a53ccea9154d
File content as of revision 1:d8eaa5aa6ad5:
/********************************************************************* * SEGGER Microcontroller GmbH & Co. KG * * Solutions for real time microcontroller applications * ********************************************************************** * * * (c) 1996 - 2015 SEGGER Microcontroller GmbH & Co. KG * * * * Internet: www.segger.com Support: support@segger.com * * * ********************************************************************** ** emWin V5.28 - Graphical user interface for embedded applications ** All Intellectual Property rights in the Software belongs to SEGGER. emWin is protected by international copyright laws. Knowledge of the source code may not be used to write a similar product. This file may only be used in accordance with the following terms: The software has been licensed to STMicroelectronics International N.V. a Dutch company with a Swiss branch and its headquarters in Plan- les-Ouates, Geneva, 39 Chemin du Champ des Filles, Switzerland for the purposes of creating libraries for ARM Cortex-M-based 32-bit microcon_ troller products commercialized by Licensee only, sublicensed and dis_ tributed under the terms and conditions of the End User License Agree_ ment supplied by STMicroelectronics International N.V. Full source code is available at: www.segger.com We appreciate your understanding and fairness. ---------------------------------------------------------------------- File : WM_GUI.h Purpose : Windows manager include for low level GUI routines ---------------------------------------------------------------------- */ #ifndef WM_GUI_H /* Make sure we only include it once */ #define WM_GUI_H #if defined(__cplusplus) extern "C" { /* Make sure we have C-declarations in C++ programs */ #endif int WM__InitIVRSearch(const GUI_RECT* pMaxRect); int WM__GetNextIVR (void); int WM__GetOrgX_AA(void); int WM__GetOrgY_AA(void); #define WM_ITERATE_START(pRect) \ { \ if (WM__InitIVRSearch(pRect)) \ do { #define WM_ITERATE_END() \ } while (WM__GetNextIVR()); \ } #define WM_ADDORGX(x) (x += GUI_pContext->xOff) #define WM_ADDORGY(y) (y += GUI_pContext->yOff) #define WM_ADDORG(x0,y0) WM_ADDORGX(x0); WM_ADDORGY(y0) #define WM_ADDORGX_AA(x) (x += WM__GetOrgX_AA()) #define WM_ADDORGY_AA(y) (y += WM__GetOrgY_AA()) #define WM_ADDORG_AA(x0,y0) WM_ADDORGX_AA(x0); WM_ADDORGY_AA(y0) #define WM_SUBORGX(x) (x -= GUI_pContext->xOff) #define WM_SUBORGY(y) (y -= GUI_pContext->yOff) #define WM_SUBORG(x0,y0) WM_SUBORGX(x0); WM_SUBORGY(y0) #if defined(__cplusplus) } #endif #endif /* Avoid multiple inclusion */ /*************************** End of file ****************************/