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]