Lines Matching defs:font

52  * @tc.desc: Test for creating and destroying a font object with normal parameters.
59 OH_Drawing_Font *font = OH_Drawing_FontCreate();
61 OH_Drawing_FontDestroy(font);
98 OH_Drawing_Font *font = OH_Drawing_FontCreate();
99 OH_Drawing_FontDestroy(font);
113 OH_Drawing_Font *font = OH_Drawing_FontCreate();
115 // verify by calling OH_Drawing_FontIsBaselineSnap to check if the font baseline is aligned with pixels
116 OH_Drawing_FontSetBaselineSnap(font, false);
117 bool isBaselineSnap = OH_Drawing_FontIsBaselineSnap(font);
120 // verify by calling OH_Drawing_FontIsBaselineSnap to check if the font baseline is aligned with pixels
121 OH_Drawing_FontSetBaselineSnap(font, true);
122 isBaselineSnap = OH_Drawing_FontIsBaselineSnap(font);
125 OH_Drawing_FontDestroy(font);
157 OH_Drawing_Font *font = OH_Drawing_FontCreate();
159 // font baseline is aligned with pixels
161 OH_Drawing_FontSetBaselineSnap(font, i % 2 == 0);
162 bool isBaselineSnap = OH_Drawing_FontIsBaselineSnap(font);
166 OH_Drawing_FontDestroy(font);
179 OH_Drawing_Font *font = OH_Drawing_FontCreate();
181 bool isBaselineSnap = OH_Drawing_FontIsBaselineSnap(font);
195 OH_Drawing_Font *font = OH_Drawing_FontCreate();
198 OH_Drawing_FontSetSubpixel(font, false);
199 bool isSubpixel = OH_Drawing_FontIsSubpixel(font);
203 OH_Drawing_FontSetSubpixel(font, true);
204 isSubpixel = OH_Drawing_FontIsSubpixel(font);
207 OH_Drawing_FontDestroy(font);
239 OH_Drawing_Font *font = OH_Drawing_FontCreate();
243 OH_Drawing_FontSetSubpixel(font, i % 2 == 0);
244 bool isSubpixel = OH_Drawing_FontIsSubpixel(font);
248 OH_Drawing_FontDestroy(font);
261 OH_Drawing_Font *font = OH_Drawing_FontCreate();
263 bool isSubpixel = OH_Drawing_FontIsSubpixel(font);
266 OH_Drawing_FontDestroy(font);
279 OH_Drawing_Font *font = OH_Drawing_FontCreate();
282 OH_Drawing_FontSetForceAutoHinting(font, false);
283 bool isForceAutoHinting = OH_Drawing_FontIsForceAutoHinting(font);
287 OH_Drawing_FontSetForceAutoHinting(font, true);
288 isForceAutoHinting = OH_Drawing_FontIsForceAutoHinting(font);
291 OH_Drawing_FontDestroy(font);
323 OH_Drawing_Font *font = OH_Drawing_FontCreate();
327 OH_Drawing_FontSetForceAutoHinting(font, i % 2 == 0);
328 bool isForceAutoHinting = OH_Drawing_FontIsForceAutoHinting(font);
332 OH_Drawing_FontDestroy(font);
345 OH_Drawing_Font *font = OH_Drawing_FontCreate();
347 bool isForceAutoHinting = OH_Drawing_FontIsForceAutoHinting(font);
350 OH_Drawing_FontDestroy(font);
363 OH_Drawing_Font *font = OH_Drawing_FontCreate();
367 OH_Drawing_FontSetTypeface(font, typeface1);
368 OH_Drawing_Typeface *typeface2 = OH_Drawing_FontGetTypeface(font);
370 OH_Drawing_FontDestroy(font);
385 OH_Drawing_Font *font = OH_Drawing_FontCreate();
393 OH_Drawing_FontSetTypeface(font, nullptr);
394 OH_Drawing_Typeface *typeface2 = OH_Drawing_FontGetTypeface(font);
401 OH_Drawing_FontDestroy(font);
415 OH_Drawing_Font *font = OH_Drawing_FontCreate();
420 OH_Drawing_FontSetTypeface(font, typeface);
421 OH_Drawing_Typeface *typeface2 = OH_Drawing_FontGetTypeface(font);
426 OH_Drawing_FontDestroy(font);
439 OH_Drawing_Font *font = OH_Drawing_FontCreate();
441 OH_Drawing_Typeface *typeface = OH_Drawing_FontGetTypeface(font);
444 OH_Drawing_FontDestroy(font);
457 OH_Drawing_Font *font = OH_Drawing_FontCreate();
460 OH_Drawing_FontSetTextSize(font, 100);
461 float textSize = OH_Drawing_FontGetTextSize(font);
465 OH_Drawing_FontSetTextSize(font, 50.255);
466 textSize = OH_Drawing_FontGetTextSize(font);
469 OH_Drawing_FontDestroy(font);
482 OH_Drawing_Font *font = OH_Drawing_FontCreate();
488 OH_Drawing_FontSetTextSize(font, 0);
489 float textSize = OH_Drawing_FontGetTextSize(font);
496 OH_Drawing_FontDestroy(font);
509 OH_Drawing_Font *font = OH_Drawing_FontCreate();
517 OH_Drawing_FontSetTextSize(font, size);
518 float textSize = OH_Drawing_FontGetTextSize(font);
522 OH_Drawing_FontDestroy(font);
535 OH_Drawing_Font *font = OH_Drawing_FontCreate();
537 float textSize = OH_Drawing_FontGetTextSize(font);
540 OH_Drawing_FontDestroy(font);
553 OH_Drawing_Font *font = OH_Drawing_FontCreate();
556 OH_Drawing_FontSetTextSize(font, -100);
557 float textSize = OH_Drawing_FontGetTextSize(font);
560 OH_Drawing_FontDestroy(font);
573 OH_Drawing_Font *font = OH_Drawing_FontCreate();
583 int count = OH_Drawing_FontCountText(font, str, strlen(str), encode);
602 OH_Drawing_FontDestroy(font);
615 OH_Drawing_Font *font = OH_Drawing_FontCreate();
623 OH_Drawing_FontCountText(font, nullptr, strlen(str), TEXT_ENCODING_UTF8);
626 int count = OH_Drawing_FontCountText(font, "", 0, TEXT_ENCODING_UTF8);
629 OH_Drawing_FontDestroy(font);
642 OH_Drawing_Font *font = OH_Drawing_FontCreate();
649 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
665 OH_Drawing_FontDestroy(font);
678 OH_Drawing_Font *font = OH_Drawing_FontCreate();
681 int count = OH_Drawing_FontCountText(font, str, -1, TEXT_ENCODING_UTF8);
684 OH_Drawing_FontDestroy(font);
697 OH_Drawing_Font *font = OH_Drawing_FontCreate();
708 int count = OH_Drawing_FontCountText(font, str, strlen(str), encode);
709 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), encode, glyphs, count);
712 OH_Drawing_FontTextToGlyphs(font, str, 11.0f, TEXT_ENCODING_UTF8, glyphs, 11.0f);
714 OH_Drawing_FontDestroy(font);
727 OH_Drawing_Font *font = OH_Drawing_FontCreate();
730 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
737 OH_Drawing_FontTextToGlyphs(font, nullptr, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
741 OH_Drawing_FontTextToGlyphs(font, str, 0, TEXT_ENCODING_UTF8, glyphs, count);
745 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, nullptr, count);
749 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, 0);
752 OH_Drawing_FontTextToGlyphs(font, "", 0, TEXT_ENCODING_UTF8, glyphs, count);
754 OH_Drawing_FontDestroy(font);
767 OH_Drawing_Font *font = OH_Drawing_FontCreate();
775 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
776 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
779 OH_Drawing_FontDestroy(font);
792 OH_Drawing_Font *font = OH_Drawing_FontCreate();
799 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, -1);
802 OH_Drawing_FontDestroy(font);
815 OH_Drawing_Font *font = OH_Drawing_FontCreate();
818 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
822 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, INT32_MAX);
825 OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs2, count);
827 OH_Drawing_FontDestroy(font);
840 OH_Drawing_Font *font = OH_Drawing_FontCreate();
844 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
845 int glyphsCount = OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
847 OH_Drawing_FontGetWidths(font, glyphs, glyphsCount, widths);
850 OH_Drawing_FontDestroy(font);
863 OH_Drawing_Font *font = OH_Drawing_FontCreate();
866 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
867 int glyphsCount = OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
875 OH_Drawing_FontGetWidths(font, nullptr, glyphsCount, widths);
879 OH_Drawing_FontGetWidths(font, glyphs, 0, widths);
883 OH_Drawing_FontGetWidths(font, glyphs, glyphsCount, nullptr);
886 OH_Drawing_FontDestroy(font);
899 OH_Drawing_Font *font = OH_Drawing_FontCreate();
908 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
909 int glyphsCount = OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
910 OH_Drawing_FontGetWidths(font, glyphs, glyphsCount, widths);
914 OH_Drawing_FontDestroy(font);
927 OH_Drawing_Font *font = OH_Drawing_FontCreate();
931 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
932 int glyphsCount = OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
937 OH_Drawing_FontGetWidths(font, glyphs, -1, widths);
941 OH_Drawing_FontGetWidths(font, glyphs, glyphsCount, widths2);
943 OH_Drawing_FontGetWidths(font, glyphs, 2.0f, widths);
945 OH_Drawing_FontDestroy(font);
958 OH_Drawing_Font *font = OH_Drawing_FontCreate();
962 int count = OH_Drawing_FontCountText(font, str, strlen(str), TEXT_ENCODING_UTF8);
963 int glyphsCount = OH_Drawing_FontTextToGlyphs(font, str, strlen(str), TEXT_ENCODING_UTF8, glyphs, count);
966 OH_Drawing_FontGetWidths(font, glyphs2, glyphsCount, widths);
971 OH_Drawing_FontGetWidths(font, glyphs, glyphsCount, widths2);
973 OH_Drawing_FontDestroy(font);
986 OH_Drawing_Font *font = OH_Drawing_FontCreate();
989 OH_Drawing_FontSetLinearText(font, false);
990 bool isLinearText = OH_Drawing_FontIsLinearText(font);
994 OH_Drawing_FontSetLinearText(font, true);
995 isLinearText = OH_Drawing_FontIsLinearText(font);
998 OH_Drawing_FontDestroy(font);
1030 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1034 OH_Drawing_FontSetLinearText(font, i % 2 == 0);
1035 bool isLinearText = OH_Drawing_FontIsLinearText(font);
1039 OH_Drawing_FontDestroy(font);
1052 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1054 bool isLinearText = OH_Drawing_FontIsLinearText(font);
1057 OH_Drawing_FontDestroy(font);
1070 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1073 OH_Drawing_FontSetTextSkewX(font, 10);
1074 float skewX = OH_Drawing_FontGetTextSkewX(font);
1078 OH_Drawing_FontSetTextSkewX(font, 0.55);
1079 skewX = OH_Drawing_FontGetTextSkewX(font);
1082 OH_Drawing_FontDestroy(font);
1095 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1101 OH_Drawing_FontSetTextSkewX(font, 0);
1107 OH_Drawing_FontDestroy(font);
1120 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1128 OH_Drawing_FontSetTextSkewX(font, val);
1129 float skewX = OH_Drawing_FontGetTextSkewX(font);
1133 OH_Drawing_FontDestroy(font);
1146 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1148 float skewX = OH_Drawing_FontGetTextSkewX(font);
1151 OH_Drawing_FontDestroy(font);
1164 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1167 OH_Drawing_FontSetTextSkewX(font, -1);
1168 float skewX = OH_Drawing_FontGetTextSkewX(font);
1171 OH_Drawing_FontDestroy(font);
1184 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1186 OH_Drawing_FontSetTextSkewX(font, FLT_MAX);
1188 OH_Drawing_FontDestroy(font);
1201 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1204 OH_Drawing_FontSetFakeBoldText(font, false);
1205 bool isFakeBoldText = OH_Drawing_FontIsFakeBoldText(font);
1209 OH_Drawing_FontSetFakeBoldText(font, true);
1210 isFakeBoldText = OH_Drawing_FontIsFakeBoldText(font);
1213 OH_Drawing_FontDestroy(font);
1245 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1249 OH_Drawing_FontSetFakeBoldText(font, i % 2 == 0);
1250 bool isFakeBoldText = OH_Drawing_FontIsFakeBoldText(font);
1254 OH_Drawing_FontDestroy(font);
1267 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1269 bool isFakeBoldText = OH_Drawing_FontIsFakeBoldText(font);
1272 OH_Drawing_FontDestroy(font);
1285 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1288 OH_Drawing_FontSetScaleX(font, 10);
1289 float scaleX = OH_Drawing_FontGetScaleX(font);
1293 OH_Drawing_FontSetScaleX(font, 0.55);
1294 scaleX = OH_Drawing_FontGetScaleX(font);
1297 OH_Drawing_FontDestroy(font);
1310 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1316 OH_Drawing_FontSetScaleX(font, 0);
1322 OH_Drawing_FontDestroy(font);
1335 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1343 OH_Drawing_FontSetScaleX(font, val);
1344 float scaleX = OH_Drawing_FontGetScaleX(font);
1348 OH_Drawing_FontDestroy(font);
1361 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1363 float scaleX = OH_Drawing_FontGetScaleX(font);
1366 OH_Drawing_FontDestroy(font);
1379 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1382 OH_Drawing_FontSetScaleX(font, -1);
1383 float scaleX = OH_Drawing_FontGetScaleX(font);
1386 OH_Drawing_FontDestroy(font);
1399 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1402 OH_Drawing_FontSetScaleX(font, FLT_MAX);
1404 OH_Drawing_FontDestroy(font);
1417 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1419 // OH_Drawing_FontGetHinting to get the font outline effect enum type
1427 OH_Drawing_FontSetHinting(font, h);
1428 OH_Drawing_FontHinting hinting2 = OH_Drawing_FontGetHinting(font);
1432 OH_Drawing_FontDestroy(font);
1464 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1466 // time to get the font outline effect enum type
1472 OH_Drawing_FontSetHinting(font, hinting);
1473 OH_Drawing_FontHinting hinting2 = OH_Drawing_FontGetHinting(font);
1477 OH_Drawing_FontDestroy(font);
1490 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1492 OH_Drawing_FontHinting hinting = OH_Drawing_FontGetHinting(font);
1495 OH_Drawing_FontDestroy(font);
1508 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1511 OH_Drawing_FontSetEmbeddedBitmaps(font, false);
1512 bool isEmbeddedBitmaps = OH_Drawing_FontIsEmbeddedBitmaps(font);
1516 OH_Drawing_FontSetEmbeddedBitmaps(font, true);
1517 isEmbeddedBitmaps = OH_Drawing_FontIsEmbeddedBitmaps(font);
1520 OH_Drawing_FontDestroy(font);
1552 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1556 OH_Drawing_FontSetEmbeddedBitmaps(font, i % 2 == 0);
1557 bool isEmbeddedBitmaps = OH_Drawing_FontIsEmbeddedBitmaps(font);
1561 OH_Drawing_FontDestroy(font);
1574 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1576 bool isEmbeddedBitmaps = OH_Drawing_FontIsEmbeddedBitmaps(font);
1579 OH_Drawing_FontDestroy(font);
1592 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1594 // to get the font edge effect enum type
1601 OH_Drawing_FontSetEdging(font, e);
1602 OH_Drawing_FontEdging e2 = OH_Drawing_FontGetEdging(font);
1606 OH_Drawing_FontDestroy(font);
1638 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1640 // to get the font edge effect enum type
1646 OH_Drawing_FontSetEdging(font, edging);
1647 OH_Drawing_FontEdging edging2 = OH_Drawing_FontGetEdging(font);
1651 OH_Drawing_FontDestroy(font);
1664 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1666 OH_Drawing_FontEdging edging = OH_Drawing_FontGetEdging(font);
1669 OH_Drawing_FontDestroy(font);
1682 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1685 EXPECT_TRUE(OH_Drawing_FontGetMetrics(font, &cFontMetrics) >= 0);
1687 OH_Drawing_FontDestroy(font);
1700 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1708 OH_Drawing_FontGetMetrics(font, nullptr);
1711 OH_Drawing_FontDestroy(font);
1724 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1728 EXPECT_TRUE(OH_Drawing_FontGetMetrics(font, &cFontMetrics) >= 0);
1731 OH_Drawing_FontDestroy(font);
1745 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1750 OH_Drawing_FontMeasureSingleCharacter(font, strOne, &textWidth);
1752 OH_Drawing_FontMeasureSingleCharacter(font, strOne, &textWidth);
1756 OH_Drawing_FontMeasureSingleCharacter(font, strTwo, &textWidth);
1758 OH_Drawing_FontMeasureSingleCharacter(font, strTwo, &textWidth);
1760 OH_Drawing_FontDestroy(font);
1774 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1775 //2. OH_Drawing_FontMeasureSingleCharacter with the parameter font as null
1780 OH_Drawing_FontMeasureSingleCharacter(font, nullptr, &textWidth);
1782 OH_Drawing_FontMeasureSingleCharacter(font, strOne, nullptr);
1784 OH_Drawing_FontDestroy(font);
1798 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1805 OH_Drawing_FontMeasureSingleCharacter(font, str[i], &textWidth);
1808 OH_Drawing_FontDestroy(font);
1823 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1837 OH_Drawing_FontMeasureText(font, text, byteLength, encodes[i], bounds, &textWidth);
1840 OH_Drawing_FontMeasureText(font, text, byteLength, TEXT_ENCODING_UTF8, bounds, &textWidth);
1842 OH_Drawing_FontDestroy(font);
1858 OH_Drawing_Font *font = OH_Drawing_FontCreate();
1870 OH_Drawing_FontMeasureText(font, nullptr, byteLength, TEXT_ENCODING_UTF8, bounds, &textWidth);
1874 OH_Drawing_FontMeasureText(font, text, 0, TEXT_ENCODING_UTF8, bounds, &textWidth);
1878 OH_Drawing_FontMeasureText(font, text, byteLength, TEXT_ENCODING_UTF8, bounds, nullptr);
1881 OH_Drawing_FontDestroy(font);
1930 OH_Drawing_Font* font = OH_Drawing_FontCreate();
1931 EXPECT_NE(font, nullptr);
1932 OH_Drawing_FontSetTextSize(font, 50); // 50 means font text size
1940 drawingErrorCode = OH_Drawing_FontMeasureSingleCharacter(font, nullptr, &textWidth);
1943 drawingErrorCode = OH_Drawing_FontMeasureSingleCharacter(font, strOne, nullptr);
1947 drawingErrorCode = OH_Drawing_FontMeasureSingleCharacter(font, strThree, &textWidth);
1950 drawingErrorCode = OH_Drawing_FontMeasureSingleCharacter(font, strOne, &textWidth);
1953 drawingErrorCode = OH_Drawing_FontMeasureSingleCharacter(font, strTwo, &textWidth);
1956 OH_Drawing_FontDestroy(font);