GimpColorDisplayStack

GimpColorDisplayStack — A stack of color correction modules.

Synopsis

                    GimpColorDisplayStack;
GimpColorDisplayStack * gimp_color_display_stack_new    (void);
GimpColorDisplayStack * gimp_color_display_stack_clone  (GimpColorDisplayStack *stack);
void                gimp_color_display_stack_changed    (GimpColorDisplayStack *stack);
void                gimp_color_display_stack_add        (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);
void                gimp_color_display_stack_remove     (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);
void                gimp_color_display_stack_reorder_up (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);
void                gimp_color_display_stack_reorder_down
                                                        (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);
void                gimp_color_display_stack_convert    (GimpColorDisplayStack *stack,
                                                         guchar *buf,
                                                         gint width,
                                                         gint height,
                                                         gint bpp,
                                                         gint bpl);
void                gimp_color_display_stack_convert_surface
                                                        (GimpColorDisplayStack *stack,
                                                         cairo_surface_t *surface);

Object Hierarchy

  GObject
   +----GimpColorDisplayStack

Signals

  "added"                                          : Run First
  "changed"                                        : Run First
  "removed"                                        : Run First
  "reordered"                                      : Run First

Description

A stack of color correction modules.

Details

GimpColorDisplayStack

typedef struct _GimpColorDisplayStack GimpColorDisplayStack;


gimp_color_display_stack_new ()

GimpColorDisplayStack * gimp_color_display_stack_new    (void);


gimp_color_display_stack_clone ()

GimpColorDisplayStack * gimp_color_display_stack_clone  (GimpColorDisplayStack *stack);


gimp_color_display_stack_changed ()

void                gimp_color_display_stack_changed    (GimpColorDisplayStack *stack);


gimp_color_display_stack_add ()

void                gimp_color_display_stack_add        (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);


gimp_color_display_stack_remove ()

void                gimp_color_display_stack_remove     (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);


gimp_color_display_stack_reorder_up ()

void                gimp_color_display_stack_reorder_up (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);


gimp_color_display_stack_reorder_down ()

void                gimp_color_display_stack_reorder_down
                                                        (GimpColorDisplayStack *stack,
                                                         GimpColorDisplay *display);


gimp_color_display_stack_convert ()

void                gimp_color_display_stack_convert    (GimpColorDisplayStack *stack,
                                                         guchar *buf,
                                                         gint width,
                                                         gint height,
                                                         gint bpp,
                                                         gint bpl);

Warning

gimp_color_display_stack_convert is deprecated and should not be used in newly-written code. GIMP 2.8: Use gimp_color_display_stack_convert_surface() instead.

Converts all pixels in buf.

stack :

a GimpColorDisplayStack

buf :

the pixel buffer to convert

width :

the width of the buffer

height :

the height of the buffer

bpp :

the number of bytes per pixel

bpl :

the buffer's rowstride

gimp_color_display_stack_convert_surface ()

void                gimp_color_display_stack_convert_surface
                                                        (GimpColorDisplayStack *stack,
                                                         cairo_surface_t *surface);

Runs all the stack's filters on all pixels in surface.

stack :

a GimpColorDisplayStack

surface :

a cairo_image_surface_t of type ARGB32

Since GIMP 2.8

Signal Details

The "added" signal

void                user_function                      (GimpColorDisplayStack *gimpcolordisplaystack,
                                                        GimpColorDisplay      *arg1,
                                                        gint                   arg2,
                                                        gpointer               user_data)                  : Run First

gimpcolordisplaystack :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "changed" signal

void                user_function                      (GimpColorDisplayStack *gimpcolordisplaystack,
                                                        gpointer               user_data)                  : Run First

gimpcolordisplaystack :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "removed" signal

void                user_function                      (GimpColorDisplayStack *gimpcolordisplaystack,
                                                        GimpColorDisplay      *arg1,
                                                        gpointer               user_data)                  : Run First

gimpcolordisplaystack :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "reordered" signal

void                user_function                      (GimpColorDisplayStack *gimpcolordisplaystack,
                                                        GimpColorDisplay      *arg1,
                                                        gint                   arg2,
                                                        gpointer               user_data)                  : Run First

gimpcolordisplaystack :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

See Also

GimpColorDisplay