Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
ftglyph.h File Reference
#include <freetype/freetype.h>

Go to the source code of this file.

Data Structures

struct  FT_GlyphRec_
 
struct  FT_BitmapGlyphRec_
 
struct  FT_OutlineGlyphRec_
 
struct  FT_SvgGlyphRec_
 

Macros

#define ft_glyph_bbox_unscaled   FT_GLYPH_BBOX_UNSCALED
 
#define ft_glyph_bbox_subpixels   FT_GLYPH_BBOX_SUBPIXELS
 
#define ft_glyph_bbox_gridfit   FT_GLYPH_BBOX_GRIDFIT
 
#define ft_glyph_bbox_truncate   FT_GLYPH_BBOX_TRUNCATE
 
#define ft_glyph_bbox_pixels   FT_GLYPH_BBOX_PIXELS
 

Typedefs

typedef typedefFT_BEGIN_HEADER struct FT_Glyph_Class_ FT_Glyph_Class
 
typedef struct FT_GlyphRec_FT_Glyph
 
typedef struct FT_GlyphRec_ FT_GlyphRec
 
typedef struct FT_BitmapGlyphRec_FT_BitmapGlyph
 
typedef struct FT_BitmapGlyphRec_ FT_BitmapGlyphRec
 
typedef struct FT_OutlineGlyphRec_FT_OutlineGlyph
 
typedef struct FT_OutlineGlyphRec_ FT_OutlineGlyphRec
 
typedef struct FT_SvgGlyphRec_FT_SvgGlyph
 
typedef struct FT_SvgGlyphRec_ FT_SvgGlyphRec
 
typedef enum FT_Glyph_BBox_Mode_ FT_Glyph_BBox_Mode
 

Enumerations

enum  FT_Glyph_BBox_Mode_ {
  FT_GLYPH_BBOX_UNSCALED = 0 , FT_GLYPH_BBOX_SUBPIXELS = 0 , FT_GLYPH_BBOX_GRIDFIT = 1 , FT_GLYPH_BBOX_TRUNCATE = 2 ,
  FT_GLYPH_BBOX_PIXELS = 3
}
 

Functions

 FT_New_Glyph (FT_Library library, FT_Glyph_Format format, FT_Glyph *aglyph)
 
 FT_Get_Glyph (FT_GlyphSlot slot, FT_Glyph *aglyph)
 
 FT_Glyph_Copy (FT_Glyph source, FT_Glyph *target)
 
 FT_Glyph_Transform (FT_Glyph glyph, const FT_Matrix *matrix, const FT_Vector *delta)
 
 FT_Glyph_Get_CBox (FT_Glyph glyph, FT_UInt bbox_mode, FT_BBox *acbox)
 
 FT_Glyph_To_Bitmap (FT_Glyph *the_glyph, FT_Render_Mode render_mode, const FT_Vector *origin, FT_Bool destroy)
 
 FT_Done_Glyph (FT_Glyph glyph)
 
 FT_Matrix_Multiply (const FT_Matrix *a, FT_Matrix *b)
 
 FT_Matrix_Invert (FT_Matrix *matrix)
 

Macro Definition Documentation

◆ ft_glyph_bbox_gridfit

#define ft_glyph_bbox_gridfit   FT_GLYPH_BBOX_GRIDFIT

Definition at line 470 of file ftglyph.h.

◆ ft_glyph_bbox_pixels

#define ft_glyph_bbox_pixels   FT_GLYPH_BBOX_PIXELS

Definition at line 472 of file ftglyph.h.

◆ ft_glyph_bbox_subpixels

#define ft_glyph_bbox_subpixels   FT_GLYPH_BBOX_SUBPIXELS

Definition at line 469 of file ftglyph.h.

◆ ft_glyph_bbox_truncate

#define ft_glyph_bbox_truncate   FT_GLYPH_BBOX_TRUNCATE

Definition at line 471 of file ftglyph.h.

◆ ft_glyph_bbox_unscaled

#define ft_glyph_bbox_unscaled   FT_GLYPH_BBOX_UNSCALED

Definition at line 468 of file ftglyph.h.

Typedef Documentation

◆ FT_BitmapGlyph

Definition at line 131 of file ftglyph.h.

◆ FT_BitmapGlyphRec

◆ FT_Glyph

typedef struct FT_GlyphRec_* FT_Glyph

Definition at line 87 of file ftglyph.h.

◆ FT_Glyph_BBox_Mode

◆ FT_Glyph_Class

typedef typedefFT_BEGIN_HEADER struct FT_Glyph_Class_ FT_Glyph_Class

Definition at line 69 of file ftglyph.h.

◆ FT_GlyphRec

typedef struct FT_GlyphRec_ FT_GlyphRec

◆ FT_OutlineGlyph

Definition at line 186 of file ftglyph.h.

◆ FT_OutlineGlyphRec

◆ FT_SvgGlyph

typedef struct FT_SvgGlyphRec_* FT_SvgGlyph

Definition at line 237 of file ftglyph.h.

◆ FT_SvgGlyphRec

Enumeration Type Documentation

◆ FT_Glyph_BBox_Mode_

Enumerator
FT_GLYPH_BBOX_UNSCALED 
FT_GLYPH_BBOX_SUBPIXELS 
FT_GLYPH_BBOX_GRIDFIT 
FT_GLYPH_BBOX_TRUNCATE 
FT_GLYPH_BBOX_PIXELS 

Definition at line 455 of file ftglyph.h.

456 {
462
@ FT_GLYPH_BBOX_UNSCALED
Definition ftglyph.h:457
@ FT_GLYPH_BBOX_GRIDFIT
Definition ftglyph.h:459
@ FT_GLYPH_BBOX_PIXELS
Definition ftglyph.h:461
@ FT_GLYPH_BBOX_SUBPIXELS
Definition ftglyph.h:458
@ FT_GLYPH_BBOX_TRUNCATE
Definition ftglyph.h:460
enum FT_Glyph_BBox_Mode_ FT_Glyph_BBox_Mode

Function Documentation

◆ FT_Done_Glyph()

FT_Done_Glyph ( FT_Glyph glyph)

◆ FT_Get_Glyph()

FT_Get_Glyph ( FT_GlyphSlot slot,
FT_Glyph * aglyph )

◆ FT_Glyph_Copy()

FT_Glyph_Copy ( FT_Glyph source,
FT_Glyph * target )

◆ FT_Glyph_Get_CBox()

FT_Glyph_Get_CBox ( FT_Glyph glyph,
FT_UInt bbox_mode,
FT_BBox * acbox )

◆ FT_Glyph_To_Bitmap()

FT_Glyph_To_Bitmap ( FT_Glyph * the_glyph,
FT_Render_Mode render_mode,
const FT_Vector * origin,
FT_Bool destroy )

◆ FT_Glyph_Transform()

FT_Glyph_Transform ( FT_Glyph glyph,
const FT_Matrix * matrix,
const FT_Vector * delta )

◆ FT_Matrix_Invert()

FT_Matrix_Invert ( FT_Matrix * matrix)

◆ FT_Matrix_Multiply()

FT_Matrix_Multiply ( const FT_Matrix * a,
FT_Matrix * b )

◆ FT_New_Glyph()

FT_New_Glyph ( FT_Library library,
FT_Glyph_Format format,
FT_Glyph * aglyph )