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

Reply via email to