|
ReactOS 0.4.17-dev-970-gcf0f1a6
|
#include <assert.h>#include <math.h>#include <limits.h>#include "windows.h"#include "dwrite_3.h"#include "wine/test.h"
Go to the source code of this file.
Classes | |
| struct | test_fontenumerator |
| struct | test_fontdatastream |
| struct | resource_file_loader |
| struct | resource_collection_loader |
| struct | testanalysissink |
| struct | drawcall_entry |
| struct | drawcall_sequence |
| struct | drawtestcontext |
| struct | renderer_context |
| struct | test_inline_obj |
| struct | test_effect |
| struct | snapping_test |
Macros | |
| #define | COBJMACROS |
| #define | EXPECT_REF(obj, ref) _expect_ref((IUnknown*)obj, ref, __LINE__) |
| #define | NUM_CALL_SEQUENCES 1 |
| #define | RENDERER_ID 0 |
| #define | ok_sequence(seq, index, exp, contx, todo) ok_sequence_(seq, index, (exp), (contx), (todo), __FILE__, __LINE__) |
| #define | TEST_MEASURING_MODE(ctxt, mode) test_measuring_mode(ctxt, mode, __LINE__) |
Enumerations | |
| enum | drawcall_modifiers_kind { DRAW_EFFECT = 0x1000 } |
| enum | drawcall_kind { DRAW_GLYPHRUN = 0 , DRAW_UNDERLINE = 1 , DRAW_STRIKETHROUGH = 2 , DRAW_INLINE = 3 , DRAW_LAST_KIND = 4 , DRAW_TOTAL_KINDS = 5 , DRAW_KINDS_MASK = 0xff } |
| #define TEST_MEASURING_MODE | ( | ctxt, | |
| mode | |||
| ) | test_measuring_mode(ctxt, mode, __LINE__) |
| Enumerator | |
|---|---|
| DRAW_GLYPHRUN | |
| DRAW_UNDERLINE | |
| DRAW_STRIKETHROUGH | |
| DRAW_INLINE | |
| DRAW_LAST_KIND | |
| DRAW_TOTAL_KINDS | |
| DRAW_KINDS_MASK | |
Definition at line 647 of file layout.c.
Definition at line 635 of file layout.c.
|
static |
Definition at line 706 of file layout.c.
Referenced by ok_sequence_(), testrenderer_DrawGlyphRun(), testrenderer_DrawInlineObject(), testrenderer_DrawStrikethrough(), and testrenderer_DrawUnderline().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 432 of file layout.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 116 of file layout.c.
Referenced by resourcecollectionloader_CreateEnumeratorFromKey().
|
static |
Definition at line 566 of file layout.c.
Referenced by fontcollection_GetFontFamily(), get_script_analysis(), START_TEST(), test_automatic_font_axes(), test_CreateEllipsisTrimmingSign(), test_CreateGdiCompatibleTextLayout(), test_CreateTextFormat(), test_CreateTextLayout(), test_DetermineMinWidth(), test_Draw(), test_fallback(), test_FontFallbackBuilder(), test_fontweight(), test_GetClusterMetrics(), test_GetLineMetrics(), test_GetLocaleName(), test_GetMetrics(), test_GetOverhangMetrics(), test_HitTestTextRange(), test_InvalidateLayout(), test_layout_range_length(), test_line_spacing(), test_pixelsnapping(), test_SetDrawingEffect(), test_SetFlowDirection(), test_SetFontFamilyName(), test_SetFontSize(), test_SetFontStretch(), test_SetFontStyle(), test_SetInlineObject(), test_SetLastLineWrapping(), test_SetLocaleName(), test_SetOpticalAlignment(), test_SetPairKerning(), test_SetParagraphAlignment(), test_SetReadingDirection(), test_SetStrikethrough(), test_SetTextAlignment(), test_SetTypography(), test_SetUnderline(), test_SetVerticalGlyphOrientation(), test_SetWordWrapping(), test_tab_stops(), and test_typography().
Definition at line 559 of file layout.c.
Referenced by create_factory(), test_MapCharacters(), test_system_fallback(), and test_text_format_axes().
|
static |
Definition at line 222 of file layout.c.
Referenced by resourcefontfileloader_CreateStreamFromKey().
|
static |
Definition at line 385 of file layout.c.
Referenced by test_MapCharacters().
|
static |
Definition at line 304 of file layout.c.
Referenced by test_MapCharacters().
Definition at line 1265 of file layout.c.
Referenced by test_CreateEllipsisTrimmingSign(), and test_SetDrawingEffect().
|
static |
Definition at line 1183 of file layout.c.
Referenced by test_GetClusterMetrics(), and test_GetOverhangMetrics().
|
inlinestatic |
|
static |
|
static |
|
static |
Definition at line 4919 of file layout.c.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 159 of file layout.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 657 of file layout.c.
Referenced by ok_sequence_().
|
static |
Definition at line 3952 of file layout.c.
Referenced by test_GetLineMetrics(), and test_SetUnderline().
|
static |
Definition at line 4975 of file layout.c.
Referenced by test_MapCharacters(), and test_system_fallback().
|
static |
Definition at line 594 of file layout.c.
Referenced by test_GetLineMetrics(), test_pixelsnapping(), and testrenderer_DrawUnderline().
|
inlinestatic |
|
static |
Definition at line 575 of file layout.c.
Referenced by testrenderer_DrawGlyphRun().
|
inlinestatic |
Definition at line 323 of file layout.c.
Referenced by resourcecollectionloader_AddRef(), resourcecollectionloader_CreateEnumeratorFromKey(), and resourcecollectionloader_Release().
|
inlinestatic |
Definition at line 41 of file layout.c.
Referenced by singlefontfileenumerator_AddRef(), singlefontfileenumerator_GetCurrentFontFile(), singlefontfileenumerator_MoveNext(), and singlefontfileenumerator_Release().
|
inlinestatic |
Definition at line 245 of file layout.c.
Referenced by resourcefontfileloader_AddRef(), and resourcefontfileloader_Release().
|
inlinestatic |
Definition at line 142 of file layout.c.
Referenced by fontdatastream_AddRef(), fontdatastream_GetFileSize(), fontdatastream_ReadFileFragment(), and fontdatastream_Release().
|
inlinestatic |
Definition at line 1094 of file layout.c.
Referenced by testinlineobj3_GetMetrics(), testinlineobj3_GetOverhangMetrics(), testinlineobj_AddRef(), and testinlineobj_Release().
|
inlinestatic |
|
static |
Definition at line 733 of file layout.c.
Referenced by START_TEST().
Definition at line 5293 of file layout.c.
Referenced by test_system_fallback().
|
static |
Definition at line 741 of file layout.c.
|
static |
Definition at line 340 of file layout.c.
|
static |
Definition at line 360 of file layout.c.
|
static |
|
static |
|
static |
Definition at line 261 of file layout.c.
|
static |
Definition at line 278 of file layout.c.
|
static |
|
static |
|
static |
Definition at line 57 of file layout.c.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 4657 of file layout.c.
Referenced by test_pixelsnapping().
| START_TEST | ( | layout | ) |
Definition at line 7097 of file layout.c.
Definition at line 6405 of file layout.c.
Referenced by START_TEST().
Definition at line 1722 of file layout.c.
Referenced by START_TEST().
Definition at line 1415 of file layout.c.
Referenced by START_TEST().
Definition at line 1533 of file layout.c.
Referenced by START_TEST().
Definition at line 1276 of file layout.c.
Referenced by START_TEST().
Definition at line 3156 of file layout.c.
Referenced by START_TEST().
Definition at line 2135 of file layout.c.
Referenced by START_TEST().
|
inlinestatic |
Definition at line 1224 of file layout.c.
Referenced by testeffect_AddRef(), and testeffect_Release().
Definition at line 5563 of file layout.c.
Referenced by START_TEST().
Definition at line 5364 of file layout.c.
Referenced by START_TEST().
Definition at line 1831 of file layout.c.
Referenced by START_TEST().
Definition at line 2413 of file layout.c.
Referenced by START_TEST().
Definition at line 3971 of file layout.c.
Referenced by START_TEST().
Definition at line 1674 of file layout.c.
Referenced by START_TEST().
Definition at line 3639 of file layout.c.
Referenced by START_TEST().
Definition at line 6247 of file layout.c.
Referenced by START_TEST().
Definition at line 6992 of file layout.c.
Referenced by START_TEST().
Definition at line 6099 of file layout.c.
Referenced by START_TEST().
Definition at line 6603 of file layout.c.
Referenced by START_TEST().
Definition at line 6158 of file layout.c.
Referenced by START_TEST().
Definition at line 5016 of file layout.c.
Referenced by START_TEST().
|
static |
Definition at line 4748 of file layout.c.
Referenced by START_TEST().
Definition at line 3822 of file layout.c.
Referenced by START_TEST().
Definition at line 3750 of file layout.c.
Referenced by START_TEST().
Definition at line 3319 of file layout.c.
Referenced by START_TEST().
Definition at line 3228 of file layout.c.
Referenced by START_TEST().
Definition at line 3484 of file layout.c.
Referenced by START_TEST().
Definition at line 3397 of file layout.c.
Referenced by START_TEST().
Definition at line 1936 of file layout.c.
Referenced by START_TEST().
Definition at line 5731 of file layout.c.
Referenced by START_TEST().
Definition at line 2894 of file layout.c.
Referenced by START_TEST().
Definition at line 5779 of file layout.c.
Referenced by START_TEST().
Definition at line 3013 of file layout.c.
Referenced by START_TEST().
Definition at line 4468 of file layout.c.
Referenced by START_TEST().
Definition at line 4561 of file layout.c.
Referenced by START_TEST().
Definition at line 3578 of file layout.c.
Referenced by START_TEST().
Definition at line 4303 of file layout.c.
Referenced by START_TEST().
Definition at line 5676 of file layout.c.
Referenced by START_TEST().
Definition at line 5876 of file layout.c.
Referenced by START_TEST().
Definition at line 3094 of file layout.c.
Referenced by START_TEST().
Definition at line 4831 of file layout.c.
Referenced by START_TEST().
Definition at line 5306 of file layout.c.
Referenced by START_TEST().
Definition at line 6322 of file layout.c.
Referenced by START_TEST().
Definition at line 6495 of file layout.c.
Referenced by START_TEST().
Definition at line 2349 of file layout.c.
Referenced by START_TEST().
Definition at line 1242 of file layout.c.
Definition at line 1229 of file layout.c.
|
static |
|
static |
Definition at line 1193 of file layout.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 937 of file layout.c.
|
static |
|
static |
Definition at line 1032 of file layout.c.
|
static |
Definition at line 993 of file layout.c.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 4999 of file layout.c.
Referenced by test_MapCharacters().
|
static |
Definition at line 471 of file layout.c.
Referenced by get_script_analysis().
|
static |
|
static |
Definition at line 557 of file layout.c.
Referenced by get_script_analysis(), test_FontFallbackBuilder(), test_MapCharacters(), and test_system_fallback().
|
static |
|
static |
Definition at line 4741 of file layout.c.
Referenced by test_pixelsnapping().
|
static |
Definition at line 2127 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2071 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2087 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2097 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2103 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2110 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2122 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 2082 of file layout.c.
Referenced by test_GetClusterMetrics().
|
static |
Definition at line 3806 of file layout.c.
Referenced by test_SetDrawingEffect().
|
static |
Definition at line 3812 of file layout.c.
Referenced by test_SetDrawingEffect().
|
static |
Definition at line 3817 of file layout.c.
Referenced by test_SetDrawingEffect().
|
static |
Definition at line 3800 of file layout.c.
Referenced by test_SetDrawingEffect().
|
static |
Definition at line 1717 of file layout.c.
Referenced by test_CreateEllipsisTrimmingSign().
|
static |
Definition at line 5853 of file layout.c.
Referenced by test_SetUnderline().
|
static |
Definition at line 5860 of file layout.c.
Referenced by test_SetUnderline().
|
static |
Definition at line 5868 of file layout.c.
Referenced by test_SetUnderline().
|
static |
Definition at line 5846 of file layout.c.
Referenced by test_SetUnderline().
|
static |
Definition at line 2118 of file layout.c.
Referenced by test_Draw().
|
static |
Definition at line 704 of file layout.c.
Referenced by START_TEST().
|
static |
Definition at line 4973 of file layout.c.
Referenced by test_FontFallbackBuilder(), and test_MapCharacters().
|
static |
|
static |
Definition at line 211 of file layout.c.
Referenced by create_fontdatastream().
Definition at line 4890 of file layout.c.
Referenced by fontcollection_FindFamilyName(), test_fallback(), test_FontFallbackBuilder(), and test_MapCharacters().
Definition at line 498 of file layout.c.
Referenced by analysissource_GetTextAtPosition(), get_script_analysis(), test_FontFallbackBuilder(), test_MapCharacters(), and test_system_fallback().
|
static |
Definition at line 1405 of file layout.c.
Referenced by test_CreateGdiCompatibleTextLayout().
Definition at line 377 of file layout.c.
Referenced by create_resource_collection_loader().
Definition at line 296 of file layout.c.
Referenced by create_resource_file_loader().
|
static |
Definition at line 703 of file layout.c.
Referenced by START_TEST(), test_CreateEllipsisTrimmingSign(), test_Draw(), test_GetClusterMetrics(), test_SetDrawingEffect(), test_SetUnderline(), testrenderer_DrawGlyphRun(), testrenderer_DrawInlineObject(), testrenderer_DrawStrikethrough(), and testrenderer_DrawUnderline().
Definition at line 107 of file layout.c.
Referenced by create_enumerator().
|
static |
Definition at line 4710 of file layout.c.
Referenced by test_pixelsnapping().
|
static |
Definition at line 1259 of file layout.c.
Referenced by create_test_effect().
|
static |
Definition at line 1162 of file layout.c.
Referenced by test_GetClusterMetrics().
|
static |
Definition at line 1172 of file layout.c.
Referenced by test_GetClusterMetrics().
|
static |
Definition at line 1208 of file layout.c.
Referenced by test_GetOverhangMetrics().
|
static |
Definition at line 1082 of file layout.c.
Referenced by test_CreateEllipsisTrimmingSign(), test_Draw(), test_GetClusterMetrics(), test_pixelsnapping(), test_SetDrawingEffect(), and test_SetUnderline().
|
static |