g_free (item->name);
g_free (item->text);
g_free (item->uri);
- g_free (item->icon);
g_free (item->token);
g_hash_table_unref (item->metadata);
katze_assign (item->uri, g_value_dup_string (value));
break;
case PROP_ICON:
- katze_assign (item->icon, g_value_dup_string (value));
+ katze_item_set_icon (item, g_value_get_string (value));
break;
case PROP_TOKEN:
katze_assign (item->token, g_value_dup_string (value));
g_value_set_string (value, item->uri);
break;
case PROP_ICON:
- g_value_set_string (value, item->icon);
+ g_value_set_string (value, katze_item_get_icon (item));
break;
case PROP_TOKEN:
g_value_set_string (value, item->token);
{
g_return_val_if_fail (KATZE_IS_ITEM (item), NULL);
- return item->icon;
+ return katze_item_get_meta_string (item, "icon");
}
/**
{
g_return_if_fail (KATZE_IS_ITEM (item));
- katze_assign (item->icon, g_strdup (icon));
+ katze_item_set_meta_string (item, "icon", icon);
g_object_notify (G_OBJECT (item), "icon");
}
"name", item->name,
"text", item->text,
"uri", item->uri,
- "icon", item->icon,
"token", item->token,
"added", item->added,
"parent", item->parent,