src/3rdparty/freetype/include/freetype/ftimage.h File Reference

#include <ft2build.h>

Include dependency graph for ftimage.h:

Go to the source code of this file.

Classes

struct  FT_Vector_
struct  FT_BBox_
struct  FT_Bitmap_
struct  FT_Outline_
struct  FT_Outline_Funcs_
struct  FT_Span_
struct  FT_Raster_Params_
struct  FT_Raster_Funcs_

Defines

#define ft_pixel_mode_none   FT_PIXEL_MODE_NONE
#define ft_pixel_mode_mono   FT_PIXEL_MODE_MONO
#define ft_pixel_mode_grays   FT_PIXEL_MODE_GRAY
#define ft_pixel_mode_pal2   FT_PIXEL_MODE_GRAY2
#define ft_pixel_mode_pal4   FT_PIXEL_MODE_GRAY4
#define FT_OUTLINE_NONE   0x0
#define FT_OUTLINE_OWNER   0x1
#define FT_OUTLINE_EVEN_ODD_FILL   0x2
#define FT_OUTLINE_REVERSE_FILL   0x4
#define FT_OUTLINE_IGNORE_DROPOUTS   0x8
#define FT_OUTLINE_HIGH_PRECISION   0x100
#define FT_OUTLINE_SINGLE_PASS   0x200
#define ft_outline_none   FT_OUTLINE_NONE
#define ft_outline_owner   FT_OUTLINE_OWNER
#define ft_outline_even_odd_fill   FT_OUTLINE_EVEN_ODD_FILL
#define ft_outline_reverse_fill   FT_OUTLINE_REVERSE_FILL
#define ft_outline_ignore_dropouts   FT_OUTLINE_IGNORE_DROPOUTS
#define ft_outline_high_precision   FT_OUTLINE_HIGH_PRECISION
#define ft_outline_single_pass   FT_OUTLINE_SINGLE_PASS
#define FT_CURVE_TAG(flag)   ( flag & 3 )
#define FT_CURVE_TAG_ON   1
#define FT_CURVE_TAG_CONIC   0
#define FT_CURVE_TAG_CUBIC   2
#define FT_CURVE_TAG_TOUCH_X   8
#define FT_CURVE_TAG_TOUCH_Y   16
#define FT_CURVE_TAG_TOUCH_BOTH
#define FT_Curve_Tag_On   FT_CURVE_TAG_ON
#define FT_Curve_Tag_Conic   FT_CURVE_TAG_CONIC
#define FT_Curve_Tag_Cubic   FT_CURVE_TAG_CUBIC
#define FT_Curve_Tag_Touch_X   FT_CURVE_TAG_TOUCH_X
#define FT_Curve_Tag_Touch_Y   FT_CURVE_TAG_TOUCH_Y
#define FT_Outline_MoveTo_Func   FT_Outline_MoveToFunc
#define FT_Outline_LineTo_Func   FT_Outline_LineToFunc
#define FT_Outline_ConicTo_Func   FT_Outline_ConicToFunc
#define FT_Outline_CubicTo_Func   FT_Outline_CubicToFunc
#define FT_IMAGE_TAG(value, _x1, _x2, _x3, _x4)
#define ft_glyph_format_none   FT_GLYPH_FORMAT_NONE
#define ft_glyph_format_composite   FT_GLYPH_FORMAT_COMPOSITE
#define ft_glyph_format_bitmap   FT_GLYPH_FORMAT_BITMAP
#define ft_glyph_format_outline   FT_GLYPH_FORMAT_OUTLINE
#define ft_glyph_format_plotter   FT_GLYPH_FORMAT_PLOTTER
#define FT_Raster_Span_Func   FT_SpanFunc
#define FT_RASTER_FLAG_DEFAULT   0x0
#define FT_RASTER_FLAG_AA   0x1
#define FT_RASTER_FLAG_DIRECT   0x2
#define FT_RASTER_FLAG_CLIP   0x4
#define ft_raster_flag_default   FT_RASTER_FLAG_DEFAULT
#define ft_raster_flag_aa   FT_RASTER_FLAG_AA
#define ft_raster_flag_direct   FT_RASTER_FLAG_DIRECT
#define ft_raster_flag_clip   FT_RASTER_FLAG_CLIP
#define FT_Raster_New_Func   FT_Raster_NewFunc
#define FT_Raster_Done_Func   FT_Raster_DoneFunc
#define FT_Raster_Reset_Func   FT_Raster_ResetFunc
#define FT_Raster_Set_Mode_Func   FT_Raster_SetModeFunc
#define FT_Raster_Render_Func   FT_Raster_RenderFunc

Typedefs

typedef FT_Vector_ FT_Vector
typedef FT_BBox_ FT_BBox
typedef enum FT_Pixel_Mode_ FT_Pixel_Mode
typedef FT_Bitmap_ FT_Bitmap
typedef FT_Outline_ FT_Outline
typedef int(*) FT_Outline_MoveToFunc (const FT_Vector *to, void *user)
typedef int(*) FT_Outline_LineToFunc (const FT_Vector *to, void *user)
typedef int(*) FT_Outline_ConicToFunc (const FT_Vector *control, const FT_Vector *to, void *user)
typedef int(*) FT_Outline_CubicToFunc (const FT_Vector *control1, const FT_Vector *control2, const FT_Vector *to, void *user)
typedef FT_Outline_Funcs_ FT_Outline_Funcs
typedef enum FT_Glyph_Format_ FT_Glyph_Format
typedef FT_RasterRec_ * FT_Raster
typedef FT_Span_ FT_Span
typedef void(*) FT_SpanFunc (int y, int count, const FT_Span *spans, void *user)
typedef int(*) FT_Raster_BitTest_Func (int y, int x, void *user)
typedef void(*) FT_Raster_BitSet_Func (int y, int x, void *user)
typedef FT_Raster_Params_ FT_Raster_Params
typedef int(*) FT_Raster_NewFunc (void *memory, FT_Raster *raster)
typedef void(*) FT_Raster_DoneFunc (FT_Raster raster)
typedef void(*) FT_Raster_ResetFunc (FT_Raster raster, unsigned char *pool_base, unsigned long pool_size)
typedef int(*) FT_Raster_SetModeFunc (FT_Raster raster, unsigned long mode, void *args)
typedef int(*) FT_Raster_RenderFunc (FT_Raster raster, const FT_Raster_Params *params)
typedef FT_Raster_Funcs_ FT_Raster_Funcs

Enumerations

enum  FT_Pixel_Mode_
enum  FT_Glyph_Format_

Variables

FT_BEGIN_HEADER typedef signed
long 
FT_Pos


Define Documentation

#define FT_CURVE_TAG ( flag   )     ( flag & 3 )

Definition at line 450 of file ftimage.h.

#define FT_Curve_Tag_Conic   FT_CURVE_TAG_CONIC

Definition at line 463 of file ftimage.h.

#define FT_CURVE_TAG_CONIC   0

Definition at line 453 of file ftimage.h.

#define FT_Curve_Tag_Cubic   FT_CURVE_TAG_CUBIC

Definition at line 464 of file ftimage.h.

#define FT_CURVE_TAG_CUBIC   2

Definition at line 454 of file ftimage.h.

#define FT_Curve_Tag_On   FT_CURVE_TAG_ON

Definition at line 462 of file ftimage.h.

#define FT_CURVE_TAG_ON   1

Definition at line 452 of file ftimage.h.

#define FT_CURVE_TAG_TOUCH_BOTH

Value:

Definition at line 459 of file ftimage.h.

#define FT_Curve_Tag_Touch_X   FT_CURVE_TAG_TOUCH_X

Definition at line 465 of file ftimage.h.

#define FT_CURVE_TAG_TOUCH_X   8

Definition at line 456 of file ftimage.h.

#define FT_Curve_Tag_Touch_Y   FT_CURVE_TAG_TOUCH_Y

Definition at line 466 of file ftimage.h.

#define FT_CURVE_TAG_TOUCH_Y   16

Definition at line 457 of file ftimage.h.

#define ft_glyph_format_bitmap   FT_GLYPH_FORMAT_BITMAP

Definition at line 739 of file ftimage.h.

#define ft_glyph_format_composite   FT_GLYPH_FORMAT_COMPOSITE

Definition at line 738 of file ftimage.h.

#define ft_glyph_format_none   FT_GLYPH_FORMAT_NONE

Definition at line 737 of file ftimage.h.

#define ft_glyph_format_outline   FT_GLYPH_FORMAT_OUTLINE

Definition at line 740 of file ftimage.h.

#define ft_glyph_format_plotter   FT_GLYPH_FORMAT_PLOTTER

Definition at line 741 of file ftimage.h.

#define FT_IMAGE_TAG ( value,
_x1,
_x2,
_x3,
_x4   ) 

Value:

value = ( ( (unsigned long)_x1 << 24 ) | \
                    ( (unsigned long)_x2 << 16 ) | \
                    ( (unsigned long)_x3 << 8  ) | \
                      (unsigned long)_x4         )

Definition at line 663 of file ftimage.h.

#define FT_Outline_ConicTo_Func   FT_Outline_ConicToFunc

Definition at line 549 of file ftimage.h.

#define FT_Outline_CubicTo_Func   FT_Outline_CubicToFunc

Definition at line 581 of file ftimage.h.

#define ft_outline_even_odd_fill   FT_OUTLINE_EVEN_ODD_FILL

Definition at line 442 of file ftimage.h.

#define FT_OUTLINE_EVEN_ODD_FILL   0x2

Definition at line 414 of file ftimage.h.

#define ft_outline_high_precision   FT_OUTLINE_HIGH_PRECISION

Definition at line 445 of file ftimage.h.

#define FT_OUTLINE_HIGH_PRECISION   0x100

Definition at line 418 of file ftimage.h.

#define ft_outline_ignore_dropouts   FT_OUTLINE_IGNORE_DROPOUTS

Definition at line 444 of file ftimage.h.

#define FT_OUTLINE_IGNORE_DROPOUTS   0x8

Definition at line 416 of file ftimage.h.

#define FT_Outline_LineTo_Func   FT_Outline_LineToFunc

Definition at line 518 of file ftimage.h.

#define FT_Outline_MoveTo_Func   FT_Outline_MoveToFunc

Definition at line 492 of file ftimage.h.

#define ft_outline_none   FT_OUTLINE_NONE

Definition at line 440 of file ftimage.h.

#define FT_OUTLINE_NONE   0x0

Definition at line 412 of file ftimage.h.

#define ft_outline_owner   FT_OUTLINE_OWNER

Definition at line 441 of file ftimage.h.

#define FT_OUTLINE_OWNER   0x1

Definition at line 413 of file ftimage.h.

#define ft_outline_reverse_fill   FT_OUTLINE_REVERSE_FILL

Definition at line 443 of file ftimage.h.

#define FT_OUTLINE_REVERSE_FILL   0x4

Definition at line 415 of file ftimage.h.

#define ft_outline_single_pass   FT_OUTLINE_SINGLE_PASS

Definition at line 446 of file ftimage.h.

#define FT_OUTLINE_SINGLE_PASS   0x200

Definition at line 419 of file ftimage.h.

#define ft_pixel_mode_grays   FT_PIXEL_MODE_GRAY

Definition at line 190 of file ftimage.h.

Referenced by QFontEngineFT::Font::loadGlyph().

#define ft_pixel_mode_mono   FT_PIXEL_MODE_MONO

Definition at line 189 of file ftimage.h.

Referenced by QFontEngineFT::Font::loadGlyph().

#define ft_pixel_mode_none   FT_PIXEL_MODE_NONE

Definition at line 188 of file ftimage.h.

#define ft_pixel_mode_pal2   FT_PIXEL_MODE_GRAY2

Definition at line 191 of file ftimage.h.

#define ft_pixel_mode_pal4   FT_PIXEL_MODE_GRAY4

Definition at line 192 of file ftimage.h.

#define FT_Raster_Done_Func   FT_Raster_DoneFunc

Definition at line 1093 of file ftimage.h.

#define ft_raster_flag_aa   FT_RASTER_FLAG_AA

Definition at line 979 of file ftimage.h.

#define FT_RASTER_FLAG_AA   0x1

Definition at line 973 of file ftimage.h.

#define ft_raster_flag_clip   FT_RASTER_FLAG_CLIP

Definition at line 981 of file ftimage.h.

#define FT_RASTER_FLAG_CLIP   0x4

Definition at line 975 of file ftimage.h.

#define ft_raster_flag_default   FT_RASTER_FLAG_DEFAULT

Definition at line 978 of file ftimage.h.

#define FT_RASTER_FLAG_DEFAULT   0x0

Definition at line 972 of file ftimage.h.

#define ft_raster_flag_direct   FT_RASTER_FLAG_DIRECT

Definition at line 980 of file ftimage.h.

#define FT_RASTER_FLAG_DIRECT   0x2

Definition at line 974 of file ftimage.h.

#define FT_Raster_New_Func   FT_Raster_NewFunc

Definition at line 1077 of file ftimage.h.

#define FT_Raster_Render_Func   FT_Raster_RenderFunc

Definition at line 1192 of file ftimage.h.

#define FT_Raster_Reset_Func   FT_Raster_ResetFunc

Definition at line 1127 of file ftimage.h.

#define FT_Raster_Set_Mode_Func   FT_Raster_SetModeFunc

Definition at line 1152 of file ftimage.h.

#define FT_Raster_Span_Func   FT_SpanFunc

Definition at line 872 of file ftimage.h.


Typedef Documentation

typedef struct FT_BBox_ FT_BBox

typedef struct FT_Bitmap_ FT_Bitmap

typedef enum FT_Glyph_Format_ FT_Glyph_Format

typedef struct FT_Outline_ FT_Outline

typedef int(*) FT_Outline_ConicToFunc(const FT_Vector *control, const FT_Vector *to, void *user)

Definition at line 545 of file ftimage.h.

typedef int(*) FT_Outline_CubicToFunc(const FT_Vector *control1, const FT_Vector *control2, const FT_Vector *to, void *user)

Definition at line 576 of file ftimage.h.

typedef struct FT_Outline_Funcs_ FT_Outline_Funcs

typedef int(*) FT_Outline_LineToFunc(const FT_Vector *to, void *user)

Definition at line 515 of file ftimage.h.

typedef int(*) FT_Outline_MoveToFunc(const FT_Vector *to, void *user)

Definition at line 489 of file ftimage.h.

typedef enum FT_Pixel_Mode_ FT_Pixel_Mode

typedef struct FT_RasterRec_* FT_Raster

Definition at line 793 of file ftimage.h.

typedef void(*) FT_Raster_BitSet_Func(int y, int x, void *user)

Definition at line 927 of file ftimage.h.

typedef int(*) FT_Raster_BitTest_Func(int y, int x, void *user)

Definition at line 899 of file ftimage.h.

typedef void(*) FT_Raster_DoneFunc(FT_Raster raster)

Definition at line 1091 of file ftimage.h.

typedef struct FT_Raster_Funcs_ FT_Raster_Funcs

typedef int(*) FT_Raster_NewFunc(void *memory, FT_Raster *raster)

Definition at line 1074 of file ftimage.h.

typedef struct FT_Raster_Params_ FT_Raster_Params

typedef int(*) FT_Raster_RenderFunc(FT_Raster raster, const FT_Raster_Params *params)

Definition at line 1189 of file ftimage.h.

typedef void(*) FT_Raster_ResetFunc(FT_Raster raster, unsigned char *pool_base, unsigned long pool_size)

Definition at line 1123 of file ftimage.h.

typedef int(*) FT_Raster_SetModeFunc(FT_Raster raster, unsigned long mode, void *args)

Definition at line 1148 of file ftimage.h.

typedef struct FT_Span_ FT_Span

typedef void(*) FT_SpanFunc(int y, int count, const FT_Span *spans, void *user)

Definition at line 867 of file ftimage.h.

typedef struct FT_Vector_ FT_Vector


Enumeration Type Documentation

enum FT_Glyph_Format_

Definition at line 709 of file ftimage.h.

00710   {
00711     FT_IMAGE_TAG( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ),
00712 
00713     FT_IMAGE_TAG( FT_GLYPH_FORMAT_COMPOSITE, 'c', 'o', 'm', 'p' ),
00714     FT_IMAGE_TAG( FT_GLYPH_FORMAT_BITMAP,    'b', 'i', 't', 's' ),
00715     FT_IMAGE_TAG( FT_GLYPH_FORMAT_OUTLINE,   'o', 'u', 't', 'l' ),
00716     FT_IMAGE_TAG( FT_GLYPH_FORMAT_PLOTTER,   'p', 'l', 'o', 't' )
00717 
00718   } FT_Glyph_Format;

enum FT_Pixel_Mode_

Definition at line 157 of file ftimage.h.

00158   {
00159     FT_PIXEL_MODE_NONE = 0,
00160     FT_PIXEL_MODE_MONO,
00161     FT_PIXEL_MODE_GRAY,
00162     FT_PIXEL_MODE_GRAY2,
00163     FT_PIXEL_MODE_GRAY4,
00164     FT_PIXEL_MODE_LCD,
00165     FT_PIXEL_MODE_LCD_V,
00166 
00167     FT_PIXEL_MODE_MAX      /* do not remove */
00168 
00169   } FT_Pixel_Mode;


Variable Documentation

FT_BEGIN_HEADER typedef signed long FT_Pos

Definition at line 59 of file ftimage.h.


Generated on Thu Mar 15 12:11:03 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1