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

Re: [gtk2-perl-xs] Gnome2::About



Phanatic said:
> hi all!
>
> it's me again, with another bug report (is it okay to do this via this
> mailing list, or shall i email the uthor directly, or maybe use sf's
> bugtracker?)...

we're in the heavy dev stage at this point, so just bug us via email.  and we
honestly do appreciate the bug reports -- keep 'em coming!


> (debgtk.pl:1434): Gtk-WARNING **: Invalid input string
>
> (debgtk.pl:1434): Gdk-WARNING **: Error converting from UTF-8 to
> 'ISO-8859-2': Invalid byte sequence in coversion input
>
> (debgtk.pl:1434): Gdk-WARNING **: Error converting from UTF-8 to
> 'ISO-8859-2': Invalid byte sequence in coversion input
>
> and some parts of the about window are not shown okay:
>  - credits button
>  - credits window (no strings except th 'author' passe through the function)

i don't see this problem, but i think i know what's causing it.

gtk2-perl-xs currently does not do anything special to unicode strings,
because i am a country bumpkin in the 'states and have no experience with or
use for unicode, nor any way to type it.

the code still uses gchar all over the place, so i was planning to make it
just a new typemap for gchar which does the appropriate utf8 conversions, but
like i said, i don't know what those are.

it will be relatively easy --- in gperl.h declare and in GType.xs define
functions newSVgchar and SvGChar which convert between SV and gchar*
appropriately; then create in gperl's typemap a new entry to use those instead
of simply mapping gchar* to T_PV as it currently does.

a complication is the fact that in many places we handle gchars without the
typemap.  these need to be replaced with newSVgchar / SvGChar instead of
newSVpv / SvPV_nolen.


any volunteers?

-- 
muppet <scott asofyet org>





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