3#ifndef _LIBGNOMEUIMM_ICON_LOOKUP_H
4#define _LIBGNOMEUIMM_ICON_LOOKUP_H
28#include <gtkmm/icontheme.h>
30#include <libgnomevfsmm/file-info.h>
62 {
return static_cast<IconLookupFlags>(
static_cast<unsigned>(lhs) |
static_cast<unsigned>(rhs)); }
66 {
return static_cast<IconLookupFlags>(
static_cast<unsigned>(lhs) &
static_cast<unsigned>(rhs)); }
70 {
return static_cast<IconLookupFlags>(
static_cast<unsigned>(lhs) ^
static_cast<unsigned>(rhs)); }
78 {
return (lhs =
static_cast<IconLookupFlags>(
static_cast<unsigned>(lhs) |
static_cast<unsigned>(rhs))); }
82 {
return (lhs =
static_cast<IconLookupFlags>(
static_cast<unsigned>(lhs) &
static_cast<unsigned>(rhs))); }
86 {
return (lhs =
static_cast<IconLookupFlags>(
static_cast<unsigned>(lhs) ^
static_cast<unsigned>(rhs))); }
108 {
return static_cast<IconLookupResultFlags>(
static_cast<unsigned>(lhs) |
static_cast<unsigned>(rhs)); }
112 {
return static_cast<IconLookupResultFlags>(
static_cast<unsigned>(lhs) &
static_cast<unsigned>(rhs)); }
116 {
return static_cast<IconLookupResultFlags>(
static_cast<unsigned>(lhs) ^
static_cast<unsigned>(rhs)); }
124 {
return (lhs =
static_cast<IconLookupResultFlags>(
static_cast<unsigned>(lhs) |
static_cast<unsigned>(rhs))); }
128 {
return (lhs =
static_cast<IconLookupResultFlags>(
static_cast<unsigned>(lhs) &
static_cast<unsigned>(rhs))); }
132 {
return (lhs =
static_cast<IconLookupResultFlags>(
static_cast<unsigned>(lhs) ^
static_cast<unsigned>(rhs))); }
135Glib::ustring
icon_lookup(
const Glib::RefPtr<Gtk::IconTheme>& icon_theme,
const Glib::RefPtr<ThumbnailFactory>& thumbnail_factory,
const Glib::ustring& file_uri,
const Glib::ustring& custom_icon,
const Glib::RefPtr<Gnome::Vfs::FileInfo>& file_info,
const Glib::ustring& mime_type,
IconLookupFlags flags,
IconLookupResultFlags& result);
Glib::ustring icon_lookup(const Glib::RefPtr< Gtk::IconTheme > &icon_theme, const Glib::RefPtr< ThumbnailFactory > &thumbnail_factory, const Glib::ustring &file_uri, const Glib::ustring &custom_icon, const Glib::RefPtr< Gnome::Vfs::FileInfo > &file_info, const Glib::ustring &mime_type, IconLookupFlags flags, IconLookupResultFlags &result)
Glib::ustring icon_lookup_sync(const Glib::RefPtr< Gtk::IconTheme > &icon_theme, const Glib::RefPtr< ThumbnailFactory > &thumbnail_factory, const Glib::ustring &file_uri, const Glib::ustring &custom_icon, IconLookupFlags flags, IconLookupResultFlags &result)