## GimpUnitStore GimpUnitStore |

## Synopsis

                        GimpUnitStore;
    struct              GimpUnitStoreClass;
    GimpUnitStore *     gimp_unit_store_new                 (gint num_values);
    void                gimp_unit_store_set_has_pixels      (GimpUnitStore *store,
                                                             gboolean has_pixels);
    gboolean            gimp_unit_store_get_has_pixels      (GimpUnitStore *store);
    void                gimp_unit_store_set_has_percent     (GimpUnitStore *store,
                                                             gboolean has_percent);
    gboolean            gimp_unit_store_get_has_percent     (GimpUnitStore *store);
    void                gimp_unit_store_set_pixel_value     (GimpUnitStore *store,
                                                             gint index,
                                                             gdouble value);
    void                gimp_unit_store_set_pixel_values    (GimpUnitStore *store,
                                                             gdouble first_value,
                                                             ...);
    void                gimp_unit_store_set_resolution      (GimpUnitStore *store,
                                                             gint index,
                                                             gdouble resolution);
    void                gimp_unit_store_set_resolutions     (GimpUnitStore *store,
                                                             gdouble first_resolution,
                                                             ...);
    gdouble             gimp_unit_store_get_value           (GimpUnitStore *store,
                                                             GimpUnit unit,
                                                             gint index);
    void                gimp_unit_store_get_values          (GimpUnitStore *store,
                                                             GimpUnit unit,
                                                             gdouble *first_value,
                                                             ...);

## Description

## Details

### GimpUnitStore

    typedef struct {
      GObject  parent_instance;
    } GimpUnitStore;

### struct GimpUnitStoreClass

    struct GimpUnitStoreClass {
      GObjectClass  parent_class;

      /* Padding for future expansion */
      void (*_gtk_reserved1) (void);
      void (*_gtk_reserved2) (void);
      void (*_gtk_reserved3) (void);
      void (*_gtk_reserved4) (void);
    };

### gimp_unit_store_new ()

    GimpUnitStore *     gimp_unit_store_new                 (gint num_values);

### gimp_unit_store_set_has_pixels ()

    void                gimp_unit_store_set_has_pixels      (GimpUnitStore *store,
                                                             gboolean has_pixels);

### gimp_unit_store_get_has_pixels ()

    gboolean            gimp_unit_store_get_has_pixels      (GimpUnitStore *store);

### gimp_unit_store_set_has_percent ()

    void                gimp_unit_store_set_has_percent     (GimpUnitStore *store,
                                                             gboolean has_percent);

### gimp_unit_store_get_has_percent ()

    gboolean            gimp_unit_store_get_has_percent     (GimpUnitStore *store);

### gimp_unit_store_set_pixel_value ()

    void                gimp_unit_store_set_pixel_value     (GimpUnitStore *store,
                                                             gint index,
                                                             gdouble value);

### gimp_unit_store_set_pixel_values ()

    void                gimp_unit_store_set_pixel_values    (GimpUnitStore *store,
                                                             gdouble first_value,
                                                             ...);

### gimp_unit_store_set_resolution ()

    void                gimp_unit_store_set_resolution      (GimpUnitStore *store,
                                                             gint index,
                                                             gdouble resolution);

### gimp_unit_store_set_resolutions ()

    void                gimp_unit_store_set_resolutions     (GimpUnitStore *store,
                                                             gdouble first_resolution,
                                                             ...);

### gimp_unit_store_get_value ()

    gdouble             gimp_unit_store_get_value           (GimpUnitStore *store,
                                                             GimpUnit unit,
                                                             gint index);

### gimp_unit_store_get_values ()

    void                gimp_unit_store_get_values          (GimpUnitStore *store,
                                                             GimpUnit unit,
                                                             gdouble *first_value,
                                                             ...);