MPLABĀ® Harmony Graphics Suite  GFX v3.13.0
Legato API Documentation
legato.h
Go to the documentation of this file.
1 /*******************************************************************************
2 * Copyright (C) 2020 Microchip Technology Inc. and its subsidiaries.
3 *
4 * Subject to your compliance with these terms, you may use Microchip software
5 * and any derivatives exclusively with Microchip products. It is your
6 * responsibility to comply with third party license terms applicable to your
7 * use of third party software (including open source software) that may
8 * accompany Microchip software.
9 *
10 * THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER
11 * EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED
12 * WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A
13 * PARTICULAR PURPOSE.
14 *
15 * IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
16 * INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND
17 * WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS
18 * BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE
19 * FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN
20 * ANY WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY,
21 * THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE.
22 *******************************************************************************/
23 
24 /*******************************************************************************
25  Module for Microchip Graphics Library - Legato User Interface Library
26 
27  Company:
28  Microchip Technology Inc.
29 
30  File Name:
31  legato.h
32 
33  Summary:
34  The header file joins all header files used in the graphics object library.
35 
36  Description:
37  This header file includes all the header files required to use the
38  Harmony Graphics Object Library.
39 *******************************************************************************/
47 #ifndef LEGATO_H
48 #define LEGATO_H
49 
52 
53 #if defined LE_DEBUG && LE_DEBUG == 1
54 #include "gfx/legato/core/legato_debug.h"
55 #endif
56 
67 #include "gfx/driver/gfx_driver.h"
73 
75 
76 #if LE_ARC_WIDGET_ENABLED
78 #endif
79 
80 #if LE_BARGRAPH_WIDGET_ENABLED
82 #endif
83 
84 #if LE_BUTTON_WIDGET_ENABLED
86 #endif
87 
88 #if LE_CHECKBOX_WIDGET_ENABLED
90 #endif
91 
92 #if LE_CIRCLE_WIDGET_ENABLED
94 #endif
95 
96 #if LE_CIRCULARGAUGE_WIDGET_ENABLED
98 #endif
99 
100 #if LE_CIRCULARSLIDER_WIDGET_ENABLED
102 #endif
103 
104 #if LE_DRAWSURFACE_WIDGET_ENABLED
106 #endif
107 
108 #if LE_GRADIENT_WIDGET_ENABLED
110 #endif
111 
112 #if LE_GROUPBOX_WIDGET_ENABLED
114 #endif
115 
116 #if LE_IMAGE_WIDGET_ENABLED
118 #endif
119 
120 #if LE_IMAGEROTATE_WIDGET_ENABLED
122 #endif
123 
124 #if LE_IMAGESCALE_WIDGET_ENABLED
125 #include "gfx/legato/widget/imagescale/legato_widget_imagescale.h"
126 #endif
127 
128 #if LE_IMAGESEQUENCE_WIDGET_ENABLED
130 #endif
131 
132 #if LE_KEYPAD_WIDGET_ENABLED
134 #endif
135 
136 #if LE_LABEL_WIDGET_ENABLED
138 #endif
139 
140 #if LE_LINE_WIDGET_ENABLED
141 #include "gfx/legato/widget/line/legato_widget_line.h"
142 #endif
143 
144 #if LE_LINEGRAPH_WIDGET_ENABLED
146 #endif
147 
148 #if LE_LIST_WIDGET_ENABLED
150 #endif
151 
152 #if LE_LISTWHEEL_WIDGET_ENABLED
154 #endif
155 
156 #if LE_PIECHART_WIDGET_ENABLED
158 #endif
159 
160 #if LE_PROGRESSBAR_WIDGET_ENABLED
162 #endif
163 
164 #if LE_RADIOBUTTON_WIDGET_ENABLED
166 #endif
167 
168 #if LE_RADIALMENU_WIDGET_ENABLED
170 #endif
171 
172 #if LE_RECTANGLE_WIDGET_ENABLED
174 #endif
175 
176 #if LE_SCROLLBAR_WIDGET_ENABLED
178 #endif
179 
180 #if LE_SLIDER_WIDGET_ENABLED
182 #endif
183 
184 #if LE_TEXTFIELD_WIDGET_ENABLED
186 #endif
187 
188 #if LE_TOUCHTEST_WIDGET_ENABLED
190 #endif
191 
192 #if LE_WINDOW_WIDGET_ENABLED
194 #endif
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 #endif // LEGATO_H
Color definitions and functions.
Pie chart functions and definitions.
Definition for the table string feature.
Window Widget functions and definitions.
Image rotate functions and definitions.
Common macros and definitions used by Legato.
Circular guage widget functions and definitions.
Palette functions and definitions.
Font functions and definitions.
Image functions and defintions.
General internal utilities for the library.
Defines common math functions for general use.
Progressbar menu functions and definitions.
Gradien drawing widget functions and definitions.
Arc widget definitions and functions.
Line draw functions and definitions.
Radial menu functions and definitions.
Slider widget functions and definitions.
Circle widget functions and definitions.
Bar graph widget functions and definitions.
Dynamic string functions and definitions.
Radiobutton functions and definitions.
Fixed string functions and definitions.
Edit widget functions and definitions.
List widget functions and definitions.
Image widget menu functions and definitions.
Imagesequence widget functions and definitions.
Rectangle widget functions and definitions.
Keypad widget functions and definitions.
Window Widget functions and definitions.
Surface widget functions and definitions.
Textfield Widget functions and definitions.
Group box widget menu functions and definitions.
Checkbox widget functions and definitions.
List wheel functions and definitions.
Scrollbar functions and definitions.
Legato input definitions.
Slider widget functions and definitions.
Memory functions and definitions.
Button widget functions and definitions.
Schemes support various properties that make it possible to customize the color of widgets...
label widget functions and definitions.
Defines a common header for all stream operations.