Re: pango arabic ft2 module



Alex Larsson writes:
 > On Thu, 4 Oct 2001, Christian wrote:
 >=20
 > > Alex Larsson writes:
 >=20
 > Have you tried GtkHTML2? I've pangoized that, and it seems to work f=
ine.
 > =20

It was a bit big for me. I mean cschtml has been undepended from bonobo=

and gnome. But I will look at it better .... we are thinking of the
next step browser ... I don't know how small can be mozilla ..... if
not small enough gtkhtml2 should be the choice ... I definitly will
try it ASAP. A stripped statically linked my_app+cschtml+gtkfb+libc is
2.8mega, which is wonderful.

 >=20
 > Yes please.
 > =20

#0  0x0820ab11 in __kill ()
#1  0x0820aaef in raise (sig=3D6) at ../sysdeps/posix/raise.c:27
#2  0x081de535 in abort () at ../sysdeps/generic/abort.c:88
#3  0x08174681 in g_logv (log_domain=3D0x0, log_level=3DG_LOG_LEVEL_ERR=
OR, format=3D0x828f8a0 "Invalid subfont %d max is %d",=20
    args1=3D0xbfffe09c) at gmessages.c:552
#4  0x08174710 in g_log (log_domain=3D0x0, log_level=3DG_LOG_LEVEL_ERRO=
R, format=3D0x828f8a0 "Invalid subfont %d max is %d")
    at gmessages.c:571
#5  0x08132d30 in pango_ft2_get_face (font=3D0x834e600, subfont_index=3D=
0) at pangoft2.c:117
#6  0x081333c8 in pango_ft2_get_per_char (font=3D0x834e600, subfont_ind=
ex=3D0, glyph_index=3D341) at pangoft2.c:417
#7  0x08133446 in pango_ft2_font_get_glyph_extents (font=3D0x834e600, g=
lyph=3D341, ink_rect=3D0x0, logical_rect=3D0xbfffe170)
    at pangoft2.c:444
#8  0x0812518b in pango_font_get_glyph_extents (font=3D0x834e600, glyph=
=3D341, ink_rect=3D0x0, logical_rect=3D0xbfffe170) at fonts.c:527
#9  0x081362e6 in arabic_engine_shape (font=3D0x834e600, text=3D0x834e5=
88 "=D8=A8=D8=A7=D8=B3=D9\204=D8=A7=D9\205", length=3D12, analysis=3D0x=
835c4cc,=20
    glyphs=3D0x8356b00) at arabic-ft2.c:272
#10 0x0813138a in pango_shape (text=3D0x834e588 "=D8=A8=D8=A7=D8=B3=D9\=
204=D8=A7=D9\205", length=3D12, analysis=3D0x835c4cc, glyphs=3D0x8356b0=
0)
    at shape.c:43
#11 0x0812bdef in process_item (layout=3D0x834e538, line=3D0x8356ae8, i=
tem=3D0x835c4c0, text=3D0x834e588 "=D8=A8=D8=A7=D8=B3=D9\204=D8=A7=D9\2=
05",=20
    start_offset=3D0, no_break_at_start=3D1, no_break_at_end=3D0, remai=
ning_width=3D0xbfffe288) at pango-layout.c:2491
#12 0x0812c137 in process_line (layout=3D0x834e538, state=3D0xbfffe2d0)=
 at pango-layout.c:2626
#13 0x0812c662 in pango_layout_check_lines (layout=3D0x834e538) at pang=
o-layout.c:2844
#14 0x0812b367 in pango_layout_get_extents_internal (layout=3D0x834e538=
, ink_rect=3D0x0, logical_rect=3D0xbfffe410, line_extents=3D0x0)
    at pango-layout.c:1875
#15 0x0812b596 in pango_layout_get_extents (layout=3D0x834e538, ink_rec=
t=3D0x0, logical_rect=3D0xbfffe410) at pango-layout.c:1999
#16 0x0805a471 in chri_gdk_draw_text (drawable=3D0x0, gc=3D0x8343d68, x=
=3D1, y=3D1, str=3D0x8344450 "=D8=A8=D8=A7=D8=B3=D9\204=D8=A7=D9\205", =
len=3D12,=20
    manager=3D0x83030f0, style=3D13, face=3D0x83449e0 "Simplified Arabi=
c", w=3D0xbfffe484, h=3D0xbfffe488, do_draw=3D0)
    at htmlgdkpainter.c:219
#17 0x0805b8bf in calc_text_width (painter=3D0x8302cf8, text=3D0x8344f0=
0 "=D8=A8=D8=A7=D8=B3=D9\204=D8=A7=D9\205", len=3D12, style=3D13,=20
    font_face=3D0x83449e0 "Simplified Arabic") at htmlgdkpainter.c:1140=

#18 0x0805f4a3 in html_painter_calc_text_width (painter=3D0x8302cf8, te=
xt=3D0x8344f00 "=D8=A8=D8=A7=D8=B3=D9\204=D8=A7=D9\205", len=3D12, font=
_style=3D13,=20
    font_face=3D0x83449e0 "Simplified Arabic") at htmlpainter.c:292
#19 0x0806609f in calc_min_width (self=3D0x8344e98, painter=3D0x8302cf8=
) at htmltextmaster.c:97
#20 0x0805e21e in html_object_calc_min_width (o=3D0x8344e98, painter=3D=
0x8302cf8) at htmlobject.c:713
#21 0x0806c5e4 in calc_min_width (o=3D0x8345108, painter=3D0x8302cf8) a=
t htmlclueflow.c:301
#22 0x0805e21e in html_object_calc_min_width (o=3D0x8345108, painter=3D=
0x8302cf8) at htmlobject.c:713
#23 0x08064442 in calc_min_width (o=3D0x83448c0, painter=3D0x8302cf8) a=
t htmltablecell.c:110
#24 0x0805e21e in html_object_calc_min_width (o=3D0x83448c0, painter=3D=
0x8302cf8) at htmlobject.c:713
#25 0x080620b4 in calc_col_info (table=3D0x8344730, painter=3D0x8302cf8=
) at htmltable.c:218
#26 0x08063a33 in calc_min_width (o=3D0x8344730, painter=3D0x8302cf8) a=
t htmltable.c:1193
#27 0x0805e21e in html_object_calc_min_width (o=3D0x8344730, painter=3D=
0x8302cf8) at htmlobject.c:713
#28 0x0806c5e4 in calc_min_width (o=3D0x834e3b8, painter=3D0x8302cf8) a=
t htmlclueflow.c:301
#29 0x0805e21e in html_object_calc_min_width (o=3D0x834e3b8, painter=3D=
0x8302cf8) at htmlobject.c:713
#30 0x0806b71e in calc_min_width (o=3D0x8344140, painter=3D0x8302cf8) a=
t htmlclue.c:207


Bye!




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]