mikroSDK Reference Manual
gl_image.h
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** Copyright (C) 2023 MikroElektronika d.o.o.
4 ** Contact: https://www.mikroe.com/contact
5 **
6 ** This file is part of the mikroSDK package
7 **
8 ** Commercial License Usage
9 **
10 ** Licensees holding valid commercial NECTO compilers AI licenses may use this
11 ** file in accordance with the commercial license agreement provided with the
12 ** Software or, alternatively, in accordance with the terms contained in
13 ** a written agreement between you and The MikroElektronika Company.
14 ** For licensing terms and conditions see
15 ** https://www.mikroe.com/legal/software-license-agreement.
16 ** For further information use the contact form at
17 ** https://www.mikroe.com/contact.
18 **
19 **
20 ** GNU Lesser General Public License Usage
21 **
22 ** Alternatively, this file may be used for
23 ** non-commercial projects under the terms of the GNU Lesser
24 ** General Public License version 3 as published by the Free Software
25 ** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html.
26 **
27 ** The above copyright notice and this permission notice shall be
28 ** included in all copies or substantial portions of the Software.
29 **
30 ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
31 ** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
32 ** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
33 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
34 ** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
35 ** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
36 ** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
37 **
38 ****************************************************************************/
39 
45 #ifndef _GL_IMAGE_H_
46 #define _GL_IMAGE_H_
47 
48 #include "gl_types.h"
49 #include "../../../generic.h"
50 #include "gl_shapes.h"
51 
52 #ifdef __cplusplus
53 extern "C"{
54 #endif
55 
87 int gl_draw_image(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t * __generic image);
88 
99 uint16_t gl_image_width(const uint8_t * __generic image);
100 
111 uint16_t gl_image_height(const uint8_t * __generic image);
112 
113 
124 gl_image_format_t gl_image_format(const uint8_t * __generic image);
125 
126 #ifdef __cplusplus
127 } // extern "C"
128 #endif
129  // imagegl // glgroup // apigroup
133 
134 #endif // _GL_IMAGE_H_
135 // ------------------------------------------------------------------------- END
gl_image_width
uint16_t gl_image_width(const uint8_t *__generic image)
Calculate width of the image.
gl_types.h
Declaration of types for Graphic Library.
gl_rectangle_t
The context structure for storing rectangle by its top left point and width and height (in pixels).
Definition: gl_types.h:128
gl_image_height
uint16_t gl_image_height(const uint8_t *__generic image)
Calculate height of the image.
gl_draw_image
int gl_draw_image(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *__generic image)
Draw image on display.
gl_shapes.h
API for different shape drawing.
gl_image_format_t
gl_image_format_t
Definition: gl_types.h:71
gl_image_format
gl_image_format_t gl_image_format(const uint8_t *__generic image)
Return format of the image.