ftrend1.c File Reference

#include <ft2build.h>
#include "ftrend1.h"
#include "ftraster.h"
#include "rastpic.h"
#include "rasterrs.h"

Go to the source code of this file.

Functions

static FT_Error ft_raster1_init (FT_Renderer render)
static FT_Error ft_raster1_set_mode (FT_Renderer render, FT_ULong mode_tag, FT_Pointer data)
static FT_Error ft_raster1_transform (FT_Renderer render, FT_GlyphSlot slot, const FT_Matrix *matrix, const FT_Vector *delta)
static void ft_raster1_get_cbox (FT_Renderer render, FT_GlyphSlot slot, FT_BBox *cbox)
static FT_Error ft_raster1_render (FT_Renderer render, FT_GlyphSlot slot, FT_Render_Mode mode, const FT_Vector *origin)
 FT_DEFINE_RENDERER (ft_raster1_renderer_class, FT_MODULE_RENDERER, sizeof(FT_RendererRec),"raster1", 0x10000L, 0x20000L, 0,(FT_Module_Constructor) ft_raster1_init,(FT_Module_Destructor) 0,(FT_Module_Requester) 0, FT_GLYPH_FORMAT_OUTLINE,(FT_Renderer_RenderFunc) ft_raster1_render,(FT_Renderer_TransformFunc) ft_raster1_transform,(FT_Renderer_GetCBoxFunc) ft_raster1_get_cbox,(FT_Renderer_SetModeFunc) ft_raster1_set_mode,(FT_Raster_Funcs *)&FT_STANDARD_RASTER_GET) FT_DEFINE_RENDERER(ft_raster5_renderer_class
 sizeof (FT_RendererRec)

Variables

 FT_MODULE_RENDERER
 raster5
 x10000L
 x20000L
FT_Module_Constructor ft_raster1_init
FT_Module_Constructor FT_Module_Destructor
FT_Module_Constructor FT_Module_Requester
FT_Module_Constructor FT_GLYPH_FORMAT_OUTLINE
FT_Module_Constructor FT_Renderer_RenderFunc ft_raster1_render
FT_Module_Constructor FT_Renderer_RenderFunc
FT_Renderer_TransformFunc 
ft_raster1_transform
FT_Module_Constructor FT_Renderer_RenderFunc
FT_Renderer_TransformFunc
FT_Renderer_GetCBoxFunc 
ft_raster1_get_cbox
FT_Module_Constructor FT_Renderer_RenderFunc
FT_Renderer_TransformFunc
FT_Renderer_GetCBoxFunc FT_Renderer_SetModeFunc 
ft_raster1_set_mode


Function Documentation

FT_DEFINE_RENDERER ( ft_raster1_renderer_class  ,
FT_MODULE_RENDERER  ,
sizeof(FT_RendererRec ,
"raster1"  ,
0x10000L  ,
0x20000L  ,
,
(FT_Module_Constructor ft_raster1_init,
(FT_Module_Destructor 0,
(FT_Module_Requester 0,
FT_GLYPH_FORMAT_OUTLINE  ,
(FT_Renderer_RenderFunc ft_raster1_render,
(FT_Renderer_TransformFunc ft_raster1_transform,
(FT_Renderer_GetCBoxFunc ft_raster1_get_cbox,
(FT_Renderer_SetModeFunc ft_raster1_set_mode,
(FT_Raster_Funcs *)&  FT_STANDARD_RASTER_GET 
)

static void ft_raster1_get_cbox ( FT_Renderer  render,
FT_GlyphSlot  slot,
FT_BBox cbox 
) [static]

Definition at line 86 of file ftrend1.c.

References FT_GlyphSlotRec_::format, FT_MEM_ZERO, FT_Outline_Get_CBox(), FT_RendererRec_::glyph_format, and FT_GlyphSlotRec_::outline.

static FT_Error ft_raster1_init ( FT_Renderer  render  )  [static]

Definition at line 31 of file ftrend1.c.

References FT_RendererRec_::clazz, FT_MODULE_LIBRARY, FT_RendererRec_::raster, FT_Renderer_Class_::raster_class, FT_LibraryRec_::raster_pool, FT_LibraryRec_::raster_pool_size, and FT_Raster_Funcs_::raster_reset.

static FT_Error ft_raster1_render ( FT_Renderer  render,
FT_GlyphSlot  slot,
FT_Render_Mode  mode,
const FT_Vector origin 
) [static]

Definition at line 99 of file ftrend1.c.

References FT_GlyphSlotRec_::bitmap, FT_GlyphSlotRec_::bitmap_left, FT_GlyphSlotRec_::bitmap_top, FT_Bitmap_::buffer, FT_RendererRec_::clazz, error, FT_Slot_InternalRec_::flags, FT_GlyphSlotRec_::format, FT_ALLOC_MULT, FT_FREE, FT_GLYPH_FORMAT_BITMAP, FT_GLYPH_OWN_BITMAP, FT_Outline_Get_CBox(), FT_Outline_Translate(), FT_PAD_CEIL, FT_PIX_CEIL, FT_PIX_FLOOR, FT_PIXEL_MODE_GRAY, FT_PIXEL_MODE_MONO, FT_RASTER_FLAG_AA, FT_RENDER_MODE_MONO, FT_RendererRec_::glyph_format, height, FT_GlyphSlotRec_::internal, FT_ModuleRec_::memory, FT_Module_Class_::module_name, FT_Bitmap_::num_grays, FT_GlyphSlotRec_::outline, params, FT_Bitmap_::pitch, FT_Bitmap_::pixel_mode, FT_RendererRec_::raster, FT_RendererRec_::raster_render, FT_RendererRec_::root, FT_Renderer_Class_::root, FT_Bitmap_::rows, FT_Bitmap_::width, width, FT_Vector_::x, FT_BBox_::xMax, FT_BBox_::xMin, FT_Vector_::y, FT_BBox_::yMax, and FT_BBox_::yMin.

static FT_Error ft_raster1_set_mode ( FT_Renderer  render,
FT_ULong  mode_tag,
FT_Pointer  data 
) [static]

Definition at line 46 of file ftrend1.c.

References FT_RendererRec_::clazz, FT_RendererRec_::raster, FT_Renderer_Class_::raster_class, and FT_Raster_Funcs_::raster_set_mode.

static FT_Error ft_raster1_transform ( FT_Renderer  render,
FT_GlyphSlot  slot,
const FT_Matrix matrix,
const FT_Vector delta 
) [static]

Definition at line 59 of file ftrend1.c.

References error, FT_GlyphSlotRec_::format, FT_Outline_Transform(), FT_Outline_Translate(), FT_RendererRec_::glyph_format, FT_GlyphSlotRec_::outline, FT_Vector_::x, and FT_Vector_::y.

sizeof ( FT_RendererRec   ) 


Variable Documentation

FT_Module_Constructor FT_GLYPH_FORMAT_OUTLINE

Definition at line 269 of file ftrend1.c.

FT_Module_Constructor FT_Module_Destructor

Definition at line 269 of file ftrend1.c.

FT_MODULE_RENDERER

Definition at line 266 of file ftrend1.c.

FT_Module_Constructor FT_Module_Requester

Definition at line 269 of file ftrend1.c.

FT_Module_Constructor FT_Renderer_RenderFunc FT_Renderer_TransformFunc FT_Renderer_GetCBoxFunc ft_raster1_get_cbox

Definition at line 269 of file ftrend1.c.

FT_Module_Constructor ft_raster1_init

Definition at line 269 of file ftrend1.c.

FT_Module_Constructor FT_Renderer_RenderFunc ft_raster1_render

Definition at line 269 of file ftrend1.c.

FT_Module_Constructor FT_Renderer_RenderFunc FT_Renderer_TransformFunc FT_Renderer_GetCBoxFunc FT_Renderer_SetModeFunc ft_raster1_set_mode

Definition at line 269 of file ftrend1.c.

FT_Module_Constructor FT_Renderer_RenderFunc FT_Renderer_TransformFunc ft_raster1_transform

Definition at line 269 of file ftrend1.c.

raster5

Definition at line 269 of file ftrend1.c.

x10000L

Definition at line 269 of file ftrend1.c.

x20000L

Definition at line 269 of file ftrend1.c.


Generated on Tue Jul 5 15:58:26 2011 for ROOT_528-00b_version by  doxygen 1.5.1