summaryrefslogtreecommitdiff
path: root/src/nautilus-about.c
diff options
context:
space:
mode:
authorRamiro Estrugo <ramiro@src.gnome.org>2000-09-04 15:05:39 +0000
committerRamiro Estrugo <ramiro@src.gnome.org>2000-09-04 15:05:39 +0000
commit93861b3494f85f749a1d3bcc2225720989ca61a5 (patch)
treeb3b6bc6c83c9767f4f94b3236b39d9abfe94e3aa /src/nautilus-about.c
parent31cb07f67aeff1c10fb4ebce4fb80b24f566b06c (diff)
downloadnautilus-93861b3494f85f749a1d3bcc2225720989ca61a5.tar.gz
Work on task 1588.
* libnautilus-extensions/nautilus-scalable-font.c: (nautilus_scalable_font_measure_text), (nautilus_scalable_font_draw_text), (nautilus_scalable_font_measure_text_lines), (nautilus_scalable_font_draw_text_lines), (nautilus_scalable_font_measure_text_lines), (nautilus_scalable_font_draw_text_lines), (nautilus_scalable_font_largest_fitting_font_size): * libnautilus-extensions/nautilus-scalable-font.h: Change api to accept a string with embedded new lines instead of an array of strings. This simplifies many things. * libnautilus-extensions/nautilus-label.c: (nautilus_label_initialize), (nautilus_label_destroy), (render_buffer_pixbuf), (label_recompute_line_geometries): Update for NautilusScalalbleFont api changes. No longer need to tokenize the text string. we can feed the string to the rendering api as is. * librsvg/rsvg-ft.c: (rsvg_ft_render_string): * librsvg/rsvg-ft.h: Change the string to glyph rendering api to accept the string length rather than computing it. This makes it possible to feed it arbitrary lengths. * librsvg/rsvg.c: (rsvg_text_handler_characters): * librsvg/test-ft-gtk.c: (draw_line): * librsvg/test-ft.c: (main): Update for api changes. * src/nautilus-about.c: (draw_aa_string): * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain), (draw_one_tab_themed), (get_tab_width): * test/test-nautilus-font.c: (main): Update test to use text lines drawing api. * test/test-nautilus-label.c: (alpha_background_color_value_changed_callback), (main): Update test for 2 new lines in a row.
Diffstat (limited to 'src/nautilus-about.c')
-rw-r--r--src/nautilus-about.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nautilus-about.c b/src/nautilus-about.c
index 61d4461a3..688afba08 100644
--- a/src/nautilus-about.c
+++ b/src/nautilus-about.c
@@ -192,7 +192,7 @@ draw_aa_string (NautilusScalableFont *font, GdkPixbuf *pixbuf, int font_size, in
ArtIRect dest_rect;
int text_width, text_height;
- nautilus_scalable_font_measure_text (font, font_size, font_size, text, &text_width, &text_height);
+ nautilus_scalable_font_measure_text (font, font_size, font_size, text, strlen (text), &text_width, &text_height);
/* draw the title in shadowed text*/
@@ -204,13 +204,13 @@ draw_aa_string (NautilusScalableFont *font, GdkPixbuf *pixbuf, int font_size, in
if (shadow_offset) {
dest_rect.x0 += shadow_offset;
dest_rect.y0 += shadow_offset;
- nautilus_scalable_font_draw_text (font, pixbuf, &dest_rect, font_size, font_size, text, shadow_color, 255);
+ nautilus_scalable_font_draw_text (font, pixbuf, &dest_rect, font_size, font_size, text, strlen (text), shadow_color, 255);
dest_rect.x0 -= shadow_offset;
dest_rect.y0 -= shadow_offset;
}
- nautilus_scalable_font_draw_text (font, pixbuf, &dest_rect, font_size, font_size, text, color, 255);
+ nautilus_scalable_font_draw_text (font, pixbuf, &dest_rect, font_size, font_size, text, strlen (text), color, 255);
}
/* draw the information onto the pixbuf */