KiCad PCB EDA Suite
Loading...
Searching...
No Matches
gl_resources.h
Go to the documentation of this file.
1/*
2* This program source code file is part of KICAD, a free EDA CAD application.
3*
4* Copyright The KiCad Developers, see AUTHORS.txt for contributors.
5*
6* This program is free software; you can redistribute it and/or
7* modify it under the terms of the GNU General Public License
8* as published by the Free Software Foundation; either version 2
9* of the License, or (at your option) any later version.
10*
11* This program is distributed in the hope that it will be useful,
12* but WITHOUT ANY WARRANTY; without even the implied warranty of
13* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14* GNU General Public License for more details.
15*
16* You should have received a copy of the GNU General Public License
17* along with this program. If not, see <https://www.gnu.org/licenses/>.
18*/
19
20#ifndef GAL_OPENGL_RESOURCES_H___
21#define GAL_OPENGL_RESOURCES_H___
22
23#define BITMAP_FONT_USE_SPANS
24
25namespace KIGFX {
26
27 namespace BUILTIN_FONT {
28
30 {
31 unsigned int width, height;
32 unsigned int char_border;
33 unsigned int spacing;
34 unsigned char pixels[1024 * 1024 * 3];
35 };
36
38 {
39 unsigned int smooth_pixels;
40 float min_y;
41 float max_y;
42 };
43
45 {
46 unsigned int start;
47 unsigned int end;
48 unsigned int cumulative;
49 };
50
52 {
53 unsigned int atlas_x, atlas_y;
54 unsigned int atlas_w, atlas_h;
55 float minx, maxx;
56 float miny, maxy;
57 float advance;
58 };
59
62
63 const FONT_GLYPH_TYPE* LookupGlyph( unsigned int aCodePoint );
64
65 }
66
67}
68
69#endif
FONT_IMAGE_TYPE font_image
const FONT_GLYPH_TYPE * LookupGlyph(unsigned int aCodepoint)
FONT_INFO_TYPE font_information
The Cairo implementation of the graphics abstraction layer.
Definition eda_group.h:29
unsigned char pixels[1024 *1024 *3]