On Mon, Aug 26, 2002 at 03:41:52AM +0900, Kang Jeong-Hee wrote:
> I'm doing provement for gaim with gtk2.
> and face an i18n problem.
are you using cvs? if so, how recent?
> first of all, take a look at here:
> this is screenshot of gaim for gtk2 with my little patch.
> it does well getting contact list etc.
> but cannot chat with other person in my native language:
this is fixed in cvs as far as i know.
> like about dialog does, chat dialog uses GtkText as input form.
> but GtkText does not allow GTK+-2.0 stuff,
> such as XFT, context menu allowing input method list, etc.
> GtkText in this GTK+-2.0 is really broken, worse than that of GTK+-1.2
> for the matter of i18n.
> yeah, there's GtkTextView the powerful and clear.
> but gaim has already many #if-#else-#endif block for all-branches-in-one.
> and I don't like to do heavy job like that.
> I just wanna do thing as simple as possible.
> Is there something I missed?
> I did bind_textdomain_codeset(PACKAGE,"UTF-8"); with another two command;
> and call gtk_set_locale(); explicitly,
> thou I know gtk_init() of gtk2 does it internally.
> and I'm using full XFT=1 environment, so there's nothing for gtk1 rc.
> it's disappointment to see a situation like this.
> even deprecated, GtkText is a widget of GTK+-2.0 obviously.
> I cannot understand why GtkText does not harmony with XFT environment.
> I'll analyse balsa HEAD for a sample of GtkText in GTK+-2.0.
gaim still uses some things that gtk2 consideres depricated to the point of being
inherently broken. work in cvs is underway to, very slowly, change that. please submit
any patch against cvs, it makes our lives alot easier, some of what you describe makes it
sound like you might be coding against 0.59.
> pliz help me.
> This sf.net email is sponsored by: OSDN - Tired of that same old
> cell phone? Get a new here for FREE!
> Gaim-devel mailing list
-This email is made of 100% recycled electrons.
-If something can go wrong.... FIX IT!
If it's Microsoft...delete it.
-There are three ways to get something done:
(1) Do it yourself.
(2) Hire someone to do it for you.
(3) Forbid your kids to do it.