X7ROOT File Manager
Current Path:
/usr/include/freetype2/freetype
usr
/
include
/
freetype2
/
freetype
/
??
..
??
config
??
freetype.h
(287.11 KB)
??
ftadvanc.h
(10.39 KB)
??
ftbbox.h
(5.11 KB)
??
ftbdf.h
(6.63 KB)
??
ftbitmap.h
(14.35 KB)
??
ftbzip2.h
(4.2 KB)
??
ftcache.h
(55.25 KB)
??
ftchapters.h
(9.61 KB)
??
ftcid.h
(5.52 KB)
??
ftdriver.h
(46.9 KB)
??
fterrdef.h
(14.21 KB)
??
fterrors.h
(11.1 KB)
??
ftfntfmt.h
(4.86 KB)
??
ftgasp.h
(4.71 KB)
??
ftglyph.h
(38.46 KB)
??
ftgxval.h
(13.08 KB)
??
ftgzip.h
(5.52 KB)
??
ftimage.h
(73.9 KB)
??
ftincrem.h
(10.8 KB)
??
ftlcdfil.h
(11.85 KB)
??
ftlist.h
(16.36 KB)
??
ftlzw.h
(4.15 KB)
??
ftmac.h
(16.74 KB)
??
ftmm.h
(40.37 KB)
??
ftmodapi.h
(37.12 KB)
??
ftmoderr.h
(10.17 KB)
??
ftotval.h
(7.41 KB)
??
ftoutln.h
(34.9 KB)
??
ftparams.h
(6.17 KB)
??
ftpfr.h
(6.13 KB)
??
ftrender.h
(11.05 KB)
??
ftsizes.h
(9.33 KB)
??
ftsnames.h
(15.36 KB)
??
ftstroke.h
(21.77 KB)
??
ftsynth.h
(4.03 KB)
??
ftsystem.h
(10.31 KB)
??
fttrigon.h
(8.23 KB)
??
fttypes.h
(34.85 KB)
??
ftwinfnt.h
(10.16 KB)
??
t1tables.h
(34.7 KB)
??
ttnameid.h
(58.54 KB)
??
tttables.h
(44.64 KB)
??
tttags.h
(5.5 KB)
Editing: ftbbox.h
/***************************************************************************/ /* */ /* ftbbox.h */ /* */ /* FreeType exact bbox computation (specification). */ /* */ /* Copyright 1996-2018 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ /* this file you indicate that you have read the license and */ /* understand and accept it fully. */ /* */ /***************************************************************************/ /*************************************************************************/ /* */ /* This component has a _single_ role: to compute exact outline bounding */ /* boxes. */ /* */ /* It is separated from the rest of the engine for various technical */ /* reasons. It may well be integrated in `ftoutln' later. */ /* */ /*************************************************************************/ #ifndef FTBBOX_H_ #define FTBBOX_H_ #include <ft2build.h> #include FT_FREETYPE_H #ifdef FREETYPE_H #error "freetype.h of FreeType 1 has been loaded!" #error "Please fix the directory search order for header files" #error "so that freetype.h of FreeType 2 is found first." #endif FT_BEGIN_HEADER /*************************************************************************/ /* */ /* <Section> */ /* outline_processing */ /* */ /*************************************************************************/ /*************************************************************************/ /* */ /* <Function> */ /* FT_Outline_Get_BBox */ /* */ /* <Description> */ /* Compute the exact bounding box of an outline. This is slower */ /* than computing the control box. However, it uses an advanced */ /* algorithm that returns _very_ quickly when the two boxes */ /* coincide. Otherwise, the outline Bezier arcs are traversed to */ /* extract their extrema. */ /* */ /* <Input> */ /* outline :: A pointer to the source outline. */ /* */ /* <Output> */ /* abbox :: The outline's exact bounding box. */ /* */ /* <Return> */ /* FreeType error code. 0~means success. */ /* */ /* <Note> */ /* If the font is tricky and the glyph has been loaded with */ /* @FT_LOAD_NO_SCALE, the resulting BBox is meaningless. To get */ /* reasonable values for the BBox it is necessary to load the glyph */ /* at a large ppem value (so that the hinting instructions can */ /* properly shift and scale the subglyphs), then extracting the BBox, */ /* which can be eventually converted back to font units. */ /* */ FT_EXPORT( FT_Error ) FT_Outline_Get_BBox( FT_Outline* outline, FT_BBox *abbox ); /* */ FT_END_HEADER #endif /* FTBBOX_H_ */ /* END */ /* Local Variables: */ /* coding: utf-8 */ /* End: */
Upload File
Create Folder