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

Side by Side Diff: include/freetype/ftstroke.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/ftoutln.h ('k') | include/freetype/ftsynth.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 /* ftstroke.h */ 3 /* ftstroke.h */
4 /* */ 4 /* */
5 /* FreeType path stroker (specification). */ 5 /* FreeType path stroker (specification). */
6 /* */ 6 /* */
7 /* Copyright 2002-2006, 2008, 2009, 2011 by */ 7 /* Copyright 2002-2006, 2008, 2009, 2011-2012 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */ 9 /* */
10 /* This file is part of the FreeType project, and may only be used, */ 10 /* This file is part of the FreeType project, and may only be used, */
11 /* modified, and distributed under the terms of the FreeType project */ 11 /* modified, and distributed under the terms of the FreeType project */
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
13 /* this file you indicate that you have read the license and */ 13 /* this file you indicate that you have read the license and */
14 /* understand and accept it fully. */ 14 /* understand and accept it fully. */
15 /* */ 15 /* */
16 /***************************************************************************/ 16 /***************************************************************************/
17 17
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after
264 * 264 *
265 * line_cap :: 265 * line_cap ::
266 * The line cap style. 266 * The line cap style.
267 * 267 *
268 * line_join :: 268 * line_join ::
269 * The line join style. 269 * The line join style.
270 * 270 *
271 * miter_limit :: 271 * miter_limit ::
272 * The miter limit for the FT_STROKER_LINEJOIN_MITER_FIXED and 272 * The miter limit for the FT_STROKER_LINEJOIN_MITER_FIXED and
273 * FT_STROKER_LINEJOIN_MITER_VARIABLE line join styles, 273 * FT_STROKER_LINEJOIN_MITER_VARIABLE line join styles,
274 * expressed as 16.16 fixed point value. 274 * expressed as 16.16 fixed-point value.
275 * 275 *
276 * @note: 276 * @note:
277 * The radius is expressed in the same units as the outline 277 * The radius is expressed in the same units as the outline
278 * coordinates. 278 * coordinates.
279 */ 279 */
280 FT_EXPORT( void ) 280 FT_EXPORT( void )
281 FT_Stroker_Set( FT_Stroker stroker, 281 FT_Stroker_Set( FT_Stroker stroker,
282 FT_Fixed radius, 282 FT_Fixed radius,
283 FT_Stroker_LineCap line_cap, 283 FT_Stroker_LineCap line_cap,
284 FT_Stroker_LineJoin line_join, 284 FT_Stroker_LineJoin line_join,
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
675 * 675 *
676 * destroy :: 676 * destroy ::
677 * A Boolean. If~1, the source glyph object is destroyed 677 * A Boolean. If~1, the source glyph object is destroyed
678 * on success. 678 * on success.
679 * 679 *
680 * @return: 680 * @return:
681 * FreeType error code. 0~means success. 681 * FreeType error code. 0~means success.
682 * 682 *
683 * @note: 683 * @note:
684 * The source glyph is untouched in case of error. 684 * The source glyph is untouched in case of error.
685 *
686 * Adding stroke may yield a significantly wider and taller glyph
687 * depending on how large of a radius was used to stroke the glyph. You
688 * may need to manually adjust horizontal and vertical advance amounts
689 * to account for this added size.
685 */ 690 */
686 FT_EXPORT( FT_Error ) 691 FT_EXPORT( FT_Error )
687 FT_Glyph_Stroke( FT_Glyph *pglyph, 692 FT_Glyph_Stroke( FT_Glyph *pglyph,
688 FT_Stroker stroker, 693 FT_Stroker stroker,
689 FT_Bool destroy ); 694 FT_Bool destroy );
690 695
691 696
692 /************************************************************** 697 /**************************************************************
693 * 698 *
694 * @function: 699 * @function:
(...skipping 17 matching lines...) Expand all
712 * 717 *
713 * destroy :: 718 * destroy ::
714 * A Boolean. If~1, the source glyph object is destroyed 719 * A Boolean. If~1, the source glyph object is destroyed
715 * on success. 720 * on success.
716 * 721 *
717 * @return: 722 * @return:
718 * FreeType error code. 0~means success. 723 * FreeType error code. 0~means success.
719 * 724 *
720 * @note: 725 * @note:
721 * The source glyph is untouched in case of error. 726 * The source glyph is untouched in case of error.
727 *
728 * Adding stroke may yield a significantly wider and taller glyph
729 * depending on how large of a radius was used to stroke the glyph. You
730 * may need to manually adjust horizontal and vertical advance amounts
731 * to account for this added size.
722 */ 732 */
723 FT_EXPORT( FT_Error ) 733 FT_EXPORT( FT_Error )
724 FT_Glyph_StrokeBorder( FT_Glyph *pglyph, 734 FT_Glyph_StrokeBorder( FT_Glyph *pglyph,
725 FT_Stroker stroker, 735 FT_Stroker stroker,
726 FT_Bool inside, 736 FT_Bool inside,
727 FT_Bool destroy ); 737 FT_Bool destroy );
728 738
729 /* */ 739 /* */
730 740
731 FT_END_HEADER 741 FT_END_HEADER
732 742
733 #endif /* __FT_STROKE_H__ */ 743 #endif /* __FT_STROKE_H__ */
734 744
735 745
736 /* END */ 746 /* END */
737 747
738 748
739 /* Local Variables: */ 749 /* Local Variables: */
740 /* coding: utf-8 */ 750 /* coding: utf-8 */
741 /* End: */ 751 /* End: */
OLDNEW
« no previous file with comments | « include/freetype/ftoutln.h ('k') | include/freetype/ftsynth.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698