## GimpIntStore

GimpIntStore — A model for integer based name-value pairs (e.g. enums)

## Synopsis

    struct      GimpIntStore;
    enum        GimpIntStoreColumns;
    GtkListStore* gimp_int_store_new            (void);
    gboolean    gimp_int_store_lookup_by_value  (GtkTreeModel *model,
                                                 gint value,
                                                 GtkTreeIter *iter);

## Object Hierarchy

      GObject
       +----GtkListStore
             +----GimpIntStore

## Implemented Interfaces

GimpIntStore implements GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest and GtkTreeSortable.

## Description

A model for integer based name-value pairs (e.g. enums)

## Details

### struct GimpIntStore

    struct GimpIntStore;

### enum GimpIntStoreColumns

    typedef enum
    {
      GIMP_INT_STORE_VALUE,
      GIMP_INT_STORE_LABEL,
      GIMP_INT_STORE_STOCK_ID,
      GIMP_INT_STORE_PIXBUF,
      GIMP_INT_STORE_USER_DATA,
      GIMP_INT_STORE_NUM_COLUMNS
    } GimpIntStoreColumns;

### gimp_int_store_new ()

    GtkListStore* gimp_int_store_new            (void);

Creates a GtkListStore with a number of useful columns. GimpIntStore is especially useful if the items you want to store are identified using an integer value.

Returns : | a new GimpIntStore.

Since GIMP 2.2

### gimp_int_store_lookup_by_value ()

    gboolean    gimp_int_store_lookup_by_value  (GtkTreeModel *model,
                                                 gint value,
                                                 GtkTreeIter *iter);

Iterate over the `model` looking for `value`.

`model` : | a GimpIntStore
`value` : | an integer value to lookup in the `model`
`iter` : | return location for the iter of the given `value`
Returns : | `TRUE` if the value has been located and `iter` is valid, `FALSE` otherwise.

Since GIMP 2.2