GimpPalette

GimpPalette

Synopsis

                    GimpPaletteEntry;
                    GimpPalette;
GimpData *          gimp_palette_new                    (GimpContext *context,
                                                         const gchar *name);
GimpData *          gimp_palette_get_standard           (GimpContext *context);
GList *             gimp_palette_get_colors             (GimpPalette *palette);
gint                gimp_palette_get_n_colors           (GimpPalette *palette);
GimpPaletteEntry *  gimp_palette_add_entry              (GimpPalette *palette,
                                                         gint position,
                                                         const gchar *name,
                                                         const GimpRGB *color);
void                gimp_palette_delete_entry           (GimpPalette *palette,
                                                         GimpPaletteEntry *entry);
gboolean            gimp_palette_set_entry              (GimpPalette *palette,
                                                         gint position,
                                                         const gchar *name,
                                                         const GimpRGB *color);
gboolean            gimp_palette_set_entry_color        (GimpPalette *palette,
                                                         gint position,
                                                         const GimpRGB *color);
gboolean            gimp_palette_set_entry_name         (GimpPalette *palette,
                                                         gint position,
                                                         const gchar *name);
GimpPaletteEntry *  gimp_palette_get_entry              (GimpPalette *palette,
                                                         gint position);
void                gimp_palette_set_columns            (GimpPalette *palette,
                                                         gint columns);
gint                gimp_palette_get_columns            (GimpPalette *palette);
GimpPaletteEntry *  gimp_palette_find_entry             (GimpPalette *palette,
                                                         const GimpRGB *color,
                                                         GimpPaletteEntry *start_from);

Object Hierarchy

  GObject
   +----GimpObject
         +----GimpViewable
               +----GimpData
                     +----GimpPalette

Implemented Interfaces

GimpPalette implements GimpConfigInterface and GimpTaggedInterface.

Description

Details

GimpPaletteEntry

typedef struct {
  GimpRGB  color;
  gchar   *name;

  /* EEK */
  gint     position;
} GimpPaletteEntry;


GimpPalette

typedef struct _GimpPalette GimpPalette;


gimp_palette_new ()

GimpData *          gimp_palette_new                    (GimpContext *context,
                                                         const gchar *name);


gimp_palette_get_standard ()

GimpData *          gimp_palette_get_standard           (GimpContext *context);


gimp_palette_get_colors ()

GList *             gimp_palette_get_colors             (GimpPalette *palette);


gimp_palette_get_n_colors ()

gint                gimp_palette_get_n_colors           (GimpPalette *palette);


gimp_palette_add_entry ()

GimpPaletteEntry *  gimp_palette_add_entry              (GimpPalette *palette,
                                                         gint position,
                                                         const gchar *name,
                                                         const GimpRGB *color);


gimp_palette_delete_entry ()

void                gimp_palette_delete_entry           (GimpPalette *palette,
                                                         GimpPaletteEntry *entry);


gimp_palette_set_entry ()

gboolean            gimp_palette_set_entry              (GimpPalette *palette,
                                                         gint position,
                                                         const gchar *name,
                                                         const GimpRGB *color);


gimp_palette_set_entry_color ()

gboolean            gimp_palette_set_entry_color        (GimpPalette *palette,
                                                         gint position,
                                                         const GimpRGB *color);


gimp_palette_set_entry_name ()

gboolean            gimp_palette_set_entry_name         (GimpPalette *palette,
                                                         gint position,
                                                         const gchar *name);


gimp_palette_get_entry ()

GimpPaletteEntry *  gimp_palette_get_entry              (GimpPalette *palette,
                                                         gint position);


gimp_palette_set_columns ()

void                gimp_palette_set_columns            (GimpPalette *palette,
                                                         gint columns);


gimp_palette_get_columns ()

gint                gimp_palette_get_columns            (GimpPalette *palette);


gimp_palette_find_entry ()

GimpPaletteEntry *  gimp_palette_find_entry             (GimpPalette *palette,
                                                         const GimpRGB *color,
                                                         GimpPaletteEntry *start_from);