GimpColorArea

Name

GimpColorArea -- 

Synopsis



struct      GimpColorArea;
enum        GimpColorAreaType;
GtkWidget*  gimp_color_area_new             (const GimpRGB *color,
                                             GimpColorAreaType type,
                                             GdkModifierType drag_mask);
void        gimp_color_area_set_color       (GimpColorArea *area,
                                             const GimpRGB *color);
void        gimp_color_area_get_color       (GimpColorArea *area,
                                             GimpRGB *color);
gboolean    gimp_color_area_has_alpha       (GimpColorArea *area);
void        gimp_color_area_set_type        (GimpColorArea *area,
                                             GimpColorAreaType type);

Description

Details

struct GimpColorArea

struct GimpColorArea
{
  GtkDrawingArea       parent_instance;

  /*< private >*/
  guchar              *buf;
  guint                width;
  guint                height;
  guint                rowstride;

  GimpColorAreaType    type;
  GimpRGB              color;

  gboolean             needs_render;
};


enum GimpColorAreaType

typedef enum
{
  GIMP_COLOR_AREA_FLAT = 0,
  GIMP_COLOR_AREA_SMALL_CHECKS,
  GIMP_COLOR_AREA_LARGE_CHECKS
} GimpColorAreaType;


gimp_color_area_new ()

GtkWidget*  gimp_color_area_new             (const GimpRGB *color,
                                             GimpColorAreaType type,
                                             GdkModifierType drag_mask);

Creates a new GimpColorArea widget.

This returns a preview area showing the color. It handles color DND. If the color changes, the "color_changed" signal is emitted.


gimp_color_area_set_color ()

void        gimp_color_area_set_color       (GimpColorArea *area,
                                             const GimpRGB *color);


gimp_color_area_get_color ()

void        gimp_color_area_get_color       (GimpColorArea *area,
                                             GimpRGB *color);


gimp_color_area_has_alpha ()

gboolean    gimp_color_area_has_alpha       (GimpColorArea *area);


gimp_color_area_set_type ()

void        gimp_color_area_set_type        (GimpColorArea *area,
                                             GimpColorAreaType type);