Gone. (update): Use e_icon_for_mime_type instead.
* e-msg-composer-attachment-bar.c (pixbuf_for_mime_type): Gone.
(update): Use e_icon_for_mime_type instead.
* Makefile.am (INCLUDES): remove EVOLUTION_IMAGESDIR define
svn path=/trunk/; revision=21735
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2003-07-01 Dan Winship <danw@ximian.com>
|
||||
|
||||
* e-msg-composer-attachment-bar.c (pixbuf_for_mime_type): Gone.
|
||||
(update): Use e_icon_for_mime_type instead.
|
||||
|
||||
* Makefile.am (INCLUDES): remove EVOLUTION_IMAGESDIR define
|
||||
|
||||
2003-06-25 Antonio Xu <antonio.xu@sun.com>
|
||||
|
||||
* e-msg-composer.c (handle_mailto): Change file url to absolute
|
||||
|
||||
@@ -62,7 +62,6 @@ INCLUDES = \
|
||||
-I$(top_builddir)/shell \
|
||||
-I$(top_srcdir)/shell \
|
||||
-DEVOLUTION_DATADIR=\"$(datadir)\" \
|
||||
-DEVOLUTION_IMAGESDIR=\"$(imagesdir)\" \
|
||||
-DEVOLUTION_UIDIR=\"$(evolutionuidir)\" \
|
||||
-DEVOLUTION_GLADEDIR=\"$(gladedir)\" \
|
||||
-DPREFIX=\"$(prefix)\" \
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
#include "camel/camel-mime-filter-bestenc.h"
|
||||
#include "camel/camel-mime-part.h"
|
||||
|
||||
#include "e-util/e-gui-utils.h"
|
||||
|
||||
#define ICON_WIDTH 64
|
||||
#define ICON_SEPARATORS " /-_"
|
||||
@@ -203,66 +204,6 @@ remove_attachment (EMsgComposerAttachmentBar *bar,
|
||||
|
||||
/* Icon list contents handling. */
|
||||
|
||||
static GdkPixbuf *
|
||||
pixbuf_for_mime_type (const char *mime_type)
|
||||
{
|
||||
const char *icon_name;
|
||||
char *filename = NULL;
|
||||
GdkPixbuf *pixbuf;
|
||||
|
||||
/* Special-case these two since GNOME VFS doesn't know about them and
|
||||
they are used every time the user forwards one or more messages
|
||||
inline. (See #9786.) */
|
||||
if (strcmp (mime_type, "message/digest") == 0
|
||||
|| strcmp (mime_type, "multipart/digest") == 0
|
||||
|| strcmp (mime_type, "message/rfc822") == 0) {
|
||||
char *name;
|
||||
|
||||
name = g_build_filename (EVOLUTION_IMAGESDIR, "mail.png", NULL);
|
||||
pixbuf = gdk_pixbuf_new_from_file (name, NULL);
|
||||
g_free (name);
|
||||
|
||||
if (pixbuf != NULL)
|
||||
return pixbuf;
|
||||
}
|
||||
|
||||
icon_name = gnome_vfs_mime_get_icon (mime_type);
|
||||
if (icon_name) {
|
||||
if (*icon_name == '/') {
|
||||
pixbuf = gdk_pixbuf_new_from_file (icon_name, NULL);
|
||||
if (pixbuf)
|
||||
return pixbuf;
|
||||
}
|
||||
|
||||
filename = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_PIXMAP, icon_name, TRUE, NULL);
|
||||
if (!filename) {
|
||||
char *fm_icon;
|
||||
|
||||
fm_icon = g_strdup_printf ("nautilus/%s", icon_name);
|
||||
filename = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_PIXMAP, fm_icon, TRUE, NULL);
|
||||
if (!filename) {
|
||||
g_free (fm_icon);
|
||||
fm_icon = g_strdup_printf ("mc/%s", icon_name);
|
||||
filename = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_PIXMAP, fm_icon, TRUE, NULL);
|
||||
}
|
||||
g_free (fm_icon);
|
||||
}
|
||||
}
|
||||
|
||||
if (filename && (pixbuf = gdk_pixbuf_new_from_file (filename, NULL))) {
|
||||
g_free (filename);
|
||||
return pixbuf;
|
||||
}
|
||||
|
||||
g_free (filename);
|
||||
filename = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_PIXMAP, "gnome-unknown.png", TRUE, NULL);
|
||||
|
||||
pixbuf = gdk_pixbuf_new_from_file (filename, NULL);
|
||||
g_free (filename);
|
||||
|
||||
return pixbuf;
|
||||
}
|
||||
|
||||
static void
|
||||
update (EMsgComposerAttachmentBar *bar)
|
||||
{
|
||||
@@ -382,7 +323,7 @@ update (EMsgComposerAttachmentBar *bar)
|
||||
char *mime_type;
|
||||
|
||||
mime_type = header_content_type_simple (content_type);
|
||||
pixbuf = pixbuf_for_mime_type (mime_type);
|
||||
pixbuf = e_icon_for_mime_type (mime_type, 48);
|
||||
g_free (mime_type);
|
||||
gnome_icon_list_append_pixbuf (icon_list, pixbuf, NULL, label);
|
||||
if (pixbuf)
|
||||
|
||||
Reference in New Issue
Block a user