/* Virtual: hash Returns: a #guint containing a hash for the @icon, suitable for use in a #GHashTable or similar data structure.  */
guint g_icon_hash(gconstpointer icon)
/* Virtual: hash Returns: a #guint containing a hash for the @icon, suitable for use in a #GHashTable or similar data structure.  */
guint g_icon_hash(gconstpointer icon)
{
  GIconIface *iface;
  g_return_val_if_fail (G_IS_ICON (icon), 0);
  iface = G_ICON_GET_IFACE (icon);
  return (* iface->hash) ((GIcon *)icon);
}