Home | History | Annotate | Download | only in freetype2

Lines Matching defs:outline

43   /*    Outline Processing                                                 */
91 /* Walk over an outline's structure to decompose it into individual */
93 /* operations to indicate the start of new contours in the outline. */
96 /* outline :: A pointer to the source target. */
115 /* outline for stroking purposes (otherwise it would result in a */
119 FT_Outline_Decompose( FT_Outline* outline,
130 /* Create a new outline of a given size. */
134 /* outline is allocated. Note however that the new */
135 /* outline will *not* necessarily be *freed*, when */
138 /* numPoints :: The maximum number of points within the outline. */
141 /* numContours :: The maximum number of contours within the outline. */
145 /* anoutline :: A handle to the new outline. */
174 /* Destroy an outline created with @FT_Outline_New. */
178 /* outline. */
180 /* outline :: A pointer to the outline object to be discarded. */
186 /* If the outline's `owner' field is not set, only the outline */
194 FT_Outline* outline );
199 FT_Outline* outline );
208 /* Check the contents of an outline descriptor. */
211 /* outline :: A handle to a source outline. */
217 FT_Outline_Check( FT_Outline* outline );
226 /* Return an outline's `control box'. The control box encloses all */
227 /* the outline's points, including Bézier control points. Though it */
229 /* slightly larger in some situations (like when rotating an outline */
234 /* and arcs in the outline. To get the latter, you can use the */
238 /* outline :: A pointer to the source outline descriptor. */
241 /* acbox :: The outline's control box. */
247 FT_Outline_Get_CBox( const FT_Outline* outline,
257 /* Apply a simple translation to the points of an outline. */
260 /* outline :: A pointer to the target outline descriptor. */
268 FT_Outline_Translate( const FT_Outline* outline,
279 /* Copy an outline into another one. Both objects must have the */
284 /* source :: A handle to the source outline. */
287 /* target :: A handle to the target outline. */
303 /* Apply a simple 2x2 matrix to all of an outline's points. Useful */
307 /* outline :: A pointer to the target outline descriptor. */
314 /* outline's points. */
317 FT_Outline_Transform( const FT_Outline* outline,
327 /* Embolden an outline. The new outline will be at most 4~times */
331 /* Negative `strength' values to reduce the outline thickness are */
335 /* outline :: A handle to the target outline. */
358 /* FT_Outline_Embolden( &face->slot->outline, strength ); */
365 FT_Outline_Embolden( FT_Outline* outline,
375 /* Embolden an outline. The new outline will be `xstrength' pixels */
381 FT_Outline_EmboldenXY( FT_Outline* outline,
392 /* Reverse the drawing direction of an outline. This is used to */
396 /* outline :: A pointer to the target outline descriptor. */
400 /* the outline's `flags' field. */
406 FT_Outline_Reverse( FT_Outline* outline );
415 /* Render an outline within a bitmap. The outline's image is simply */
421 /* outline :: A pointer to the source outline descriptor. */
431 /* outline image within the one you pass to it! Consequently, the */
442 FT_Outline* outline,
452 /* Render an outline within a bitmap using the current scan-convert. */
460 /* outline :: A pointer to the source outline descriptor. */
473 /* The field `params.source' will be set to `outline' before the scan */
484 FT_Outline* outline,
494 * A list of values used to describe an outline's contour orientation.
497 outline contours should be filled or unfilled.
540 * This function analyzes a glyph outline and tries to compute its
542 * the total area covered by the outline. The positive integral
551 * outline ::
552 * A handle to the source outline.
559 FT_Outline_Get_Orientation( FT_Outline* outline );