Re: Fonts in GTK+ 1.2
- From: "Leandro A. F. Pereira" <leandro linuxmag com br>
- To: gtk-app-devel-list gnome org
- Subject: Re: Fonts in GTK+ 1.2
- Date: Wed, 14 May 2003 23:27:00 -0300
Quoted by a swarm of funny agents
For `"Paulo R. Panhoto" <panhoto terra com br>' 
On Wednesday, 14 May 2003 (22:50):
 How can I  change the font of a single widget without affecting the font of
 the whole window?? 
        Try this (I didn't tested, may contain errors):
void gtkut_widget_set_font(GtkWidget *widget, GdkFont *new_font)
{
        GtkStyle *style;
        g_return_if_fail(new_font != NULL);
        g_return_if_fail(widget   != NULL);
        style = gtk_style_copy(gtk_widget_get_style(widget));
        style->font = new_font;
        gtk_widget_set_style(widget, style);
        gtk_style_unref(style);
}
foobar(...){
        GdkFont *font;
        GtkWidget *label;
        (...)
        font = gdk_font_load("-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-*-*");
        label = gtk_label_new("Hello world!");
        gtkut_widget_set_font(label, font);
        (...)
}
        Bye.
-- 
 Leandro Pereira              (oO)           <leandro linuxmag com br>
 www.mindcrisis.tk            /||\                 GPG key: 0x062E7976
        "O medo é uma coisa boa. Se você não tiver medo, pode
           acabar pulando pela janela" --Keith Richards  
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]