Re: Russian fontset in gnome-pim/gnomecard/canvas.c
- From: Changwoo Ryu <cwryu adam kaist ac kr>
- To: gnome-devel-list gnome org
- Subject: Re: Russian fontset in gnome-pim/gnomecard/canvas.c
- Date: 27 Feb 1999 03:37:27 +0900
"Sergey I. Panov" <sipan@mit.edu> writes:
> > This is a easy solution to enable fontset, but not a proper one. For
> > example, some locale needs an ISO8859-2 font with no ISO8859-1 font.
>
> What do you mean?
Hmm.. I'm confused. Yep, your solution's good also for ISO8859-2
charsets.
> > I'll remove this hardcoded fontset stuff if noone objects. Fontset
> > support should be done by gtkrc file.
>
> May I ask you to outline the changes you propose.
> I am asking that because gnomecard written in such a way you can not
> define those fonts in gtkrc file.
I can define thoese fonts. There is a `dirty hack' for gnomecard-like
programs.. (Please open gnome-libs/libgnomeui/gnome-about.c and
search the string, `dirty hack'. :)
cardname_font = gdk_fontset_load (CARDNAME_FONTSET);
title_font = gdk_fontset_load (TITLE_FONTSET);
...
The above can be replaced like this:
style_backup = gtk_style_ref (some_widget->style);
gtk_widget_set_name (some_widget, "CardName");
cardname_font = gdk_font_ref (some_widget->style->font);
gtk_widget_set_name (some_widget, "CardName");
cardname_font = gdk_font_ref (some_widget->style->font);
...
gtk_widget_set_style (some_widget, style_backup);
gtk_style_unref (style_backup);
Yes, it's ugly and `dirty'. But surely gtkrc can be used for
gnomecard.
--
Changwoo Ryu
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]