ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

cffgload.c File Reference
#include <ft2build.h>
#include "cffobjs.h"
#include "cffload.h"
#include "cffgload.h"
#include "cfferrs.h"

Go to the source code of this file.

Defines

#define FT_COMPONENT   trace_cffgload
#define CFF_COUNT_CHECK_WIDTH   0x80
#define CFF_COUNT_EXACT   0x40
#define CFF_COUNT_CLEAR_STACK   0x20

Enumerations

enum  CFF_Operator {
  cff_op_unknown = 0, cff_op_rmoveto, cff_op_hmoveto, cff_op_vmoveto,
  cff_op_rlineto, cff_op_hlineto, cff_op_vlineto, cff_op_rrcurveto,
  cff_op_hhcurveto, cff_op_hvcurveto, cff_op_rcurveline, cff_op_rlinecurve,
  cff_op_vhcurveto, cff_op_vvcurveto, cff_op_flex, cff_op_hflex,
  cff_op_hflex1, cff_op_flex1, cff_op_endchar, cff_op_hstem,
  cff_op_vstem, cff_op_hstemhm, cff_op_vstemhm, cff_op_hintmask,
  cff_op_cntrmask, cff_op_dotsection, cff_op_abs, cff_op_add,
  cff_op_sub, cff_op_div, cff_op_neg, cff_op_random,
  cff_op_mul, cff_op_sqrt, cff_op_blend, cff_op_drop,
  cff_op_exch, cff_op_index, cff_op_roll, cff_op_dup,
  cff_op_put, cff_op_get, cff_op_store, cff_op_load,
  cff_op_and, cff_op_or, cff_op_not, cff_op_eq,
  cff_op_ifelse, cff_op_callsubr, cff_op_callgsubr, cff_op_return,
  cff_op_hsbw, cff_op_closepath, cff_op_callothersubr, cff_op_pop,
  cff_op_seac, cff_op_sbw, cff_op_setcurrentpoint, cff_op_max
}

Functions

static void cff_builder_init (CFF_Builder *builder, TT_Face face, CFF_Size size, CFF_GlyphSlot glyph, FT_Bool hinting)
static void cff_builder_done (CFF_Builder *builder)
static FT_Int cff_compute_bias (FT_Int in_charstring_type, FT_UInt num_subrs)
 cff_decoder_init (CFF_Decoder *decoder, TT_Face face, CFF_Size size, CFF_GlyphSlot slot, FT_Bool hinting, FT_Render_Mode hint_mode)
 cff_decoder_prepare (CFF_Decoder *decoder, CFF_Size size, FT_UInt glyph_index)
static FT_Error check_points (CFF_Builder *builder, FT_Int count)
static void cff_builder_add_point (CFF_Builder *builder, FT_Pos x, FT_Pos y, FT_Byte flag)
static FT_Error cff_builder_add_point1 (CFF_Builder *builder, FT_Pos x, FT_Pos y)
static FT_Error cff_builder_add_contour (CFF_Builder *builder)
static FT_Error cff_builder_start_point (CFF_Builder *builder, FT_Pos x, FT_Pos y)
static void cff_builder_close_contour (CFF_Builder *builder)
static FT_Int cff_lookup_glyph_by_stdcharcode (CFF_Font cff, FT_Int charcode)
static FT_Error cff_get_glyph_data (TT_Face face, FT_UInt glyph_index, FT_Byte **pointer, FT_ULong *length)
static void cff_free_glyph_data (TT_Face face, FT_Byte **pointer, FT_ULong length)
static FT_Error cff_operator_seac (CFF_Decoder *decoder, FT_Pos asb, FT_Pos adx, FT_Pos ady, FT_Int bchar, FT_Int achar)
 cff_decoder_parse_charstrings (CFF_Decoder *decoder, FT_Byte *charstring_base, FT_ULong charstring_len)
 cff_slot_load (CFF_GlyphSlot glyph, CFF_Size size, FT_UInt glyph_index, FT_Int32 load_flags)

Variables

static const FT_Byte cff_argument_counts []

Generated on Sat May 26 2012 05:59:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.