[Gtk-sharp-list] Again: Associated Icon File

Eskil Bylund eskil.bylund at gmail.com
Fri Dec 8 22:13:57 EST 2006

Hi Luciano,

You can use the methods from Gnome.Vfs. For example:

// A new pixbuf might be created for every call, so remember to keep a
reference to the returned pixbuf.
public static Gdk.Pixbuf GetIcon(string filename, int size)
	string mimeType = Gnome.Vfs.Mime.TypeFromName(filename);
	Gnome.IconLookupResultFlags result;
	string iconName = Gnome.Icon.Lookup(IconTheme.Default, null, null,
		null, null, mimeType, Gnome.IconLookupFlags.None, out result);
	if (IconTheme.Default.HasIcon(iconName))
		return IconTheme.Default.LoadIcon(iconName, size,
	return null;


More information about the Gtk-sharp-list mailing list