ReactOS 0.4.17-dev-934-g091855f
dwrite_1.idl
Go to the documentation of this file.
1/*
2 * Copyright 2013 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
19import "dwrite.idl";
20
22{
31
33{
54
56{
71
73{
85
87{
103
105{
118
120{
141
143{
161
163{
179
181{
193
195{
207
209{
215
217{
226
228{
241
243{
259
261{
277
279{
288
290{
305
307{
319
321{
331
333{
344
346{
364
366{
374
376{
391
393{
405
407{
411
412typedef enum DWRITE_BASELINE
413{
424
426{
430
432{
438
440{
465
467{
472
473typedef union DWRITE_PANOSE
474{
477 struct
478 {
490 struct
491 {
503 struct
504 {
516 struct
517 {
530
532{
536
538{
552
554{
566
570
571[
572local,
573object,
574uuid(30572f99-dac6-41db-a16e-0486307e606a)
575]
577{
580 [in, defaultvalue(FALSE)] BOOL check_for_updates
581 );
583 [in] FLOAT gamma,
584 [in] FLOAT enhcontrast,
585 [in] FLOAT enhcontrast_grayscale,
586 [in] FLOAT cleartype_level,
587 [in] DWRITE_PIXEL_GEOMETRY geometry,
590 );
591}
592
593[
594local,
595object,
596uuid(a71efdb4-9fdb-4838-ad90-cfc3be8c3daf)
597]
599{
602 );
604 [in] FLOAT em_size,
605 [in] FLOAT pixels_per_dip,
606 [in] const DWRITE_MATRIX *transform,
608 );
611 );
614 [out] DWRITE_UNICODE_RANGE *ranges,
615 [out] UINT32 *count
616 );
619 [in] UINT32 glyph_count,
620 [in] UINT16 const *indices,
621 [out] INT32 *advances,
622 [in, defaultvalue(FALSE)] BOOL is_sideways
623 );
625 [in] FLOAT em_size,
626 [in] FLOAT pixels_per_dip,
627 [in] const DWRITE_MATRIX *transform,
628 [in] BOOL use_gdi_natural,
629 [in] BOOL is_sideways,
630 [in] UINT32 glyph_count,
631 [in] const UINT16 *indices,
632 [out] INT32 *advances
633 );
635 [in] UINT32 glyph_count,
636 [in] const UINT16 *indices,
637 [out] INT32 *adjustments
638 );
641 [in] FLOAT font_emsize,
642 [in] FLOAT dpiX,
643 [in] FLOAT dpiY,
644 [in] const DWRITE_MATRIX *transform,
645 [in] BOOL is_sideways,
646 [in] DWRITE_OUTLINE_THRESHOLD threshold,
647 [in] DWRITE_MEASURING_MODE measuring_mode,
648 [out] DWRITE_RENDERING_MODE *rendering_mode
649 );
651 [in] UINT32 glyph_count,
652 [in] const UINT16 *nominal_indices,
653 [out] UINT16 *vertical_indices
654 );
656}
657
658[
659local,
660object,
661uuid(acd16696-8c14-4f5d-877e-fe3fc1d32738)
662]
664{
667 );
669 [out] DWRITE_PANOSE *panose
670 );
673 [out] DWRITE_UNICODE_RANGE *ranges,
674 [out] UINT32 *count
675 );
677}
678
679[
680local,
681object,
682uuid(94413cf4-a6fc-4248-8b50-6674348fcad3)
683]
685{
687}
688
689[
690local,
691object,
692uuid(80dad800-e21f-4e83-96ce-bfcce500db7c)
693]
695{
697 [in] FLOAT leading_spacing,
698 [in] FLOAT trailing_spacing,
699 [in] FLOAT min_advance_width,
700 [in] UINT32 len,
701 [in] UINT32 glyph_count,
702 [in] UINT16 const *clustermap,
703 [in] FLOAT const *advances,
706 [out] FLOAT *modified_advances,
707 [out] DWRITE_GLYPH_OFFSET *modified_offsets
708 );
712 [in] BOOL vertical,
713 [in] BOOL is_simulation_allowed,
715 [in] const WCHAR *localeName,
716 [out] INT32 *baseline_coord,
717 [out] BOOL *exists
718 );
721 [in] UINT32 text_pos,
722 [in] UINT32 len,
724 );
727 [in] BOOL is_sideways,
729 );
733 );
735 [in] const WCHAR *text,
736 [in] UINT32 len,
738 [out] BOOL *is_simple,
739 [out] UINT32 *len_read,
741 );
744 [in] FLOAT font_em_size,
746 [in] UINT32 length,
747 [in] UINT32 glyph_count,
748 [in] const WCHAR *text,
749 [in] const UINT16 *clustermap,
752 );
754 [in] FLOAT width,
755 [in] UINT32 glyph_count,
757 [in] const FLOAT *advances,
759 [out] FLOAT *justifiedadvances,
760 [out] DWRITE_GLYPH_OFFSET *justifiedoffsets
761 );
764 [in] FLOAT font_em_size,
766 [in] UINT32 length,
767 [in] UINT32 glyph_count,
768 [in] UINT32 max_glyphcount,
769 [in] const UINT16 *clustermap,
770 [in] const UINT16 *indices,
771 [in] const FLOAT *advances,
772 [in] const FLOAT *justifiedadvances,
773 [in] const DWRITE_GLYPH_OFFSET *justifiedoffsets,
775 [out] UINT32 *actual_count,
776 [out] UINT16 *modified_clustermap,
777 [out] UINT16 *modified_indices,
778 [out] FLOAT *modified_advances,
779 [out] DWRITE_GLYPH_OFFSET *modified_offsets
780 );
781}
782
783[
784local,
785object,
786uuid(639cfad8-0fb4-4b21-a58a-067920120009)
787]
789{
791 [in] UINT32 pos,
792 [out] UINT32 *length,
794 [out] UINT8 *bidi_level
795 );
796}
797
798[
799local,
800object,
801uuid(b0d941a0-85e7-4d8b-9fd3-5ced9934482a)
802]
804{
806 [in] UINT32 pos,
807 [in] UINT32 length,
809 [in] UINT8 adjusted_bidilevel,
810 [in] BOOL is_sideways,
811 [in] BOOL is_rtl
812 );
813}
814
815[
816local,
817object,
818uuid(9064d822-80a7-465c-a986-df65f78b8feb)
819]
820interface IDWriteTextLayout1 : IDWriteTextLayout
821{
823 [in] BOOL is_pairkerning_enabled,
825
827 [in] UINT32 position,
828 [out] BOOL *is_pairkerning_enabled,
830
832 [in] FLOAT leading_spacing,
833 [in] FLOAT trailing_spacing,
834 [in] FLOAT minimum_advance_width,
836
838 [in] UINT32 position,
839 [out] FLOAT *leading_spacing,
840 [out] FLOAT *trailing_spacing,
841 [out] FLOAT *minimum_advance_width,
842 [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range
843 );
844}
845
847{
848 DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE,
849 DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE
851
852[
853local,
854object,
855uuid(791e8298-3ef3-4230-9880-c9bdecc42064)
856]
858{
862 );
863}
unsigned short UINT16
Definition: actypes.h:129
short INT16
Definition: actypes.h:130
unsigned char UINT8
Definition: actypes.h:128
static struct sockaddr_in sa
Definition: adnsresfilter.c:69
range
Definition: d3dx9_private.h:58
DWRITE_MEASURING_MODE
Definition: dcommon.idl:36
#define NULL
Definition: types.h:112
#define FALSE
Definition: types.h:117
const WCHAR * text
Definition: package.c:1826
DWRITE_PIXEL_GEOMETRY
Definition: dwrite.idl:153
DWRITE_RENDERING_MODE
Definition: dwrite.idl:160
DWRITE_PANOSE_XHEIGHT
Definition: dwrite_1.idl:181
@ DWRITE_PANOSE_XHEIGHT_CONSTANT_STD
Definition: dwrite_1.idl:190
@ DWRITE_PANOSE_XHEIGHT_NO_FIT
Definition: dwrite_1.idl:183
@ DWRITE_PANOSE_XHEIGHT_ANY
Definition: dwrite_1.idl:182
@ DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL
Definition: dwrite_1.idl:184
@ DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE
Definition: dwrite_1.idl:186
@ DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL
Definition: dwrite_1.idl:187
@ DWRITE_PANOSE_XHEIGHT_DUCKING_STD
Definition: dwrite_1.idl:191
@ DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE
Definition: dwrite_1.idl:189
@ DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD
Definition: dwrite_1.idl:185
@ DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD
Definition: dwrite_1.idl:188
enum DWRITE_TEXT_ANTIALIAS_MODE
DWRITE_BASELINE
Definition: dwrite_1.idl:413
@ DWRITE_BASELINE_MINIMUM
Definition: dwrite_1.idl:421
@ DWRITE_BASELINE_DEFAULT
Definition: dwrite_1.idl:414
@ DWRITE_BASELINE_CENTRAL
Definition: dwrite_1.idl:416
@ DWRITE_BASELINE_IDEOGRAPHIC_TOP
Definition: dwrite_1.idl:420
@ DWRITE_BASELINE_HANGING
Definition: dwrite_1.idl:418
@ DWRITE_BASELINE_MAXIMUM
Definition: dwrite_1.idl:422
@ DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM
Definition: dwrite_1.idl:419
@ DWRITE_BASELINE_ROMAN
Definition: dwrite_1.idl:415
@ DWRITE_BASELINE_MATH
Definition: dwrite_1.idl:417
DWRITE_PANOSE_FINIALS
Definition: dwrite_1.idl:261
@ DWRITE_PANOSE_FINIALS_ANY
Definition: dwrite_1.idl:262
@ DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS
Definition: dwrite_1.idl:272
@ DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS
Definition: dwrite_1.idl:275
@ DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS
Definition: dwrite_1.idl:271
@ DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS
Definition: dwrite_1.idl:273
@ DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS
Definition: dwrite_1.idl:266
@ DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS
Definition: dwrite_1.idl:269
@ DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS
Definition: dwrite_1.idl:264
@ DWRITE_PANOSE_FINIALS_NO_FIT
Definition: dwrite_1.idl:263
@ DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS
Definition: dwrite_1.idl:267
@ DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS
Definition: dwrite_1.idl:274
@ DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS
Definition: dwrite_1.idl:268
@ DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS
Definition: dwrite_1.idl:270
@ DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS
Definition: dwrite_1.idl:265
DWRITE_PANOSE_WEIGHT
Definition: dwrite_1.idl:56
@ DWRITE_PANOSE_WEIGHT_BOLD
Definition: dwrite_1.idl:65
@ DWRITE_PANOSE_WEIGHT_MEDIUM
Definition: dwrite_1.idl:63
@ DWRITE_PANOSE_WEIGHT_DEMI
Definition: dwrite_1.idl:64
@ DWRITE_PANOSE_WEIGHT_THIN
Definition: dwrite_1.idl:61
@ DWRITE_PANOSE_WEIGHT_VERY_LIGHT
Definition: dwrite_1.idl:59
@ DWRITE_PANOSE_WEIGHT_LIGHT
Definition: dwrite_1.idl:60
@ DWRITE_PANOSE_WEIGHT_EXTRA_BLACK
Definition: dwrite_1.idl:68
@ DWRITE_PANOSE_WEIGHT_NORD
Definition: dwrite_1.idl:69
@ DWRITE_PANOSE_WEIGHT_BOOK
Definition: dwrite_1.idl:62
@ DWRITE_PANOSE_WEIGHT_BLACK
Definition: dwrite_1.idl:67
@ DWRITE_PANOSE_WEIGHT_ANY
Definition: dwrite_1.idl:57
@ DWRITE_PANOSE_WEIGHT_HEAVY
Definition: dwrite_1.idl:66
@ DWRITE_PANOSE_WEIGHT_NO_FIT
Definition: dwrite_1.idl:58
DWRITE_PANOSE_FILL
Definition: dwrite_1.idl:321
@ DWRITE_PANOSE_FILL_COMPLEX_FILL
Definition: dwrite_1.idl:327
@ DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL
Definition: dwrite_1.idl:324
@ DWRITE_PANOSE_FILL_NO_FILL
Definition: dwrite_1.idl:325
@ DWRITE_PANOSE_FILL_DRAWN_DISTRESSED
Definition: dwrite_1.idl:329
@ DWRITE_PANOSE_FILL_SHAPED_FILL
Definition: dwrite_1.idl:328
@ DWRITE_PANOSE_FILL_ANY
Definition: dwrite_1.idl:322
@ DWRITE_PANOSE_FILL_PATTERNED_FILL
Definition: dwrite_1.idl:326
@ DWRITE_PANOSE_FILL_NO_FIT
Definition: dwrite_1.idl:323
DWRITE_PANOSE_DECORATIVE_CLASS
Definition: dwrite_1.idl:290
@ DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED
Definition: dwrite_1.idl:300
@ DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT
Definition: dwrite_1.idl:296
@ DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE
Definition: dwrite_1.idl:293
@ DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE
Definition: dwrite_1.idl:303
@ DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY
Definition: dwrite_1.idl:294
@ DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON
Definition: dwrite_1.idl:298
@ DWRITE_PANOSE_DECORATIVE_CLASS_ANY
Definition: dwrite_1.idl:291
@ DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT
Definition: dwrite_1.idl:292
@ DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE
Definition: dwrite_1.idl:302
@ DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS
Definition: dwrite_1.idl:299
@ DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND
Definition: dwrite_1.idl:301
@ DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS
Definition: dwrite_1.idl:297
@ DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS
Definition: dwrite_1.idl:295
DWRITE_PANOSE_CHARACTER_RANGES
Definition: dwrite_1.idl:366
@ DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION
Definition: dwrite_1.idl:369
@ DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE
Definition: dwrite_1.idl:371
@ DWRITE_PANOSE_CHARACTER_RANGES_ANY
Definition: dwrite_1.idl:367
@ DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT
Definition: dwrite_1.idl:368
@ DWRITE_PANOSE_CHARACTER_RANGES_LITERALS
Definition: dwrite_1.idl:370
@ DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS
Definition: dwrite_1.idl:372
DWRITE_PANOSE_SYMBOL_KIND
Definition: dwrite_1.idl:376
@ DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC
Definition: dwrite_1.idl:389
@ DWRITE_PANOSE_SYMBOL_KIND_ANY
Definition: dwrite_1.idl:377
@ DWRITE_PANOSE_SYMBOL_KIND_EXPERT
Definition: dwrite_1.idl:384
@ DWRITE_PANOSE_SYMBOL_KIND_LOGOS
Definition: dwrite_1.idl:388
@ DWRITE_PANOSE_SYMBOL_KIND_NO_FIT
Definition: dwrite_1.idl:378
@ DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC
Definition: dwrite_1.idl:382
@ DWRITE_PANOSE_SYMBOL_KIND_MUSIC
Definition: dwrite_1.idl:383
@ DWRITE_PANOSE_SYMBOL_KIND_PATTERNS
Definition: dwrite_1.idl:385
@ DWRITE_PANOSE_SYMBOL_KIND_ICONS
Definition: dwrite_1.idl:387
@ DWRITE_PANOSE_SYMBOL_KIND_BOARDERS
Definition: dwrite_1.idl:386
@ DWRITE_PANOSE_SYMBOL_KIND_PICTURES
Definition: dwrite_1.idl:380
@ DWRITE_PANOSE_SYMBOL_KIND_SHAPES
Definition: dwrite_1.idl:381
@ DWRITE_PANOSE_SYMBOL_KIND_MONTAGES
Definition: dwrite_1.idl:379
DWRITE_GLYPH_ORIENTATION_ANGLE
Definition: dwrite_1.idl:432
@ DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES
Definition: dwrite_1.idl:435
@ DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES
Definition: dwrite_1.idl:434
@ DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES
Definition: dwrite_1.idl:433
@ DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES
Definition: dwrite_1.idl:436
DWRITE_VERTICAL_GLYPH_ORIENTATION
Definition: dwrite_1.idl:426
@ DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED
Definition: dwrite_1.idl:428
@ DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT
Definition: dwrite_1.idl:427
DWRITE_PANOSE_SCRIPT_FORM
Definition: dwrite_1.idl:243
@ DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING
Definition: dwrite_1.idl:252
@ DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING
Definition: dwrite_1.idl:253
@ DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING
Definition: dwrite_1.idl:255
@ DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING
Definition: dwrite_1.idl:247
@ DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING
Definition: dwrite_1.idl:246
@ DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING
Definition: dwrite_1.idl:254
@ DWRITE_PANOSE_SCRIPT_FORM_ANY
Definition: dwrite_1.idl:244
@ DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING
Definition: dwrite_1.idl:256
@ DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING
Definition: dwrite_1.idl:248
@ DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING
Definition: dwrite_1.idl:251
@ DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING
Definition: dwrite_1.idl:250
@ DWRITE_PANOSE_SCRIPT_FORM_NO_FIT
Definition: dwrite_1.idl:245
@ DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING
Definition: dwrite_1.idl:249
@ DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING
Definition: dwrite_1.idl:257
DWRITE_PANOSE_DECORATIVE_TOPOLOGY
Definition: dwrite_1.idl:346
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY
Definition: dwrite_1.idl:347
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS
Definition: dwrite_1.idl:356
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING
Definition: dwrite_1.idl:353
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER
Definition: dwrite_1.idl:361
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS
Definition: dwrite_1.idl:355
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A
Definition: dwrite_1.idl:359
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE
Definition: dwrite_1.idl:357
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO
Definition: dwrite_1.idl:352
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT
Definition: dwrite_1.idl:351
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE
Definition: dwrite_1.idl:350
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE
Definition: dwrite_1.idl:360
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS
Definition: dwrite_1.idl:354
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY
Definition: dwrite_1.idl:358
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE
Definition: dwrite_1.idl:362
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT
Definition: dwrite_1.idl:348
@ DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD
Definition: dwrite_1.idl:349
DWRITE_OUTLINE_THRESHOLD
Definition: dwrite_1.idl:407
@ DWRITE_OUTLINE_THRESHOLD_ALIASED
Definition: dwrite_1.idl:409
@ DWRITE_OUTLINE_THRESHOLD_ANTIALIASED
Definition: dwrite_1.idl:408
DWRITE_PANOSE_SCRIPT_TOPOLOGY
Definition: dwrite_1.idl:228
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING
Definition: dwrite_1.idl:232
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY
Definition: dwrite_1.idl:229
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED
Definition: dwrite_1.idl:239
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED
Definition: dwrite_1.idl:233
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT
Definition: dwrite_1.idl:230
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED
Definition: dwrite_1.idl:231
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING
Definition: dwrite_1.idl:238
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING
Definition: dwrite_1.idl:235
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED
Definition: dwrite_1.idl:234
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED
Definition: dwrite_1.idl:237
@ DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED
Definition: dwrite_1.idl:236
DWRITE_PANOSE_ASPECT_RATIO
Definition: dwrite_1.idl:217
@ DWRITE_PANOSE_ASPECT_RATIO_CONDENSED
Definition: dwrite_1.idl:221
@ DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED
Definition: dwrite_1.idl:220
@ DWRITE_PANOSE_ASPECT_RATIO_NORMAL
Definition: dwrite_1.idl:222
@ DWRITE_PANOSE_ASPECT_RATIO_EXPANDED
Definition: dwrite_1.idl:223
@ DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED
Definition: dwrite_1.idl:224
@ DWRITE_PANOSE_ASPECT_RATIO_ANY
Definition: dwrite_1.idl:218
@ DWRITE_PANOSE_ASPECT_RATIO_NO_FIT
Definition: dwrite_1.idl:219
DWRITE_PANOSE_LETTERFORM
Definition: dwrite_1.idl:143
@ DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED
Definition: dwrite_1.idl:147
@ DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER
Definition: dwrite_1.idl:151
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT
Definition: dwrite_1.idl:153
@ DWRITE_PANOSE_LETTERFORM_ANY
Definition: dwrite_1.idl:144
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED
Definition: dwrite_1.idl:156
@ DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED
Definition: dwrite_1.idl:150
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED
Definition: dwrite_1.idl:154
@ DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED
Definition: dwrite_1.idl:149
@ DWRITE_PANOSE_LETTERFORM_NO_FIT
Definition: dwrite_1.idl:145
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED
Definition: dwrite_1.idl:155
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE
Definition: dwrite_1.idl:159
@ DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED
Definition: dwrite_1.idl:148
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER
Definition: dwrite_1.idl:158
@ DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT
Definition: dwrite_1.idl:146
@ DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE
Definition: dwrite_1.idl:152
@ DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED
Definition: dwrite_1.idl:157
DWRITE_PANOSE_MIDLINE
Definition: dwrite_1.idl:163
@ DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED
Definition: dwrite_1.idl:174
@ DWRITE_PANOSE_MIDLINE_NO_FIT
Definition: dwrite_1.idl:165
@ DWRITE_PANOSE_MIDLINE_LOW_TRIMMED
Definition: dwrite_1.idl:175
@ DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED
Definition: dwrite_1.idl:172
@ DWRITE_PANOSE_MIDLINE_STANDARD_POINTED
Definition: dwrite_1.idl:167
@ DWRITE_PANOSE_MIDLINE_LOW_POINTED
Definition: dwrite_1.idl:176
@ DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED
Definition: dwrite_1.idl:168
@ DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED
Definition: dwrite_1.idl:166
@ DWRITE_PANOSE_MIDLINE_HIGH_SERIFED
Definition: dwrite_1.idl:171
@ DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED
Definition: dwrite_1.idl:173
@ DWRITE_PANOSE_MIDLINE_HIGH_POINTED
Definition: dwrite_1.idl:170
@ DWRITE_PANOSE_MIDLINE_LOW_SERIFED
Definition: dwrite_1.idl:177
@ DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED
Definition: dwrite_1.idl:169
@ DWRITE_PANOSE_MIDLINE_ANY
Definition: dwrite_1.idl:164
DWRITE_PANOSE_LINING
Definition: dwrite_1.idl:333
@ DWRITE_PANOSE_LINING_NONE
Definition: dwrite_1.idl:336
@ DWRITE_PANOSE_LINING_BACKDROP
Definition: dwrite_1.idl:342
@ DWRITE_PANOSE_LINING_NO_FIT
Definition: dwrite_1.idl:335
@ DWRITE_PANOSE_LINING_ANY
Definition: dwrite_1.idl:334
@ DWRITE_PANOSE_LINING_ENGRAVED
Definition: dwrite_1.idl:339
@ DWRITE_PANOSE_LINING_OUTLINE
Definition: dwrite_1.idl:338
@ DWRITE_PANOSE_LINING_RELIEF
Definition: dwrite_1.idl:341
@ DWRITE_PANOSE_LINING_INLINE
Definition: dwrite_1.idl:337
@ DWRITE_PANOSE_LINING_SHADOW
Definition: dwrite_1.idl:340
DWRITE_PANOSE_SYMBOL_ASPECT_RATIO
Definition: dwrite_1.idl:393
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL
Definition: dwrite_1.idl:401
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE
Definition: dwrite_1.idl:399
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE
Definition: dwrite_1.idl:398
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE
Definition: dwrite_1.idl:397
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW
Definition: dwrite_1.idl:402
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH
Definition: dwrite_1.idl:396
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY
Definition: dwrite_1.idl:394
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW
Definition: dwrite_1.idl:403
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE
Definition: dwrite_1.idl:400
@ DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT
Definition: dwrite_1.idl:395
DWRITE_PANOSE_ARM_STYLE
Definition: dwrite_1.idl:120
@ DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE
Definition: dwrite_1.idl:129
@ DWRITE_PANOSE_ARM_STYLE_NO_FIT
Definition: dwrite_1.idl:122
@ DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT
Definition: dwrite_1.idl:137
@ DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF
Definition: dwrite_1.idl:132
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ
Definition: dwrite_1.idl:133
@ DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF
Definition: dwrite_1.idl:139
@ DWRITE_PANOSE_ARM_STYLE_ANY
Definition: dwrite_1.idl:121
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL
Definition: dwrite_1.idl:123
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT
Definition: dwrite_1.idl:134
@ DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL
Definition: dwrite_1.idl:130
@ DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ
Definition: dwrite_1.idl:135
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL
Definition: dwrite_1.idl:125
@ DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL
Definition: dwrite_1.idl:128
@ DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE
Definition: dwrite_1.idl:136
@ DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF
Definition: dwrite_1.idl:131
@ DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF
Definition: dwrite_1.idl:138
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF
Definition: dwrite_1.idl:126
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE
Definition: dwrite_1.idl:124
@ DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF
Definition: dwrite_1.idl:127
DWRITE_PANOSE_XASCENT
Definition: dwrite_1.idl:279
@ DWRITE_PANOSE_XASCENT_VERY_HIGH
Definition: dwrite_1.idl:286
@ DWRITE_PANOSE_XASCENT_LOW
Definition: dwrite_1.idl:283
@ DWRITE_PANOSE_XASCENT_ANY
Definition: dwrite_1.idl:280
@ DWRITE_PANOSE_XASCENT_HIGH
Definition: dwrite_1.idl:285
@ DWRITE_PANOSE_XASCENT_MEDIUM
Definition: dwrite_1.idl:284
@ DWRITE_PANOSE_XASCENT_VERY_LOW
Definition: dwrite_1.idl:282
@ DWRITE_PANOSE_XASCENT_NO_FIT
Definition: dwrite_1.idl:281
DWRITE_PANOSE_TOOL_KIND
Definition: dwrite_1.idl:195
@ DWRITE_PANOSE_TOOL_KIND_BRUSH
Definition: dwrite_1.idl:202
@ DWRITE_PANOSE_TOOL_KIND_BALL
Definition: dwrite_1.idl:201
@ DWRITE_PANOSE_TOOL_KIND_FLAT_NIB
Definition: dwrite_1.idl:198
@ DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH
Definition: dwrite_1.idl:205
@ DWRITE_PANOSE_TOOL_KIND_ENGRAVED
Definition: dwrite_1.idl:200
@ DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT
Definition: dwrite_1.idl:199
@ DWRITE_PANOSE_TOOL_KIND_ROUGH
Definition: dwrite_1.idl:203
@ DWRITE_PANOSE_TOOL_KIND_ANY
Definition: dwrite_1.idl:196
@ DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP
Definition: dwrite_1.idl:204
@ DWRITE_PANOSE_TOOL_KIND_NO_FIT
Definition: dwrite_1.idl:197
DWRITE_PANOSE_CONTRAST
Definition: dwrite_1.idl:87
@ DWRITE_PANOSE_CONTRAST_BROKEN
Definition: dwrite_1.idl:101
@ DWRITE_PANOSE_CONTRAST_LOW
Definition: dwrite_1.idl:92
@ DWRITE_PANOSE_CONTRAST_ANY
Definition: dwrite_1.idl:88
@ DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM
Definition: dwrite_1.idl:99
@ DWRITE_PANOSE_CONTRAST_HIGH
Definition: dwrite_1.idl:96
@ DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH
Definition: dwrite_1.idl:100
@ DWRITE_PANOSE_CONTRAST_VERY_LOW
Definition: dwrite_1.idl:91
@ DWRITE_PANOSE_CONTRAST_MEDIUM
Definition: dwrite_1.idl:94
@ DWRITE_PANOSE_CONTRAST_NO_FIT
Definition: dwrite_1.idl:89
@ DWRITE_PANOSE_CONTRAST_VERY_HIGH
Definition: dwrite_1.idl:97
@ DWRITE_PANOSE_CONTRAST_MEDIUM_LOW
Definition: dwrite_1.idl:93
@ DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW
Definition: dwrite_1.idl:98
@ DWRITE_PANOSE_CONTRAST_NONE
Definition: dwrite_1.idl:90
@ DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH
Definition: dwrite_1.idl:95
DWRITE_PANOSE_STROKE_VARIATION
Definition: dwrite_1.idl:105
@ DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL
Definition: dwrite_1.idl:109
@ DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL
Definition: dwrite_1.idl:112
@ DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL
Definition: dwrite_1.idl:113
@ DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL
Definition: dwrite_1.idl:111
@ DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL
Definition: dwrite_1.idl:110
@ DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL
Definition: dwrite_1.idl:115
@ DWRITE_PANOSE_STROKE_VARIATION_ANY
Definition: dwrite_1.idl:106
@ DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION
Definition: dwrite_1.idl:108
@ DWRITE_PANOSE_STROKE_VARIATION_NO_FIT
Definition: dwrite_1.idl:107
@ DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL
Definition: dwrite_1.idl:114
@ DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL
Definition: dwrite_1.idl:116
DWRITE_PANOSE_FAMILY
Definition: dwrite_1.idl:22
@ DWRITE_PANOSE_FAMILY_PICTORIAL
Definition: dwrite_1.idl:29
@ DWRITE_PANOSE_FAMILY_TEXT_DISPLAY
Definition: dwrite_1.idl:25
@ DWRITE_PANOSE_FAMILY_DECORATIVE
Definition: dwrite_1.idl:27
@ DWRITE_PANOSE_FAMILY_ANY
Definition: dwrite_1.idl:23
@ DWRITE_PANOSE_FAMILY_SCRIPT
Definition: dwrite_1.idl:26
@ DWRITE_PANOSE_FAMILY_NO_FIT
Definition: dwrite_1.idl:24
@ DWRITE_PANOSE_FAMILY_SYMBOL
Definition: dwrite_1.idl:28
DWRITE_PANOSE_SPACING
Definition: dwrite_1.idl:209
@ DWRITE_PANOSE_SPACING_MONOSPACED
Definition: dwrite_1.idl:213
@ DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED
Definition: dwrite_1.idl:212
@ DWRITE_PANOSE_SPACING_NO_FIT
Definition: dwrite_1.idl:211
@ DWRITE_PANOSE_SPACING_ANY
Definition: dwrite_1.idl:210
DWRITE_PANOSE_SERIF_STYLE
Definition: dwrite_1.idl:33
@ DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE
Definition: dwrite_1.idl:37
@ DWRITE_PANOSE_SERIF_STYLE_OVAL
Definition: dwrite_1.idl:42
@ DWRITE_PANOSE_SERIF_STYLE_ANY
Definition: dwrite_1.idl:34
@ DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS
Definition: dwrite_1.idl:46
@ DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE
Definition: dwrite_1.idl:38
@ DWRITE_PANOSE_SERIF_STYLE_FLARED
Definition: dwrite_1.idl:48
@ DWRITE_PANOSE_SERIF_STYLE_SQUARE
Definition: dwrite_1.idl:40
@ DWRITE_PANOSE_SERIF_STYLE_SCRIPT
Definition: dwrite_1.idl:50
@ DWRITE_PANOSE_SERIF_STYLE_ROUNDED
Definition: dwrite_1.idl:49
@ DWRITE_PANOSE_SERIF_STYLE_THIN
Definition: dwrite_1.idl:41
@ DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS
Definition: dwrite_1.idl:45
@ DWRITE_PANOSE_SERIF_STYLE_COVE
Definition: dwrite_1.idl:36
@ DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED
Definition: dwrite_1.idl:43
@ DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS
Definition: dwrite_1.idl:47
@ DWRITE_PANOSE_SERIF_STYLE_NO_FIT
Definition: dwrite_1.idl:35
@ DWRITE_PANOSE_SERIF_STYLE_TRIANGLE
Definition: dwrite_1.idl:44
@ DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE
Definition: dwrite_1.idl:39
@ DWRITE_PANOSE_SERIF_STYLE_BONE
Definition: dwrite_1.idl:52
@ DWRITE_PANOSE_SERIF_STYLE_PERP_SANS
Definition: dwrite_1.idl:51
DWRITE_PANOSE_PROPORTION
Definition: dwrite_1.idl:73
@ DWRITE_PANOSE_PROPORTION_NO_FIT
Definition: dwrite_1.idl:75
@ DWRITE_PANOSE_PROPORTION_OLD_STYLE
Definition: dwrite_1.idl:76
@ DWRITE_PANOSE_PROPORTION_MONOSPACED
Definition: dwrite_1.idl:83
@ DWRITE_PANOSE_PROPORTION_VERY_CONDENSED
Definition: dwrite_1.idl:82
@ DWRITE_PANOSE_PROPORTION_EVEN_WIDTH
Definition: dwrite_1.idl:78
@ DWRITE_PANOSE_PROPORTION_VERY_EXPANDED
Definition: dwrite_1.idl:81
@ DWRITE_PANOSE_PROPORTION_ANY
Definition: dwrite_1.idl:74
@ DWRITE_PANOSE_PROPORTION_MODERN
Definition: dwrite_1.idl:77
@ DWRITE_PANOSE_PROPORTION_EXPANDED
Definition: dwrite_1.idl:79
@ DWRITE_PANOSE_PROPORTION_CONDENSED
Definition: dwrite_1.idl:80
DWRITE_PANOSE_ASPECT
Definition: dwrite_1.idl:307
@ DWRITE_PANOSE_ASPECT_ANY
Definition: dwrite_1.idl:308
@ DWRITE_PANOSE_ASPECT_SUPER_EXTENDED
Definition: dwrite_1.idl:316
@ DWRITE_PANOSE_ASPECT_MONOSPACED
Definition: dwrite_1.idl:317
@ DWRITE_PANOSE_ASPECT_CONDENSED
Definition: dwrite_1.idl:312
@ DWRITE_PANOSE_ASPECT_NORMAL
Definition: dwrite_1.idl:313
@ DWRITE_PANOSE_ASPECT_EXTENDED
Definition: dwrite_1.idl:314
@ DWRITE_PANOSE_ASPECT_NO_FIT
Definition: dwrite_1.idl:309
@ DWRITE_PANOSE_ASPECT_SUPER_CONDENSED
Definition: dwrite_1.idl:310
@ DWRITE_PANOSE_ASPECT_VERY_CONDENSED
Definition: dwrite_1.idl:311
@ DWRITE_PANOSE_ASPECT_VERY_EXTENDED
Definition: dwrite_1.idl:315
FLOAT baseline
Definition: dwrite_3.idl:860
unsigned int BOOL
Definition: ntddk_ex.h:94
#define local
Definition: zutil.h:30
Character const *const size_t const max_count
Definition: fullpath.cpp:66
static const FxOffsetAndName offsets[]
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLint GLint GLsizei width
Definition: gl.h:1546
GLuint GLuint GLsizei GLenum const GLvoid * indices
Definition: gl.h:1545
GLuint GLenum GLenum transform
Definition: glext.h:9407
const GLubyte * c
Definition: glext.h:8905
GLenum GLuint GLint GLenum face
Definition: glext.h:7025
GLsizei GLenum const GLvoid GLuint GLsizei GLfloat * metrics
Definition: glext.h:11745
GLenum mode
Definition: glext.h:6217
GLenum const GLfloat * params
Definition: glext.h:5645
GLuint in
Definition: glext.h:9616
GLboolean GLenum GLenum GLvoid * values
Definition: glext.h:5666
GLuint GLsizei GLsizei * length
Definition: glext.h:6040
GLsizei GLenum GLboolean sink
Definition: glext.h:5672
GLfloat angle
Definition: glext.h:10853
GLenum GLsizei len
Definition: glext.h:6722
HRESULT SetTextAntialiasMode([in] DWRITE_TEXT_ANTIALIAS_MODE mode)
DWRITE_TEXT_ANTIALIAS_MODE GetTextAntialiasMode()
HRESULT GetEudcFontCollection([out] IDWriteFontCollection **collection, [in, defaultvalue(FALSE)] BOOL check_for_updates)
HRESULT CreateCustomRenderingParams([in] FLOAT gamma, [in] FLOAT enhcontrast, [in] FLOAT enhcontrast_grayscale, [in] FLOAT cleartype_level, [in] DWRITE_PIXEL_GEOMETRY geometry, [in] DWRITE_RENDERING_MODE mode, [out] IDWriteRenderingParams1 **params)
void GetMetrics([out] DWRITE_FONT_METRICS1 *metrics)
void GetPanose([out] DWRITE_PANOSE *panose)
HRESULT GetUnicodeRanges([in] UINT32 max_count, [out] DWRITE_UNICODE_RANGE *ranges, [out] UINT32 *count)
BOOL IsMonospacedFont()
BOOL IsMonospacedFont()
HRESULT GetUnicodeRanges([in] UINT32 max_count, [out] DWRITE_UNICODE_RANGE *ranges, [out] UINT32 *count)
HRESULT GetRecommendedRenderingMode([in] FLOAT font_emsize, [in] FLOAT dpiX, [in] FLOAT dpiY, [in] const DWRITE_MATRIX *transform, [in] BOOL is_sideways, [in] DWRITE_OUTLINE_THRESHOLD threshold, [in] DWRITE_MEASURING_MODE measuring_mode, [out] DWRITE_RENDERING_MODE *rendering_mode)
void GetMetrics([out] DWRITE_FONT_METRICS1 *metrics)
HRESULT GetGdiCompatibleMetrics([in] FLOAT em_size, [in] FLOAT pixels_per_dip, [in] const DWRITE_MATRIX *transform, [out] DWRITE_FONT_METRICS1 *metrics)
BOOL HasKerningPairs()
HRESULT GetDesignGlyphAdvances([in] UINT32 glyph_count, [in] UINT16 const *indices, [out] INT32 *advances, [in, defaultvalue(FALSE)] BOOL is_sideways)
HRESULT GetGdiCompatibleGlyphAdvances([in] FLOAT em_size, [in] FLOAT pixels_per_dip, [in] const DWRITE_MATRIX *transform, [in] BOOL use_gdi_natural, [in] BOOL is_sideways, [in] UINT32 glyph_count, [in] const UINT16 *indices, [out] INT32 *advances)
void GetCaretMetrics([out] DWRITE_CARET_METRICS *metrics)
BOOL HasVerticalGlyphVariants()
HRESULT GetKerningPairAdjustments([in] UINT32 glyph_count, [in] const UINT16 *indices, [out] INT32 *adjustments)
HRESULT GetVerticalGlyphVariants([in] UINT32 glyph_count, [in] const UINT16 *nominal_indices, [out] UINT16 *vertical_indices)
FLOAT GetGrayscaleEnhancedContrast()
HRESULT SetGlyphOrientation([in] UINT32 pos, [in] UINT32 length, [in] DWRITE_GLYPH_ORIENTATION_ANGLE angle, [in] UINT8 adjusted_bidilevel, [in] BOOL is_sideways, [in] BOOL is_rtl)
HRESULT GetVerticalGlyphOrientation([in] UINT32 pos, [out] UINT32 *length, [out] DWRITE_VERTICAL_GLYPH_ORIENTATION *orientation, [out] UINT8 *bidi_level)
HRESULT GetBaseline([in] IDWriteFontFace *face, [in] DWRITE_BASELINE baseline, [in] BOOL vertical, [in] BOOL is_simulation_allowed, [in] DWRITE_SCRIPT_ANALYSIS sa, [in] const WCHAR *localeName, [out] INT32 *baseline_coord, [out] BOOL *exists)
HRESULT GetTextComplexity([in] const WCHAR *text, [in] UINT32 len, [in] IDWriteFontFace *face, [out] BOOL *is_simple, [out] UINT32 *len_read, [out] UINT16 *indices)
HRESULT ApplyCharacterSpacing([in] FLOAT leading_spacing, [in] FLOAT trailing_spacing, [in] FLOAT min_advance_width, [in] UINT32 len, [in] UINT32 glyph_count, [in] UINT16 const *clustermap, [in] FLOAT const *advances, [in] DWRITE_GLYPH_OFFSET const *offsets, [in] DWRITE_SHAPING_GLYPH_PROPERTIES const *props, [out] FLOAT *modified_advances, [out] DWRITE_GLYPH_OFFSET *modified_offsets)
HRESULT AnalyzeVerticalGlyphOrientation([in] IDWriteTextAnalysisSource1 *source, [in] UINT32 text_pos, [in] UINT32 len, [out] IDWriteTextAnalysisSink1 *sink)
HRESULT GetScriptProperties([in] DWRITE_SCRIPT_ANALYSIS sa, [out] DWRITE_SCRIPT_PROPERTIES *props)
HRESULT JustifyGlyphAdvances([in] FLOAT width, [in] UINT32 glyph_count, [in] const DWRITE_JUSTIFICATION_OPPORTUNITY *jo, [in] const FLOAT *advances, [in] const DWRITE_GLYPH_OFFSET *offsets, [out] FLOAT *justifiedadvances, [out] DWRITE_GLYPH_OFFSET *justifiedoffsets)
HRESULT GetGlyphOrientationTransform([in] DWRITE_GLYPH_ORIENTATION_ANGLE angle, [in] BOOL is_sideways, [out] DWRITE_MATRIX *transform)
HRESULT GetJustifiedGlyphs([in] IDWriteFontFace *face, [in] FLOAT font_em_size, [in] DWRITE_SCRIPT_ANALYSIS sa, [in] UINT32 length, [in] UINT32 glyph_count, [in] UINT32 max_glyphcount, [in] const UINT16 *clustermap, [in] const UINT16 *indices, [in] const FLOAT *advances, [in] const FLOAT *justifiedadvances, [in] const DWRITE_GLYPH_OFFSET *justifiedoffsets, [in] const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, [out] UINT32 *actual_count, [out] UINT16 *modified_clustermap, [out] UINT16 *modified_indices, [out] FLOAT *modified_advances, [out] DWRITE_GLYPH_OFFSET *modified_offsets)
HRESULT GetJustificationOpportunities([in] IDWriteFontFace *face, [in] FLOAT font_em_size, [in] DWRITE_SCRIPT_ANALYSIS sa, [in] UINT32 length, [in] UINT32 glyph_count, [in] const WCHAR *text, [in] const UINT16 *clustermap, [in] const DWRITE_SHAPING_GLYPH_PROPERTIES *prop, [out] DWRITE_JUSTIFICATION_OPPORTUNITY *jo)
HRESULT GetCharacterSpacing([in] UINT32 position, [out] FLOAT *leading_spacing, [out] FLOAT *trailing_spacing, [out] FLOAT *minimum_advance_width, [out, defaultvalue(NULL)] DWRITE_TEXT_RANGE *range)
HRESULT GetPairKerning([in] UINT32 position, [out] BOOL *is_pairkerning_enabled, [out] DWRITE_TEXT_RANGE *range)
HRESULT SetPairKerning([in] BOOL is_pairkerning_enabled, [in] DWRITE_TEXT_RANGE range)
HRESULT SetCharacterSpacing([in] FLOAT leading_spacing, [in] FLOAT trailing_spacing, [in] FLOAT minimum_advance_width, [in] DWRITE_TEXT_RANGE range)
Definition: msctf.idl:532
#define e
Definition: ke_i.h:82
static BOOL is_rtl(void)
Definition: editor.c:53
short WCHAR
Definition: pedump.c:58
UINT16 strikethroughThickness
Definition: dwrite_1.idl:450
int32_t INT32
Definition: typedefs.h:58
float FLOAT
Definition: typedefs.h:69
uint32_t UINT32
Definition: typedefs.h:59
UINT8 symbolKind
Definition: dwrite_1.idl:519
UINT8 decorativeTopology
Definition: dwrite_1.idl:513
UINT8 armStyle
Definition: dwrite_1.idl:485
UINT8 aspectRatio211
Definition: dwrite_1.idl:527
UINT8 strokeVariation
Definition: dwrite_1.idl:484
UINT8 familyKind
Definition: dwrite_1.idl:476
UINT8 serifVariant
Definition: dwrite_1.idl:510
UINT8 scriptTopology
Definition: dwrite_1.idl:498
UINT8 aspectRatioAndContrast
Definition: dwrite_1.idl:522
UINT8 aspectRatio119
Definition: dwrite_1.idl:524
UINT8 decorativeClass
Definition: dwrite_1.idl:506
UINT8 aspectRatio
Definition: dwrite_1.idl:496
UINT8 contrast
Definition: dwrite_1.idl:483
UINT8 serifStyle
Definition: dwrite_1.idl:480
UINT8 aspectRatio163
Definition: dwrite_1.idl:526
UINT8 letterform
Definition: dwrite_1.idl:486
UINT8 aspectRatio94
Definition: dwrite_1.idl:523
struct DWRITE_PANOSE::@3541 script
UINT8 scriptForm
Definition: dwrite_1.idl:499
struct DWRITE_PANOSE::@3542 decorative
UINT8 characterRange
Definition: dwrite_1.idl:514
struct DWRITE_PANOSE::@3540 text
UINT8 toolKind
Definition: dwrite_1.idl:493
UINT8 proportion
Definition: dwrite_1.idl:482
UINT8 aspectRatio157
Definition: dwrite_1.idl:525
struct DWRITE_PANOSE::@3543 symbol
static const WCHAR props[]
Definition: wbemdisp.c:288
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
Definition: wcsftime.cpp:383