GIcon

GIcon

Synopsis




                    GIcon;
                    GIconIface;
guint               g_icon_hash                         (gconstpointer icon);
gboolean            g_icon_equal                        (GIcon *icon1,
                                                         GIcon *icon2);


Object Hierarchy


  GInterface
   +----GIcon

Prerequisites

GIcon requires GObject.

Known Derived Interfaces

GIcon is required by GLoadableIcon.

Known Implementations

GIcon is implemented by GThemedIcon and GFileIcon.

Description

Details

GIcon

typedef struct _GIcon GIcon;


GIconIface

typedef struct {
  GTypeInterface g_iface;

  /* Virtual Table */

  guint               (*hash)               (GIcon                *icon);
  gboolean            (*equal)              (GIcon                *icon1,
					     GIcon                *icon2);
} GIconIface;


g_icon_hash ()

guint               g_icon_hash                         (gconstpointer icon);

icon :

gconstpointer to an icon object.

Returns :

a guint containing a hash for the icon, suitable for use in a GHashTable or similar data structure.

g_icon_equal ()

gboolean            g_icon_equal                        (GIcon *icon1,
                                                         GIcon *icon2);

icon1 :

pointer to the first GIcon.

icon2 :

pointer to the second GIcon.

Returns :

TRUE if icon1 is equal to icon2. FALSE otherwise.