static void blow_themes (GtkIconTheme *icon_themes);
static gboolean rescan_themes (GtkIconTheme *icon_themes);
static IconSuffix theme_dir_get_icon_suffix (IconThemeDir *dir,
- const gchar *icon_name,
- gboolean *has_icon_file);
+ const gchar *icon_name);
static GtkIconInfo *icon_info_new (IconThemeDirType type,
gint dir_size,
gint dir_scale);
if (dir->type != ICON_THEME_DIR_SCALABLE && g_hash_table_lookup_extended (sizes, GINT_TO_POINTER (dir->size), NULL, NULL))
continue;
- suffix = theme_dir_get_icon_suffix (dir, icon_name, NULL);
+ suffix = theme_dir_get_icon_suffix (dir, icon_name);
if (suffix != ICON_SUFFIX_NONE)
{
if (suffix == ICON_SUFFIX_SVG)
static IconSuffix
theme_dir_get_icon_suffix (IconThemeDir *dir,
- const gchar *icon_name,
- gboolean *has_icon_file)
+ const gchar *icon_name)
{
IconSuffix suffix, symbolic_suffix;
icon_name,
dir->subdir_index);
- if (has_icon_file)
- *has_icon_file = suffix & HAS_ICON_FILE;
-
suffix = suffix & ~HAS_ICON_FILE;
}
else
dir = l->data;
GTK_NOTE (ICONTHEME, g_message ("look up icon dir %s", dir->dir));
- suffix = theme_dir_get_icon_suffix (dir, icon_name, NULL);
+ suffix = theme_dir_get_icon_suffix (dir, icon_name);
if (best_suffix (suffix, allow_svg) != ICON_SUFFIX_NONE)
{
difference = theme_dir_size_difference (dir, size, scale);
if (min_dir)
{
GtkIconInfo *icon_info;
- gboolean has_icon_file = FALSE;
icon_info = icon_info_new (min_dir->type, min_dir->size, min_dir->scale);
icon_info->min_size = min_dir->min_size;
icon_info->max_size = min_dir->max_size;
- suffix = theme_dir_get_icon_suffix (min_dir, icon_name, &has_icon_file);
+ suffix = theme_dir_get_icon_suffix (min_dir, icon_name);
suffix = best_suffix (suffix, allow_svg);
g_assert (suffix != ICON_SUFFIX_NONE);