diff options
author | Srinivasa Ragavan <sragavan@src.gnome.org> | 2006-06-03 02:12:08 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2006-06-03 02:12:08 +0800 |
commit | e4bdc1e6a762058e4e289d6d7710dcadda1caca1 (patch) | |
tree | db6d05298cebb7b0a359665f796992acdbfda264 /widgets/table/e-cell-text.c | |
parent | a2e4f2a688b391cd9b0a7800ea6bb86e9194c1db (diff) | |
download | gsoc2013-evolution-e4bdc1e6a762058e4e289d6d7710dcadda1caca1.tar.gz gsoc2013-evolution-e4bdc1e6a762058e4e289d6d7710dcadda1caca1.tar.zst gsoc2013-evolution-e4bdc1e6a762058e4e289d6d7710dcadda1caca1.zip |
Added support for Vertical View in Evolution Mailer with custom message list.
svn path=/trunk/; revision=32071
Diffstat (limited to 'widgets/table/e-cell-text.c')
-rw-r--r-- | widgets/table/e-cell-text.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/widgets/table/e-cell-text.c b/widgets/table/e-cell-text.c index a446a69522..6a3ec19945 100644 --- a/widgets/table/e-cell-text.c +++ b/widgets/table/e-cell-text.c @@ -581,6 +581,27 @@ build_layout (ECellTextView *text_view, int row, const char *text, gint width) if (text_view->edit || width <= 0) return layout; + if (ect->font_name) + { + PangoFontDescription *desc = NULL, *fixed_desc = NULL; + char *fixed_family = NULL; + gint fixed_size; + + fixed_desc = pango_font_description_from_string (ect->font_name); + if (fixed_desc) { + fixed_family = pango_font_description_get_family (fixed_desc); + fixed_size = pango_font_description_get_size (fixed_desc); + } + + desc = pango_font_description_copy (gtk_widget_get_style (GTK_WIDGET (((GnomeCanvasItem *)ecell_view->e_table_item_view)->canvas))->font_desc); + pango_font_description_set_family (desc, fixed_family); + pango_font_description_set_size (desc, fixed_size); +/* pango_font_description_set_style (desc, PANGO_STYLE_OBLIQUE); */ + pango_layout_set_font_description (layout, desc); + pango_font_description_free (desc); + pango_font_description_free (fixed_desc); + } + pango_layout_set_width (layout, width * PANGO_SCALE); pango_layout_set_wrap (layout, PANGO_WRAP_CHAR); |