GwyLayerMask

GwyLayerMask — Mask color layer

Synopsis




            GwyLayerMask;
            GwyLayerMaskClass;
GtkObject*  gwy_layer_mask_new              (void);
void        gwy_layer_mask_set_color        (GwyLayerMask *layer,
                                             GwyRGBA *color);
GwyRGBA     gwy_layer_mask_get_color        (GwyLayerMask *layer);

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GwyDataViewLayer
                     +----GwyPixmapLayer
                           +----GwyLayerMask

Description

Details

GwyLayerMask

typedef struct _GwyLayerMask GwyLayerMask;


GwyLayerMaskClass

typedef struct {
    GwyPixmapLayerClass parent_class;

    gpointer reserved1;
    gpointer reserved2;
} GwyLayerMaskClass;


gwy_layer_mask_new ()

GtkObject*  gwy_layer_mask_new              (void);

Creates a new mask layer.

By default, is uses a transparent color (thus not displaying anything), or the color stored with the data as "/0/mask/red", "/0/mask/green", "/0/mask/blue", and "/0/mask/alpha". It gets the mask data from "/0/mask".

Returns : The newly created layer.

gwy_layer_mask_set_color ()

void        gwy_layer_mask_set_color        (GwyLayerMask *layer,
                                             GwyRGBA *color);

Sets the color layer should used.

layer : A GwyLayerMask.
color : The color layer should use.

gwy_layer_mask_get_color ()

GwyRGBA     gwy_layer_mask_get_color        (GwyLayerMask *layer);

Returns the color used by layer.

layer : A GwyLayerMask.
Returns : The color as GwyPalette.