New and oddity
- From: "Sylvain 'Murdock' Glaize" <mokona club-internet fr>
- To: gtk-devel-list redhat com
- Subject: New and oddity
- Date: Thu, 3 Feb 2000 19:13:44 +0100
I'm rather new to this list and to Gtk+, and I'm mainly
here to look at the development discussions while trying
to catch the whole Gtk+ code meaning. I'm mainly
considering the multi-charset problems in Gtk+.
This mail goes here rather than to i18n list because
it's more about details of implementation, and not
long scope i18n considerations.
Anyway, I've used Gtk+ and found something odd in
gdk_text_width_wc() (gdkfont.c). When I used it, it
always returned 0 (zero). Looking at the code shows
that if the font is a real 16bit, then the functions
Is this by choice ? Or just a lacking feature ?
(a call to XTextWidth16 here seems to work)
Again in the gdk_char_width_wc, the 16bit case
is ignored. But a remark in gdk_char_width is
worrying about the 16bit case (where , for me,
it shouldn't worry, as gdk_char_width function
name seems to show that only 8bit coding are
One other thing, which I haven't seen discussed in the
archives (neither in the i18n list) is a problem with
gtk_text. When selecting a word by double-click,
gtk_text calls isalnum to check word boundaries.
As expected, if I'm in a non-accentuated locale and
I want to display accentuated charsets, or even far-east
charsets, the isalnum() is lost, and the selection is
half made (that is, it is blocked by accents).
As long as I stay in one locale, there's no problem,
as soon as I want xtext to display different texts from
different charset, isalnum has no more meaning. Well,
that's one of the libc limitations considering i18n...
Is there something planned for that ? I would consider
to stop on blocking characters (set to be defined,
but things as space, quotes,...) for western languages.
Defining blocking characters would work better than
defining what is a alpha numeric character, as they
are more commonly shared among western languages.
~~/^-^\~~ Sylvain "Murdock" Glaize, firstname.lastname@example.org
\` '/ Mokona/MokoPlus on Irc (IrcNet/EfNet)
---~~~--- Mokona Guu Center http://www.puupuu.org/
] [Thread Prev