| GIMP Widgets Library Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
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); |
struct GimpColorArea
{
GtkDrawingArea parent_instance;
/*< private >*/
guchar *buf;
guint width;
guint height;
guint rowstride;
GimpColorAreaType type;
GimpRGB color;
gboolean needs_render;
}; |
typedef enum
{
GIMP_COLOR_AREA_FLAT = 0,
GIMP_COLOR_AREA_SMALL_CHECKS,
GIMP_COLOR_AREA_LARGE_CHECKS
} GimpColorAreaType; |
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.
| color : | A pointer to a GimpRGB struct. |
| type : | The type of color area to create. |
| drag_mask : | The event_mask that should trigger drags. |
| Returns : | Pointer to the new GimpColorArea widget. |
void gimp_color_area_set_color (GimpColorArea *area, const GimpRGB *color); |
| area : | Pointer to a GimpColorArea. |
| color : |
void gimp_color_area_set_type (GimpColorArea *area, GimpColorAreaType type); |