summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/Makefile.am
diff options
context:
space:
mode:
authorRamiro Estrugo <ramiro@src.gnome.org>2001-02-23 08:35:08 +0000
committerRamiro Estrugo <ramiro@src.gnome.org>2001-02-23 08:35:08 +0000
commit2db06b9173c5a9cb255bb8236bfc01a844331ef1 (patch)
tree8118f74d9db121f34d470d1d45eddc449d63f6b0 /libnautilus-extensions/Makefile.am
parentf8b7ec465c6edafe50f3e0d0b920e51d3a5587ec (diff)
downloadnautilus-2db06b9173c5a9cb255bb8236bfc01a844331ef1.tar.gz
reviewed by: Gene Z. Ragan <gzr@eazel.com>
Fix bugs: 2784 - NautilusScalableFont text clipping is broken. 2831 - Icon container redraw performance is poor in smooth mode. Optimized this case some. Its still not as good as we would like it to be. Thanks to the following changes, it is possible to optimize it even more - by caching the layouts of icons for example. We need to profile with the new changes. * libnautilus-extensions/Makefile.am: * libnautilus-extensions/nautilus-icon-canvas-item.c: (measure_label_text), (draw_or_measure_label_text_aa), (draw_label_text_aa): * libnautilus-extensions/nautilus-icon-factory.c: (embed_text): Use NautilusSmoothTextLayout instead of NautilusTextLayout. * libnautilus-extensions/nautilus-label.h: * libnautilus-extensions/nautilus-label.c: (nautilus_label_initialize_class), (nautilus_label_initialize), (nautilus_label_destroy), (nautilus_label_set_arg), (nautilus_label_get_arg), (nautilus_label_size_allocate), (label_composite_pixbuf_callback), (label_get_text_dimensions), (label_smooth_text_ensure), (label_smooth_text_clear), (nautilus_label_set_smooth_font), (nautilus_label_set_smooth_font_size), (nautilus_label_set_is_smooth), (nautilus_label_set_smooth_line_wrap_width), (nautilus_label_set_smooth_drop_shadow_offset), (nautilus_label_set_text), (nautilus_label_set_wrap), (nautilus_label_new_solid), (nautilus_label_make_bold), (nautilus_label_make_larger), (nautilus_label_make_smaller), (nautilus_label_set_never_smooth): Simplified. Use NautilusSmoothTextLayout to handle laying out the text. * libnautilus-extensions/nautilus-scalable-font.h: * libnautilus-extensions/nautilus-scalable-font.c: (nautilus_scalable_font_new), (nautilus_scalable_font_measure_text), (nautilus_scalable_font_draw_text), (initialize_global_stuff_if_needed), (nautilus_scalable_font_get_underline_height), (nautilus_scalable_font_get_baseline): Simplified. Use NautilusSmoothTextLayout. Remove no longer needed functions. * libnautilus-extensions/nautilus-smooth-text-layout.h: * libnautilus-extensions/nautilus-smooth-text-layout.c: New class to handle smooth text layout needs. Layout details are private to make it easirt to fix bugs in the future. * libnautilus-extensions/nautilus-text-layout.c: * libnautilus-extensions/nautilus-text-layout.h: Retire. * 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-label-simple.c: (main): * test/test-nautilus-label-wrapped.c: (create_nautilus_label), (main): * test/test-nautilus-smooth-text-layout.c: (main): New smooth text layout test. Update test for smooth layout changes.
Diffstat (limited to 'libnautilus-extensions/Makefile.am')
-rw-r--r--libnautilus-extensions/Makefile.am12
1 files changed, 6 insertions, 6 deletions
diff --git a/libnautilus-extensions/Makefile.am b/libnautilus-extensions/Makefile.am
index c19415d5d..8a828fa60 100644
--- a/libnautilus-extensions/Makefile.am
+++ b/libnautilus-extensions/Makefile.am
@@ -75,6 +75,7 @@ libnautilus_extensions_la_SOURCES = \
nautilus-default-file-icon.c \
nautilus-directory-async.c \
nautilus-directory-background.c \
+ nautilus-directory-metafile-monitor.c \
nautilus-directory-metafile.c \
nautilus-directory.c \
nautilus-drag-window.c \
@@ -122,9 +123,8 @@ libnautilus_extensions_la_SOURCES = \
nautilus-list.c \
nautilus-medusa-support.c \
nautilus-merged-directory.c \
- nautilus-metafile.c \
nautilus-metafile-factory.c \
- nautilus-directory-metafile-monitor.c \
+ nautilus-metafile.c \
nautilus-mime-actions.c \
nautilus-password-dialog.c \
nautilus-preferences-box.c \
@@ -140,6 +140,7 @@ libnautilus_extensions_la_SOURCES = \
nautilus-scalable-font.c \
nautilus-search-uri.c \
nautilus-self-checks.c \
+ nautilus-smooth-text-layout.c \
nautilus-smooth-widget.c \
nautilus-sound.c \
nautilus-stock-dialogs.c \
@@ -149,7 +150,6 @@ libnautilus_extensions_la_SOURCES = \
nautilus-string.c \
nautilus-tabs.c \
nautilus-text-caption.c \
- nautilus-text-layout.c \
nautilus-theme.c \
nautilus-thumbnails.c \
nautilus-trash-directory.c \
@@ -186,6 +186,7 @@ noinst_HEADERS = \
nautilus-debug.h \
nautilus-default-file-icon.h \
nautilus-directory-background.h \
+ nautilus-directory-metafile-monitor.h \
nautilus-directory-metafile.h \
nautilus-directory-notify.h \
nautilus-directory-private.h \
@@ -242,9 +243,8 @@ noinst_HEADERS = \
nautilus-medusa-support.h \
nautilus-merged-directory.h \
nautilus-metadata.h \
- nautilus-metafile.h \
nautilus-metafile-factory.h \
- nautilus-directory-metafile-monitor.h \
+ nautilus-metafile.h \
nautilus-mime-actions.h \
nautilus-password-dialog.h \
nautilus-preferences-box.h \
@@ -263,6 +263,7 @@ noinst_HEADERS = \
nautilus-scalable-font.h \
nautilus-search-uri.h \
nautilus-self-checks.h \
+ nautilus-smooth-text-layout.h \
nautilus-smooth-widget.h \
nautilus-sound.h \
nautilus-stock-dialogs.h \
@@ -272,7 +273,6 @@ noinst_HEADERS = \
nautilus-string.h \
nautilus-tabs.h \
nautilus-text-caption.h \
- nautilus-text-layout.h \
nautilus-theme.h \
nautilus-thumbnails.h \
nautilus-trash-directory.h \