Files
gtk3/gtk
Matthias Clasen b983d1c6a7 Store builtin stock icons in an icon cache, instead of populating a hash
2005-11-04  Matthias Clasen  <mclasen@redhat.com>

        Store builtin stock icons in an icon cache, instead of
        populating a hash table with pixbufs at startup, to save both
        memory and startup time.

        * gtk/stock-icons/*: Reorganize the icons in a directory structure
        suitable for gtk-update-icon-cache, and rename them to match the
        stock ids.

        * gtk/gtkiconcache.[hc]: Support non-mmapped icon caches, and
        add _gtk_icon_cache_has_icon_in_directory().

        * gtk/updateiconcache.c: Support a --source <VARIABLE> argument
        to store the contents of the icon cache in a C header.

        * gtk/gtkbuiltincache.h: Generated private header which contains
        the icon cache for the builtin icons.

        * gtk/gtkicontheme.c: Create a GtkIconCache for the builtin
        icons, and use that in addition to the hash table whenever
        builtin icons are searched.

        * gtk/gtkiconfactory.c: Add GTK_ICON_SOURCE_STATIC_ICON_NAME and
        use it for static stock ids.
        (get_default_icons): Don't add the builtin
        icons to the icon theme, just register the stock ids.
        (render_fallback_image): Take the fallback image out of the
        builtin icon cache.

        * gtk/Makefile.am: Remove stock-icons from SUBDIRS and add
        the necessary machinery to rebuild gtkbuiltincache.h.
2005-11-04 15:43:40 +00:00
..
2005-11-04 15:39:43 +00:00
2005-03-21 02:42:16 +00:00
2005-08-07 13:47:25 +00:00
2005-07-09 00:10:12 +00:00
2005-10-07 03:38:57 +00:00
2005-10-28 15:04:57 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-10-27 13:16:23 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-10-26 19:10:08 +00:00
2005-10-19 16:25:42 +00:00
2004-11-28 07:02:27 +00:00
2004-11-28 07:02:27 +00:00
2004-11-28 07:02:27 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2004-11-28 07:02:27 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2003-09-30 22:48:10 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-19 18:56:55 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-03 03:29:04 +00:00
2005-07-14 13:12:05 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-11 05:46:20 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-08-14 15:59:39 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-03-21 15:34:36 +00:00
2005-11-04 00:37:31 +00:00
2005-08-29 19:01:42 +00:00
2005-09-01 05:11:46 +00:00
2005-10-07 03:38:57 +00:00
2005-10-07 03:38:57 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-28 20:28:54 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-11-23 20:02:15 +00:00
2005-08-29 19:15:24 +00:00
2005-09-01 05:11:46 +00:00
2005-05-06 03:12:33 +00:00
2005-10-28 17:15:15 +00:00
2004-11-23 20:02:15 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2004-11-28 07:02:27 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00
2005-09-01 05:11:46 +00:00