- scm_makfrom0str (ps_name.to_str0()),
- scm_makfrom0str (filename.to_str0()));
+ scm_makfrom0str (ps_name.to_str0 ()),
+ scm_makfrom0str (filename.to_str0 ()));
const int GLYPH_NAME_LEN = 256;
char glyph_name[GLYPH_NAME_LEN];
PangoAnalysis *pa = &(item->analysis);
const int GLYPH_NAME_LEN = 256;
char glyph_name[GLYPH_NAME_LEN];
PangoAnalysis *pa = &(item->analysis);
PangoRectangle logical_rect;
PangoRectangle ink_rect;
pango_glyph_string_extents (pgs, pa->font, &ink_rect, &logical_rect);
PangoRectangle logical_rect;
PangoRectangle ink_rect;
pango_glyph_string_extents (pgs, pa->font, &ink_rect, &logical_rect);
- Box b (Interval (PANGO_LBEARING(ink_rect),
- PANGO_RBEARING(ink_rect)),
- Interval (-PANGO_DESCENT(ink_rect),
- PANGO_ASCENT(ink_rect)));
-
+ Box b (Interval (PANGO_LBEARING (ink_rect),
+ PANGO_RBEARING (ink_rect)),
+ Interval (-PANGO_DESCENT (ink_rect),
+ PANGO_ASCENT (ink_rect)));
+
PangoFontDescription *descr = pango_font_describe (pa->font);
Real size = pango_font_description_get_size (descr)
/ (Real (PANGO_SCALE));
PangoFontDescription *descr = pango_font_describe (pa->font);
Real size = pango_font_description_get_size (descr)
/ (Real (PANGO_SCALE));
- FcPatternGetString(fcpat, FC_FILE, 0, (FcChar8 **) &filename);
+ FcPatternGetString (fcpat, FC_FILE, 0, (FcChar8 **) &filename);
- String initial = name.cut_string (0,1);
- initial.to_upper();
- name = name.nomid_string (0,1);
- name.to_lower();
+ String initial = name.cut_string (0, 1);
+ initial.to_upper ();
+ name = name.nomid_string (0, 1);
+ name.to_lower ();
if (ps_name.length ())
{
((Pango_font *) this)->register_font_file (filename, ps_name);
pango_fc_font_unlock_face (fcfont);
if (ps_name.length ())
{
((Pango_font *) this)->register_font_file (filename, ps_name);
pango_fc_font_unlock_face (fcfont);
SCM expr = scm_list_4 (ly_symbol2scm ("glyph-string"),
scm_makfrom0str (ps_name.to_str0 ()),
scm_from_double (size),
SCM expr = scm_list_4 (ly_symbol2scm ("glyph-string"),
scm_makfrom0str (ps_name.to_str0 ()),
scm_from_double (size),
str.to_str0 (),
0, str.length (), attribute_list_,
NULL);
str.to_str0 (),
0, str.length (), attribute_list_,
NULL);
Stencil item_stencil = pango_item_string_stencil (item, str, x);
x = item_stencil.extent (X_AXIS)[RIGHT];
Stencil item_stencil = pango_item_string_stencil (item, str, x);
x = item_stencil.extent (X_AXIS)[RIGHT];
char * font_family = "Emmentaler";
PangoContext * pango_context =
pango_ft2_get_context (dpi, dpi);
char * font_family = "Emmentaler";
PangoContext * pango_context =
pango_ft2_get_context (dpi, dpi);
- GList * items = pango_itemize (pango_context, str, 0, strlen(str),
- attr_list, NULL);
-
-
- GList * ptr = items;
+ GList *items = pango_itemize (pango_context, str, 0, strlen (str),
+ attr_list, NULL);
+
+
+ GList *ptr = items;
while (ptr)
{
PangoItem *item = (PangoItem*)ptr->data;
printf( "off %d len %d num %d\n", item->offset, item->length, item->num_chars);
while (ptr)
{
PangoItem *item = (PangoItem*)ptr->data;
printf( "off %d len %d num %d\n", item->offset, item->length, item->num_chars);
pango_font_description_to_string (descr),
pango_font_description_to_filename (descr)
);
pango_font_description_to_string (descr),
pango_font_description_to_filename (descr)
);
-
- printf ("type name %s\n", g_type_name (G_TYPE_FROM_INSTANCE(pa->font)));
- PangoFcFont * fcfont = G_TYPE_CHECK_INSTANCE_CAST(pa->font,
- PANGO_TYPE_FC_FONT,
- PangoFcFont);
+
+ printf ("type name %s\n", g_type_name (G_TYPE_FROM_INSTANCE (pa->font)));
+ PangoFcFont * fcfont = G_TYPE_CHECK_INSTANCE_CAST (pa->font,
+ PANGO_TYPE_FC_FONT,
+ PangoFcFont);
FcPatternGetString(fcpat, FC_FILE, 0, (FcChar8 **) &retval);
printf ("retval %s\n", retval);
FT_Face ftface = pango_fc_font_lock_face (fcfont);
printf ("shape %ux %s lang %ux font %ux languagae %ux\nft face %ux\n", pa->shape_engine,
FcPatternGetString(fcpat, FC_FILE, 0, (FcChar8 **) &retval);
printf ("retval %s\n", retval);
FT_Face ftface = pango_fc_font_lock_face (fcfont);
printf ("shape %ux %s lang %ux font %ux languagae %ux\nft face %ux\n", pa->shape_engine,
pa->lang_engine, pa->font, pa->language, ftface);
pa->lang_engine, pa->font, pa->language, ftface);
- PangoGlyphString *pgs = pango_glyph_string_new();
- pango_shape (str, strlen(str), pa, pgs);
+ PangoGlyphString *pgs = pango_glyph_string_new ();
+ pango_shape (str, strlen (str), pa, pgs);
printf ("c %d w %d x %d y %d\n", pg, ggeo.width, ggeo.x_offset,
ggeo.y_offset );
printf ("c %d w %d x %d y %d\n", pg, ggeo.width, ggeo.x_offset,
ggeo.y_offset );
pango_glyph_string_extents (pgs, pa->font, &r1, &r2);
pango_glyph_string_extents (pgs, pa->font, &r1, &r2);