summaryrefslogtreecommitdiff
path: root/test/test-nautilus-font.c
diff options
context:
space:
mode:
authorRamiro Estrugo <ramiro@src.gnome.org>2001-02-13 12:01:16 +0000
committerRamiro Estrugo <ramiro@src.gnome.org>2001-02-13 12:01:16 +0000
commitb075065c7fbd08a6c7de5c196412015436951ba2 (patch)
tree43df6f3e8319af5e514f53d3b1831e1eaa466c32 /test/test-nautilus-font.c
parent25dcf28b44ff1d4bb0dce83270677d071cd1fa81 (diff)
downloadnautilus-b075065c7fbd08a6c7de5c196412015436951ba2.tar.gz
reviewed by: Maciej Stachowiak <mjs@eazel.com>
* libnautilus-extensions/Makefile.am: * libnautilus-extensions/nautilus-glyph.h: * libnautilus-extensions/nautilus-glyph.c: New class. A wrapper on RsvgGlyph that makes it simple and fast to draw smooth text on pixbufs * libnautilus-extensions/nautilus-clickable-image.c: (nautilus_clickable_image_initialize_class), (nautilus_clickable_image_realize): Remove unrealize() method that was a noop. * libnautilus-extensions/nautilus-debug-drawing.c: (nautilus_debug_pixbuf_draw_point), (nautilus_debug_pixbuf_draw_rectangle), (nautilus_debug_pixbuf_draw_rectangle_inset): * libnautilus-extensions/nautilus-debug-drawing.h: Add some pixbuf drawing functions to debug clip areas in pixbufs. * libnautilus-extensions/nautilus-image-table.c: (nautilus_image_table_initialize_class), (nautilus_image_table_remove): Remove add() method that was a noop. * test/.cvsignore: * test/Makefile.am: * test/test-nautilus-font-simple.c: (main): * test/test-nautilus-font.c: (main): * test/test-nautilus-glyph-simple.c: (glyph_new), (main): * test/test-nautilus-glyph.c: (glyph_new), (main): * test/test.c: (test_window_set_title_with_pid), (test_pixbuf_draw_rectangle_tiled): * test/test.h: New NautilusGlyph tests. Also remove the broken pixbuf drawing debug code. Use the debugging code in nautilus-debug-drawing.[ch] instead.
Diffstat (limited to 'test/test-nautilus-font.c')
-rw-r--r--test/test-nautilus-font.c141
1 files changed, 70 insertions, 71 deletions
diff --git a/test/test-nautilus-font.c b/test/test-nautilus-font.c
index f16e5ce82..c0bfe070c 100644
--- a/test/test-nautilus-font.c
+++ b/test/test-nautilus-font.c
@@ -36,12 +36,11 @@ main (int argc, char* argv[])
pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, pixbuf_width, pixbuf_height);
g_assert (pixbuf != NULL);
- test_pixbuf_draw_rectangle (pixbuf,
- -1, -1, -1, -1,
- 0,
- TRUE,
- NAUTILUS_RGB_COLOR_WHITE,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle (pixbuf,
+ TRUE,
+ -1, -1, -1, -1,
+ NAUTILUS_RGB_COLOR_WHITE,
+ NAUTILUS_OPACITY_FULLY_OPAQUE);
multi_lines_area.x0 = multi_line_x;
multi_lines_area.y0 = multi_line_y;
@@ -88,30 +87,30 @@ main (int argc, char* argv[])
clip_area.x1 = clip_area.x0 + 100;
clip_area.y1 = clip_area.y0 + 30;
- test_pixbuf_draw_rectangle (pixbuf,
- clip_area.x0,
- clip_area.y0,
- clip_area.x1,
- clip_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
-
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ clip_area.x0,
+ clip_area.y0,
+ clip_area.x1,
+ clip_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ 1);
+
whole_area.x0 = 0;
whole_area.y0 = 0;
whole_area.x1 = whole_area.x0 + pixbuf_width;
whole_area.y1 = whole_area.y0 + pixbuf_height;
- test_pixbuf_draw_rectangle (pixbuf,
- multi_lines_area.x0,
- multi_lines_area.y0,
- multi_lines_area.x1,
- multi_lines_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ multi_lines_area.x0,
+ multi_lines_area.y0,
+ multi_lines_area.x1,
+ multi_lines_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ -1);
/*
* Multiple text lines test.
@@ -156,22 +155,22 @@ main (int argc, char* argv[])
ArtIRect composited_area;
GdkPixbuf *tile_pixbuf;
- tile_pixbuf = test_pixbuf_new_named ("patterns/pale_coins.png", 1.0);
+ tile_pixbuf = test_pixbuf_new_named ("patterns/purple_marble.png", 1.0);
composited_area.x0 = 270;
composited_area.y0 = 80;
composited_area.x1 = composited_area.x0 + 200;
composited_area.y1 = composited_area.y0 + 200;
- test_pixbuf_draw_rectangle (pixbuf,
- composited_area.x0,
- composited_area.y0,
- composited_area.x1,
- composited_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ composited_area.x0,
+ composited_area.y0,
+ composited_area.x1,
+ composited_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ -1);
nautilus_gdk_pixbuf_draw_to_pixbuf_tiled (tile_pixbuf,
pixbuf,
@@ -210,15 +209,15 @@ main (int argc, char* argv[])
layout_area.x1 = layout_area.x0 + max_text_width;
layout_area.y1 = layout_area.y0 + 130;
- test_pixbuf_draw_rectangle (pixbuf,
- layout_area.x0,
- layout_area.y0,
- layout_area.x1,
- layout_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ layout_area.x0,
+ layout_area.y0,
+ layout_area.x1,
+ layout_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ -1);
nautilus_text_layout_paint (text_layout,
pixbuf,
@@ -231,15 +230,15 @@ main (int argc, char* argv[])
layout_area.x0 += (max_text_width + 20);
layout_area.x1 += (max_text_width + 20);
- test_pixbuf_draw_rectangle (pixbuf,
- layout_area.x0,
- layout_area.y0,
- layout_area.x1,
- layout_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ layout_area.x0,
+ layout_area.y0,
+ layout_area.x1,
+ layout_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ -1);
nautilus_text_layout_paint (text_layout,
pixbuf,
@@ -252,15 +251,15 @@ main (int argc, char* argv[])
layout_area.x0 += (max_text_width + 20);
layout_area.x1 += (max_text_width + 20);
- test_pixbuf_draw_rectangle (pixbuf,
- layout_area.x0,
- layout_area.y0,
- layout_area.x1,
- layout_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ layout_area.x0,
+ layout_area.y0,
+ layout_area.x1,
+ layout_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ -1);
nautilus_text_layout_paint (text_layout,
pixbuf,
@@ -297,15 +296,15 @@ main (int argc, char* argv[])
layout_area.x1 = layout_area.x0 + text_layout->width;
layout_area.y1 = layout_area.y0 + text_layout->height;
- test_pixbuf_draw_rectangle (pixbuf,
- layout_area.x0,
- layout_area.y0,
- layout_area.x1,
- layout_area.y1,
- -1,
- FALSE,
- NAUTILUS_RGBA_COLOR_OPAQUE_RED,
- NAUTILUS_OPACITY_FULLY_OPAQUE);
+ nautilus_debug_pixbuf_draw_rectangle_inset (pixbuf,
+ FALSE,
+ layout_area.x0,
+ layout_area.y0,
+ layout_area.x1,
+ layout_area.y1,
+ NAUTILUS_RGBA_COLOR_OPAQUE_RED,
+ NAUTILUS_OPACITY_FULLY_OPAQUE,
+ -1);
nautilus_text_layout_paint (text_layout,
pixbuf,