mikroSDK Reference Manual
gl_image_format_handlers.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** Copyright (C) 2024 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
48#ifndef _GL_IMAGE_JPEG_H_
49#define _GL_IMAGE_JPEG_H_
50
51#include "gl_types.h"
52
64#ifdef __cplusplus
65extern "C"{
66#endif
67
86int __attribute__((weak)) gl_draw_jpeg_image(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image);
87
106void __attribute__((weak)) gl_draw_bitmap_16bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image);
107
108
127void __attribute__((weak)) gl_draw_bitmap_4bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image);
128
129
148void __attribute__((weak)) gl_draw_bitmap_8bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image);
149
150
169void __attribute__((weak)) gl_draw_bitmap_1bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image);
170
171#ifdef __cplusplus
172} // extern "C"
173#endif
174
175 // glgroup
176 // apigroup
177
178#endif //_GL_IMAGE_JPEG_H_
Declaration of types for Graphic Library.
void gl_draw_bitmap_16bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image)
Draw image of bitmap 16bpp format on display.
int gl_draw_jpeg_image(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image)
Draw image of jpeg format on display.
void gl_draw_bitmap_4bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image)
Draw image of bitmap 4bpp format on display.
void gl_draw_bitmap_1bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image)
Draw image of bitmap 1bpp format on display.
void gl_draw_bitmap_8bpp(gl_rectangle_t *dest, gl_rectangle_t *src, const uint8_t *image)
Draw image of bitmap 8bpp format on display.
The context structure for storing rectangle by its top left point and width and height (in pixels).
Definition gl_types.h:131