Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(209)

Side by Side Diff: include/freetype/ftoutln.h

Issue 89753003: Update freetype to latest version of ASOP. (Closed) Base URL: https://chromium.googlesource.com/chromium/src/third_party/freetype.git@master
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/freetype/ftmoderr.h ('k') | include/freetype/ftstroke.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* ftoutln.h */ 3 /* ftoutln.h */
4 /* */ 4 /* */
5 /* Support for the FT_Outline type used to store glyph shapes of */ 5 /* Support for the FT_Outline type used to store glyph shapes of */
6 /* most scalable font formats (specification). */ 6 /* most scalable font formats (specification). */
7 /* */ 7 /* */
8 /* Copyright 1996-2003, 2005-2011 by */ 8 /* Copyright 1996-2003, 2005-2012 by */
9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
10 /* */ 10 /* */
11 /* This file is part of the FreeType project, and may only be used, */ 11 /* This file is part of the FreeType project, and may only be used, */
12 /* modified, and distributed under the terms of the FreeType project */ 12 /* modified, and distributed under the terms of the FreeType project */
13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
14 /* this file you indicate that you have read the license and */ 14 /* this file you indicate that you have read the license and */
15 /* understand and accept it fully. */ 15 /* understand and accept it fully. */
16 /* */ 16 /* */
17 /***************************************************************************/ 17 /***************************************************************************/
18 18
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 /* */ 52 /* */
53 /* <Order> */ 53 /* <Order> */
54 /* FT_Outline */ 54 /* FT_Outline */
55 /* FT_OUTLINE_FLAGS */ 55 /* FT_OUTLINE_FLAGS */
56 /* FT_Outline_New */ 56 /* FT_Outline_New */
57 /* FT_Outline_Done */ 57 /* FT_Outline_Done */
58 /* FT_Outline_Copy */ 58 /* FT_Outline_Copy */
59 /* FT_Outline_Translate */ 59 /* FT_Outline_Translate */
60 /* FT_Outline_Transform */ 60 /* FT_Outline_Transform */
61 /* FT_Outline_Embolden */ 61 /* FT_Outline_Embolden */
62 /* FT_Outline_EmboldenXY */
62 /* FT_Outline_Reverse */ 63 /* FT_Outline_Reverse */
63 /* FT_Outline_Check */ 64 /* FT_Outline_Check */
64 /* */ 65 /* */
65 /* FT_Outline_Get_CBox */ 66 /* FT_Outline_Get_CBox */
66 /* FT_Outline_Get_BBox */ 67 /* FT_Outline_Get_BBox */
67 /* */ 68 /* */
68 /* FT_Outline_Get_Bitmap */ 69 /* FT_Outline_Get_Bitmap */
69 /* FT_Outline_Render */ 70 /* FT_Outline_Render */
70 /* */ 71 /* */
71 /* FT_Outline_Decompose */ 72 /* FT_Outline_Decompose */
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 /* */ 118 /* */
118 /* <Description> */ 119 /* <Description> */
119 /* Create a new outline of a given size. */ 120 /* Create a new outline of a given size. */
120 /* */ 121 /* */
121 /* <Input> */ 122 /* <Input> */
122 /* library :: A handle to the library object from where the */ 123 /* library :: A handle to the library object from where the */
123 /* outline is allocated. Note however that the new */ 124 /* outline is allocated. Note however that the new */
124 /* outline will *not* necessarily be *freed*, when */ 125 /* outline will *not* necessarily be *freed*, when */
125 /* destroying the library, by @FT_Done_FreeType. */ 126 /* destroying the library, by @FT_Done_FreeType. */
126 /* */ 127 /* */
127 /* numPoints :: The maximal number of points within the outline. */ 128 /* numPoints :: The maximum number of points within the outline. */
129 /* Must be smaller than or equal to 0xFFFF (65535). */
128 /* */ 130 /* */
129 /* numContours :: The maximal number of contours within the outline. */ 131 /* numContours :: The maximum number of contours within the outline. */
132 /* This value must be in the range 0 to `numPoints'. */
130 /* */ 133 /* */
131 /* <Output> */ 134 /* <Output> */
132 /* anoutline :: A handle to the new outline. */ 135 /* anoutline :: A handle to the new outline. */
133 /* */ 136 /* */
134 /* <Return> */ 137 /* <Return> */
135 /* FreeType error code. 0~means success. */ 138 /* FreeType error code. 0~means success. */
136 /* */ 139 /* */
137 /* <Note> */ 140 /* <Note> */
138 /* The reason why this function takes a `library' parameter is simply */ 141 /* The reason why this function takes a `library' parameter is simply */
139 /* to use the library's memory allocator. */ 142 /* to use the library's memory allocator. */
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
346 /* } */ 349 /* } */
347 /* */ 350 /* */
348 FT_EXPORT( FT_Error ) 351 FT_EXPORT( FT_Error )
349 FT_Outline_Embolden( FT_Outline* outline, 352 FT_Outline_Embolden( FT_Outline* outline,
350 FT_Pos strength ); 353 FT_Pos strength );
351 354
352 355
353 /*************************************************************************/ 356 /*************************************************************************/
354 /* */ 357 /* */
355 /* <Function> */ 358 /* <Function> */
359 /* FT_Outline_EmboldenXY */
360 /* */
361 /* <Description> */
362 /* Embolden an outline. The new outline will be `xstrength' pixels */
363 /* wider and `ystrength' pixels higher. Otherwise, it is similar to */
364 /* @FT_Outline_Embolden, which uses the same strength in both */
365 /* directions. */
366 /* */
367 FT_EXPORT( FT_Error )
368 FT_Outline_EmboldenXY( FT_Outline* outline,
369 FT_Pos xstrength,
370 FT_Pos ystrength );
371
372
373 /*************************************************************************/
374 /* */
375 /* <Function> */
356 /* FT_Outline_Reverse */ 376 /* FT_Outline_Reverse */
357 /* */ 377 /* */
358 /* <Description> */ 378 /* <Description> */
359 /* Reverse the drawing direction of an outline. This is used to */ 379 /* Reverse the drawing direction of an outline. This is used to */
360 /* ensure consistent fill conventions for mirrored glyphs. */ 380 /* ensure consistent fill conventions for mirrored glyphs. */
361 /* */ 381 /* */
362 /* <InOut> */ 382 /* <InOut> */
363 /* outline :: A pointer to the target outline descriptor. */ 383 /* outline :: A pointer to the target outline descriptor. */
364 /* */ 384 /* */
365 /* <Note> */ 385 /* <Note> */
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
531 551
532 #endif /* __FTOUTLN_H__ */ 552 #endif /* __FTOUTLN_H__ */
533 553
534 554
535 /* END */ 555 /* END */
536 556
537 557
538 /* Local Variables: */ 558 /* Local Variables: */
539 /* coding: utf-8 */ 559 /* coding: utf-8 */
540 /* End: */ 560 /* End: */
OLDNEW
« no previous file with comments | « include/freetype/ftmoderr.h ('k') | include/freetype/ftstroke.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698