Is the pango markup language most popular way to set font's style? On Thu, Aug 28, 2008 at 8:16 PM, Tomas Carnecky <[EMAIL PROTECTED]> wrote:
> Dov Grobgeld wrote: > > Hi Lazy (great name), > > > > The way to do it is to set the name of the label through: > > > > gtk_widget_set_name(label, "foo"); > > > > and then define a style for the name "foo", that includes a font > > specification: > > > > gtk_rc_parse_string("style \"foo\" {\n" > > " font = \"Serif 32\"\n" > > "}\n" > > ); > > > > Ugh, that's complicated. An easier way is: > > GtkLabel *label = gtk_label_new(""); > gtk_label_set_markup(label, "<span font_desc=\"10.0\">This is a > label</span>"); > > See http://library.gnome.org/devel/pango/stable/PangoMarkupFormat.html > how to use the pango markup language. > > > > > 2008/8/28 Lazy Fox <[EMAIL PROTECTED]> > > > >> I wrote the following statememts to set a GtkLabel's font size. > >> But it seems don't work? > >> I'm not good at Pango, can anybody help me? > >> > >> > +------------------------------------------------------------------------------------------- > >> | PangoAttrList *pg_attr_list = pango_attr_list_new(); > >> | PangoAttribute *pg_attr = pango_attr_size_new(10); > >> | > >> | label = gtk_label_new("This is a label"); > >> | pango_attr_list_change(pg_attr_list, pg_attr); > >> | gtk_label_set_attributes(GTK_LABEL(label), pg_attr_list); > >> > >> > +------------------------------------------------------------------------------------------ > >> > >> _______________________________________________ > >> gtk-list mailing list > >> [EMAIL PROTECTED] > >> http://mail.gnome.org/mailman/listinfo/gtk-list > >> > >> > > _______________________________________________ > > gtk-app-devel-list mailing list > > gtk-app-devel-list@gnome.org > > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > > > > -- ---------------------------------------------- ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃菩提本无树,明镜亦非台。本来无一物,何处惹尘埃。┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list