ReactOS 0.4.16-dev-319-g6cf4263
|
#include <ft2build.h>
Go to the source code of this file.
Classes | |
struct | TBBox_Rec_ |
Macros | |
#define | FT_UPDATE_BBOX(p, bbox) |
#define | CHECK_X(p, bbox) ( p->x < bbox.xMin || p->x > bbox.xMax ) |
#define | CHECK_Y(p, bbox) ( p->y < bbox.yMin || p->y > bbox.yMax ) |
Typedefs | |
typedef struct TBBox_Rec_ | TBBox_Rec |
Variables | |
FT_BBox * | abbox |
FT_BBox | bbox |
FT_Vector * | vec = outline->points |
FT_UShort | n |
return | FT_Err_Ok |
typedef struct TBBox_Rec_ TBBox_Rec |
Definition at line 149 of file ftbbox.c.
Referenced by BBox_Conic_To().
Definition at line 198 of file ftbbox.c.
|
static |
Definition at line 343 of file ftbbox.c.
Referenced by BBox_Cubic_To().
|
static |
Definition at line 393 of file ftbbox.c.
Definition at line 250 of file ftbbox.c.
Referenced by BBox_Cubic_Check().
FT_DEFINE_OUTLINE_FUNCS | ( | bbox_interface | , |
(FT_Outline_MoveTo_Func) | BBox_Move_To, | ||
(FT_Outline_LineTo_Func) | BBox_Line_To, | ||
(FT_Outline_ConicTo_Func) | BBox_Conic_To, | ||
(FT_Outline_CubicTo_Func) | BBox_Cubic_To, | ||
0 | , | ||
0 | |||
) |
if | ( | cbox.xMin< bbox.xMin||cbox.xMax > bbox.xMax||cbox.yMin< bbox.yMin||cbox.yMax > bbox. | yMax | ) |
Definition at line 484 of file ftbbox.c.
else * abbox |
FT_BBox bbox |
Definition at line 446 of file ftbbox.c.
Referenced by af_loader_load_glyph(), Subdivider::bbox(), Mapdesc::bboxTooBig(), Subdivider::ccwTurn_sl(), Subdivider::ccwTurn_sr(), Subdivider::ccwTurn_tl(), Subdivider::ccwTurn_tr(), cff_parse_font_bbox(), compute_glyph_metrics(), dump_outline(), for(), ft_outline_glyph_bbox(), if(), profile_outline(), and ps_parser_load_field().
return FT_Err_Ok |
Definition at line 511 of file ftbbox.c.
Referenced by _bdf_add_comment(), _bdf_add_property(), _bdf_list_ensure(), _bdf_list_split(), _bdf_parse_glyphs(), _bdf_parse_properties(), _bdf_parse_start(), _bdf_readstream(), _bdf_set_default_spacing(), _ft_face_scale_advances(), af_autofitter_init(), af_autofitter_load_glyph(), af_axis_hints_new_edge(), af_axis_hints_new_segment(), af_dummy_hints_init(), af_face_globals_compute_style_coverage(), af_face_globals_get_metrics(), af_glyph_hints_reload(), af_latin_hints_compute_edges(), af_latin_hints_compute_segments(), af_latin_hints_init(), af_latin_metrics_init(), af_loader_embolden_glyph_in_slot(), af_loader_reset(), af_property_get(), af_property_get_face_globals(), af_property_set(), af_shaper_get_coverage(), afm_parse_kern_data(), afm_parse_kern_pairs(), afm_parse_track_kern(), afm_parser_init(), afm_parser_parse(), afm_parser_read_int(), afm_parser_skip_section(), bdf_cmap_init(), bdf_create_property(), BDF_Face_Init(), BDF_Glyph_Load(), bdf_interpret_style(), bdf_load_font(), BDF_Size_Request(), BDF_Size_Select(), cf2_arrstack_setNumElements(), cf2_checkTransform(), cf2_decoder_parse_charstrings(), cf2_font_setup(), cf2_getGlyphOutline(), cf2_getSeacComponent(), cf2_getT1SeacComponent(), cf2_hintmap_build(), cf2_interpT2CharString(), cf2_stack_init(), cff_blend_build_vector(), cff_blend_doBlend(), cff_builder_add_contour(), cff_builder_start_point(), cff_charset_compute_cids(), cff_charset_load(), cff_decoder_prepare(), cff_driver_init(), cff_encoding_load(), cff_face_init(), cff_get_advances(), cff_get_cid_from_glyph_index(), cff_get_glyph_name(), cff_get_is_cid(), cff_get_kerning(), cff_index_access_element(), cff_index_get_pointers(), cff_index_load_offsets(), cff_load_private_dict(), cff_parse_cid_ros(), cff_parse_font_bbox(), cff_parse_font_matrix(), cff_parse_maxstack(), cff_parse_multiple_master(), cff_parse_private_dict(), cff_parse_vsindex(), cff_parser_run(), cff_ps_get_font_extra(), cff_ps_get_font_info(), cff_size_init(), cff_size_request(), cff_slot_init(), cff_vstore_load(), check_table_dir(), check_type1_format(), cid_driver_init(), cid_get_cid_from_glyph_index(), cid_get_is_cid(), cid_get_ros(), cid_hex_to_binary(), cid_load_glyph(), cid_parse_dict(), cid_parse_font_matrix(), cid_ps_get_font_extra(), cid_ps_get_font_info(), cid_size_init(), cid_size_request(), find_unicode_charmap(), FNT_Load_Glyph(), FNT_Size_Request(), FNT_Size_Select(), FT_Activate_Size(), FT_Add_Module(), ft_bitmap_assure_buffer(), FT_Bitmap_Convert(), FT_Bitmap_Copy(), FT_Bitmap_Done(), FT_Bitmap_Embolden(), ft_bitmap_glyph_init(), FT_CMap_New(), FT_DEFINE_GLYPH(), FT_Done_Face(), FT_Done_FreeType(), FT_Done_Library(), FT_Done_MM_Var(), FT_Done_Size(), ft_face_get_mm_service(), ft_face_get_mvar_service(), FT_Face_Properties(), FT_Get_Advances(), FT_Get_Kerning(), FT_Get_PFR_Metrics(), FT_Get_SubGlyph_Info(), FT_Get_Track_Kerning(), FT_Get_Var_Axis_Flags(), FT_Glyph_To_Bitmap(), FT_Glyph_Transform(), FT_GlyphLoader_CheckPoints(), FT_GlyphLoader_CheckSubGlyphs(), ft_glyphslot_init(), FT_GlyphSlot_Own_Bitmap(), FT_List_Iterate(), FT_Match_Size(), FT_Matrix_Invert(), ft_mem_qalloc(), ft_mem_qrealloc(), ft_mem_realloc(), FT_New_Library(), FT_Outline_Check(), FT_Outline_Copy(), FT_Outline_Decompose(), FT_Outline_Done_Internal(), FT_Outline_EmboldenXY(), ft_outline_glyph_prepare(), FT_Outline_New_Internal(), FT_Raccess_Get_DataOffsets(), FT_Raccess_Get_HeaderInfo(), ft_raster1_init(), ft_raster1_render(), ft_raster1_transform(), FT_Reference_Face(), FT_Reference_Library(), FT_Remove_Module(), FT_Render_Glyph_Internal(), FT_Request_Size(), FT_Select_Size(), FT_Set_Charmap(), FT_Set_MM_Blend_Coordinates(), FT_Set_Renderer(), FT_Set_Var_Blend_Coordinates(), FT_Set_Var_Design_Coordinates(), ft_smooth_render_generic(), ft_smooth_transform(), FT_Stream_EnterFrame(), FT_Stream_Open(), FT_Stream_ReadAt(), FT_Stream_ReadChar(), FT_Stream_ReadFields(), FT_Stream_ReadULong(), FT_Stream_ReadULongLE(), FT_Stream_ReadUOffset(), FT_Stream_ReadUShort(), FT_Stream_ReadUShortLE(), FT_Stream_Seek(), ft_stroke_border_arcto(), ft_stroke_border_get_counts(), ft_stroke_border_grow(), ft_stroke_border_lineto(), ft_stroker_add_reverse_left(), ft_stroker_arcto(), FT_Stroker_BeginSubPath(), ft_stroker_cap(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), FT_Stroker_EndSubPath(), ft_stroker_inside(), FT_Stroker_LineTo(), FT_Stroker_ParseOutline(), ft_stroker_process_corner(), ft_validator_init(), ftc_sbit_copy_bitmap(), ftc_snode_load(), get_apple_string(), Get_Kerning(), get_win_string(), gxv_load_table(), gxv_sfntName_validate(), gxv_validate(), hash_insert(), hash_rehash(), load_truetype_glyph(), main(), otv_load_table(), otv_validate(), parse_afm(), parse_blend_axis_types(), parse_blend_design_map(), parse_blend_design_positions(), parse_dict(), parse_expansion_factor(), parse_fd_array(), parse_weight_vector(), pcf_cmap_init(), pcf_driver_init(), pcf_get_bdf_property(), pcf_get_charset_id(), pcf_get_metric(), pcf_get_properties(), PCF_Glyph_Load(), pcf_interpret_style(), pcf_load_font(), pcf_property_get(), pcf_property_set(), pcf_read_TOC(), pcf_seek_to_table_type(), PCF_Size_Request(), PCF_Size_Select(), pfr_aux_name_load(), pfr_cmap_init(), pfr_extra_item_load_bitmap_info(), pfr_extra_item_load_font_id(), pfr_extra_item_load_kerning_pairs(), pfr_extra_item_load_stem_snaps(), pfr_extra_items_parse(), pfr_face_get_kerning(), pfr_get_advance(), pfr_get_kerning(), pfr_get_metrics(), pfr_glyph_load_compound(), pfr_glyph_load_simple(), pfr_load_bitmap_bits(), pfr_load_bitmap_metrics(), ps_builder_add_contour(), ps_builder_start_point(), ps_dimension_add_counter(), ps_dimension_add_t1stem(), ps_hint_table_alloc(), ps_hint_table_ensure(), ps_hints_apply(), ps_hints_done(), ps_hints_open(), ps_hints_t1reset(), ps_hints_t1stem3(), ps_mask_ensure(), ps_mask_set_bit(), ps_mask_table_alloc(), ps_mask_table_ensure(), ps_mask_table_last(), ps_mask_table_merge(), ps_mask_table_merge_all(), ps_parser_init(), ps_parser_load_field(), ps_parser_load_field_table(), ps_parser_skip_PS_token(), ps_parser_to_bytes(), ps_parser_to_token(), ps_property_get(), ps_property_set(), ps_table_add(), reallocate_t1_table(), sfnt_load_face(), sfnt_table_info(), skip_literal_string(), skip_procedure(), skip_string(), t1_allocate_blend(), t1_builder_add_contour(), t1_builder_start_point(), T1_Compute_Max_Advance(), t1_decoder_init(), t1_decoder_parse_metrics(), T1_Driver_Init(), T1_Face_Init(), T1_Get_Advances(), t1_get_glyph_name(), T1_Get_MM_Blend(), T1_Get_Multi_Master(), T1_Get_Private_Dict(), T1_Get_Track_Kerning(), T1_Get_Var_Design(), t1_load_keyword(), T1_Parse_Glyph_And_Get_Char_String(), t1_ps_get_font_extra(), t1_ps_get_font_info(), t1_ps_get_font_private(), T1_Read_PFM(), t1_set_mm_blend(), T1_Set_MM_Blend(), T1_Set_MM_Design(), T1_Size_Init(), T1_Size_Request(), T42_Driver_Init(), T42_Face_Init(), t42_get_glyph_name(), T42_GlyphSlot_Init(), t42_parse_dict(), t42_parser_init(), t42_ps_get_font_extra(), t42_ps_get_font_info(), t42_ps_get_font_private(), TT_Access_Glyph_Frame(), tt_cmap_init(), tt_driver_init(), tt_face_build_cmaps(), tt_face_get_name(), tt_face_init(), tt_face_load_any(), tt_face_load_cvt(), tt_face_load_fpgm(), tt_face_load_hdmx(), tt_face_load_post(), tt_face_load_prep(), tt_get_metrics(), TT_Hint_Glyph(), TT_Load_Glyph(), TT_Load_Glyph_Header(), tt_loader_init(), TT_Process_Composite_Component(), TT_Process_Composite_Glyph(), TT_Process_Simple_Glyph(), tt_property_get(), tt_property_set(), tt_size_init(), tt_size_request(), tt_size_reset(), and woff_open_font().
Definition at line 448 of file ftbbox.c.
Referenced by add_bezier_points(), af_glyph_hints_reload(), af_glyph_hints_save(), cff_slot_load(), cid_slot_load_glyph(), compute_text_mesh(), D3DXComputeBoundingBox(), D3DXCreateTextW(), D3DXIntersectTri(), D3DXMatrixDecompose(), D3DXMatrixLookAtLH(), D3DXMatrixLookAtRH(), D3DXPlaneTest(), CShellBrowser::FireEvent(), for(), ft_black_render(), FT_Outline_Decompose(), FT_Outline_Get_CBox(), FT_Outline_Transform(), FT_Outline_Translate(), ft_smooth_render_generic(), ft_stroke_border_conicto(), ft_stroke_border_cubicto(), ft_stroke_border_lineto(), FT_Stroker_ParseOutline(), ft_trig_prenorm(), ft_trig_pseudo_polarize(), ft_trig_pseudo_rotate(), FT_Vector_From_Polar(), FT_Vector_Length(), FT_Vector_Polarize(), FT_Vector_Rotate(), FT_Vector_Unit(), ftGdiGetGlyphOutline(), FTVectorToPOINTFX(), IntExtTextOutW(), IntGetTextDisposition(), IterTest::iter1(), normalize(), pfr_glyph_curve_to(), pfr_glyph_load_rec(), pfr_slot_load(), prepare_insert_range(), psh_glyph_init(), psh_glyph_load_points(), psh_glyph_save_points(), set(), T1_Load_Glyph(), TT_Load_Simple_Glyph(), and TT_Process_Simple_Glyph().