ReactOS 0.4.17-dev-934-g091855f
unixlib.h
Go to the documentation of this file.
1/*
2 * Copyright 2021 Nikolay Sivov for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#include <stdarg.h>
20#include "windef.h"
21#include "winternl.h"
22#include "dwrite.h"
23#include "dwrite_private.h"
24#include "wine/unixlib.h"
25
27{
28 const void *data;
30 unsigned int index;
32};
33
35{
37};
38
40{
42 unsigned int simulations;
43 unsigned int glyph;
44 float emsize;
46};
47
49{
51 unsigned int *count;
52};
53
55{
57 unsigned int glyph;
58 unsigned int mode;
59 float emsize;
60 int *advance;
61 unsigned int *has_contours;
62};
63
65{
67 unsigned int simulations;
68 unsigned int glyph;
69 float emsize;
72};
73
75{
77 unsigned int simulations;
78 unsigned int glyph;
79 unsigned int mode;
80 float emsize;
83 int pitch;
85 unsigned int *is_1bpp;
86};
87
89{
91 unsigned int simulations;
92 unsigned int glyph;
93 unsigned int upem;
94 unsigned int ascent;
96};
97
99{
111};
112
113#define UNIX_CALL( func, params ) WINE_UNIX_CALL( unix_ ## func, params )
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
font_backend_funcs
Definition: unixlib.h:99
@ unix_get_glyph_advance
Definition: unixlib.h:106
@ unix_process_detach
Definition: unixlib.h:101
@ unix_get_glyph_bitmap
Definition: unixlib.h:108
@ unix_process_attach
Definition: unixlib.h:100
@ unix_get_glyph_bbox
Definition: unixlib.h:107
@ unix_release_font_object
Definition: unixlib.h:103
@ unix_get_glyph_count
Definition: unixlib.h:105
@ unix_get_design_glyph_metrics
Definition: unixlib.h:109
@ unix_funcs_count
Definition: unixlib.h:110
@ unix_create_font_object
Definition: unixlib.h:102
@ unix_get_glyph_outline
Definition: unixlib.h:104
Definition: dcommon.idl:28
unsigned int index
Definition: unixlib.h:30
const void * data
Definition: unixlib.h:28
DWRITE_GLYPH_METRICS * metrics
Definition: unixlib.h:95
unsigned int * has_contours
Definition: unixlib.h:61
unsigned int glyph
Definition: unixlib.h:57
unsigned int mode
Definition: unixlib.h:58
MATRIX_2X2 m
Definition: unixlib.h:70
unsigned int glyph
Definition: unixlib.h:68
unsigned int simulations
Definition: unixlib.h:67
unsigned int mode
Definition: unixlib.h:79
unsigned int simulations
Definition: unixlib.h:77
unsigned int glyph
Definition: unixlib.h:78
unsigned int * is_1bpp
Definition: unixlib.h:85
unsigned int * count
Definition: unixlib.h:51
struct dwrite_outline * outline
Definition: unixlib.h:45
unsigned int simulations
Definition: unixlib.h:42
unsigned int glyph
Definition: unixlib.h:43
unsigned char BYTE
Definition: xxhash.c:193