Home | History | Annotate | Download | only in freetype

Lines Matching refs:outline

43   /*    Outline Processing                                                 */
87 /* Walk over an outline's structure to decompose it into individual */
89 /* operations to indicate the start of new contours in the outline. */
92 /* outline :: A pointer to the source target. */
108 FT_Outline_Decompose( FT_Outline* outline,
119 /* Create a new outline of a given size. */
123 /* outline is allocated. Note however that the new */
124 /* outline will *not* necessarily be *freed*, when */
127 /* numPoints :: The maximal number of points within the outline. */
129 /* numContours :: The maximal number of contours within the outline. */
132 /* anoutline :: A handle to the new outline. */
161 /* Destroy an outline created with @FT_Outline_New. */
165 /* outline. */
167 /* outline :: A pointer to the outline object to be discarded. */
173 /* If the outline's `owner' field is not set, only the outline */
181 FT_Outline* outline );
186 FT_Outline* outline );
195 /* Check the contents of an outline descriptor. */
198 /* outline :: A handle to a source outline. */
204 FT_Outline_Check( FT_Outline* outline );
213 /* Return an outline's `control box'. The control box encloses all */
214 /* the outline's points, including Bézier control points. Though it */
216 /* slightly larger in some situations (like when rotating an outline */
221 /* and arcs in the outline. To get the latter, you can use the */
225 /* outline :: A pointer to the source outline descriptor. */
228 /* acbox :: The outline's control box. */
231 FT_Outline_Get_CBox( const FT_Outline* outline,
241 /* Apply a simple translation to the points of an outline. */
244 /* outline :: A pointer to the target outline descriptor. */
252 FT_Outline_Translate( const FT_Outline* outline,
263 /* Copy an outline into another one. Both objects must have the */
268 /* source :: A handle to the source outline. */
271 /* target :: A handle to the target outline. */
287 /* Apply a simple 2x2 matrix to all of an outline's points. Useful */
291 /* outline :: A pointer to the target outline descriptor. */
298 /* outline's points. */
301 FT_Outline_Transform( const FT_Outline* outline,
311 /* Embolden an outline. The new outline will be at most 4~times */
315 /* Negative `strength' values to reduce the outline thickness are */
319 /* outline :: A handle to the target outline. */
342 /* FT_Outline_Embolden( &face->slot->outline, strength ); */
346 FT_Outline_Embolden( FT_Outline* outline,
356 /* Reverse the drawing direction of an outline. This is used to */
360 /* outline :: A pointer to the target outline descriptor. */
364 /* the outline's `flags' field. */
370 FT_Outline_Reverse( FT_Outline* outline );
379 /* Render an outline within a bitmap. The outline's image is simply */
385 /* outline :: A pointer to the source outline descriptor. */
395 /* outline image within the one you pass to it! Consequently, the */
406 FT_Outline* outline,
416 /* Render an outline within a bitmap using the current scan-convert. */
424 /* outline :: A pointer to the source outline descriptor. */
437 /* The field `params.source' will be set to `outline' before the scan */
448 FT_Outline* outline,
458 * A list of values used to describe an outline's contour orientation.
461 * to determine whether outline contours should be filled or unfilled.
504 * This function analyzes a glyph outline and tries to compute its
507 * within the outline.
513 * outline ::
514 * A handle to the source outline.
521 FT_Outline_Get_Orientation( FT_Outline* outline );