LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
error_code = FT_Load_Sfnt_Table (face, tag, 0, buffer, length);
if (error_code)
error_code = FT_Load_Sfnt_Table (face, tag, 0, buffer, length);
if (error_code)
- programming_error (_f ("Free type error: %s",
- freetype_error_string (error_code).c_str ()
- ));
+ programming_error (_f ("FreeType error: %s",
+ freetype_error_string (error_code).c_str ()
+ ));
if (error_code == FT_Err_Unknown_File_Format)
error (_f ("unsupported font format: %s", str.c_str ()));
else if (error_code)
if (error_code == FT_Err_Unknown_File_Format)
error (_f ("unsupported font format: %s", str.c_str ()));
else if (error_code)
- error (_f ("error reading font file %s: %s",
- str.c_str (),
- freetype_error_string (error_code).c_str ()));
+ error (_f ("error reading font file %s: %s",
+ str.c_str (),
+ freetype_error_string (error_code).c_str ()));
if (SCM_HASHTABLE_P (lily_index_to_bbox_table_))
{
SCM box = scm_hashq_ref (lily_index_to_bbox_table_,
if (SCM_HASHTABLE_P (lily_index_to_bbox_table_))
{
SCM box = scm_hashq_ref (lily_index_to_bbox_table_,
- warning (_f ("FT_Get_Glyph_Name () Freetype error: %s",
- freetype_error_string (code)));
+ warning (_f ("FT_Get_Glyph_Name () Freetype error: %s",
+ freetype_error_string (code)));
SCM sym = ly_symbol2scm (name);
SCM alist = scm_hashq_ref (lily_character_table_, sym, SCM_BOOL_F);
if (alist != SCM_BOOL_F)
SCM sym = ly_symbol2scm (name);
SCM alist = scm_hashq_ref (lily_character_table_, sym, SCM_BOOL_F);
if (alist != SCM_BOOL_F)
- {
- SCM bbox = scm_cdr (scm_assq (ly_symbol2scm ("bbox"), alist));
-
- Box b;
- b[X_AXIS][LEFT] = scm_to_double (scm_car (bbox));
- bbox = scm_cdr (bbox);
- b[Y_AXIS][LEFT] = scm_to_double (scm_car (bbox));
- bbox = scm_cdr (bbox);
- b[X_AXIS][RIGHT] = scm_to_double (scm_car (bbox));
- bbox = scm_cdr (bbox);
- b[Y_AXIS][RIGHT] = scm_to_double (scm_car (bbox));
- bbox = scm_cdr (bbox);
-
- b.scale (point_constant);
-
- scm_hashq_set_x (lily_index_to_bbox_table_,
- scm_from_unsigned_integer (signed_idx),
- b.smobbed_copy ());
- return b;
- }
+ {
+ SCM bbox = scm_cdr (scm_assq (ly_symbol2scm ("bbox"), alist));
+
+ Box b;
+ b[X_AXIS][LEFT] = scm_to_double (scm_car (bbox));
+ bbox = scm_cdr (bbox);
+ b[Y_AXIS][LEFT] = scm_to_double (scm_car (bbox));
+ bbox = scm_cdr (bbox);
+ b[X_AXIS][RIGHT] = scm_to_double (scm_car (bbox));
+ bbox = scm_cdr (bbox);
+ b[Y_AXIS][RIGHT] = scm_to_double (scm_car (bbox));
+ bbox = scm_cdr (bbox);
+
+ b.scale (point_constant);
+
+ scm_hashq_set_x (lily_index_to_bbox_table_,
+ scm_from_unsigned_integer (signed_idx),
+ b.smobbed_copy ());
+ return b;
+ }
FT_Pos hb = m.horiBearingX;
FT_Pos vb = m.horiBearingY;
Box b (Interval (Real (-hb), Real (m.width - hb)),
FT_Pos hb = m.horiBearingX;
FT_Pos vb = m.horiBearingY;
Box b (Interval (Real (-hb), Real (m.width - hb)),
char *nm_str = (char *) nm.c_str ();
if (FT_UInt idx = FT_Get_Name_Index (face_, nm_str))
return (size_t) idx;
char *nm_str = (char *) nm.c_str ();
if (FT_UInt idx = FT_Get_Name_Index (face_, nm_str))
return (size_t) idx;
Open_type_font::design_size () const
{
SCM entry = scm_hashq_ref (lily_global_table_,
Open_type_font::design_size () const
{
SCM entry = scm_hashq_ref (lily_global_table_,
- ly_symbol2scm ("design_size"),
-
- /*
- Hmm. Design size is arbitrary for
- non-design-size fonts. I vote for 1 -
- which will trip errors more
- quickly. --hwn.
- */
- scm_from_unsigned_integer (1));
+ ly_symbol2scm ("design_size"),
+
+ /*
+ Hmm. Design size is arbitrary for
+ non-design-size fonts. I vote for 1 -
+ which will trip errors more
+ quickly. --hwn.
+ */
+ scm_from_unsigned_integer (1));
for (int i = 0; i < face_->num_glyphs; i++)
{
const size_t len = 256;
char name[len];
FT_Error code = FT_Get_Glyph_Name (face_, i, name, len);
if (code)
for (int i = 0; i < face_->num_glyphs; i++)
{
const size_t len = 256;
char name[len];
FT_Error code = FT_Get_Glyph_Name (face_, i, name, len);
if (code)
- warning (_f ("FT_Get_Glyph_Name () error: %s",
- freetype_error_string (code).c_str ()));
+ warning (_f ("FT_Get_Glyph_Name () error: %s",
+ freetype_error_string (code).c_str ()));
*tail = scm_cons (scm_from_locale_string (name), SCM_EOL);
tail = SCM_CDRLOC (*tail);
}
*tail = scm_cons (scm_from_locale_string (name), SCM_EOL);
tail = SCM_CDRLOC (*tail);
}