gimpbrushes

gimpbrushes — Functions for manipulating brushes.

Synopsis




gboolean            gimp_brushes_refresh                (void);
gchar**             gimp_brushes_get_list               (const gchar *filter,
                                                         gint *num_brushes);
gchar*              gimp_brushes_get_brush              (gint *width,
                                                         gint *height,
                                                         gint *spacing);
gboolean            gimp_brushes_set_brush              (const gchar *name);
gdouble             gimp_brushes_get_opacity            (void);
gboolean            gimp_brushes_set_opacity            (gdouble opacity);
GimpLayerModeEffects gimp_brushes_get_paint_mode        (void);
gboolean            gimp_brushes_set_paint_mode         (GimpLayerModeEffects paint_mode);
gint                gimp_brushes_get_spacing            (void);
gboolean            gimp_brushes_set_spacing            (gint spacing);
gchar*              gimp_brushes_get_brush_data         (const gchar *name,
                                                         gdouble *opacity,
                                                         gint *spacing,
                                                         GimpLayerModeEffects *paint_mode,
                                                         gint *width,
                                                         gint *height,
                                                         gint *length,
                                                         guint8 **mask_data);

Description

Functions related to getting and setting brushes.

Details

gimp_brushes_refresh ()

gboolean            gimp_brushes_refresh                (void);

Refresh current brushes. This function always succeeds.

This procedure retrieves all brushes currently in the user's brush path and updates the brush dialogs accordingly.

Returns : TRUE on success.

gimp_brushes_get_list ()

gchar**             gimp_brushes_get_list               (const gchar *filter,
                                                         gint *num_brushes);

Retrieve a complete listing of the available brushes.

This procedure returns a complete listing of available GIMP brushes. Each name returned can be used as input to the 'gimp_context_set_brush' procedure.

filter : An optional regular expression used to filter the list.
num_brushes : The number of brushes in the brush list.
Returns : The list of brush names.

gimp_brushes_get_brush ()

gchar*              gimp_brushes_get_brush              (gint *width,
                                                         gint *height,
                                                         gint *spacing);

Warning

gimp_brushes_get_brush is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_context_get_brush() instead.

width : The brush width.
height : The brush height.
spacing : The brush spacing.
Returns : The brush name.

gimp_brushes_set_brush ()

gboolean            gimp_brushes_set_brush              (const gchar *name);

Warning

gimp_brushes_set_brush is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_context_set_brush() instead.

name : The brush name.
Returns : TRUE on success.

gimp_brushes_get_opacity ()

gdouble             gimp_brushes_get_opacity            (void);

Warning

gimp_brushes_get_opacity is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_context_get_opacity() instead.

Returns : The brush opacity.

gimp_brushes_set_opacity ()

gboolean            gimp_brushes_set_opacity            (gdouble opacity);

Warning

gimp_brushes_set_opacity is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_context_set_opacity() instead.

opacity : The brush opacity.
Returns : TRUE on success.

gimp_brushes_get_paint_mode ()

GimpLayerModeEffects gimp_brushes_get_paint_mode        (void);

Warning

gimp_brushes_get_paint_mode is deprecated and should not be used in newly-written code.

This procedure isdeprecated! Use gimp_context_get_paint_mode() instead.

Returns : The paint mode.

gimp_brushes_set_paint_mode ()

gboolean            gimp_brushes_set_paint_mode         (GimpLayerModeEffects paint_mode);

Warning

gimp_brushes_set_paint_mode is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_context_set_paint_mode() instead.

paint_mode : The paint mode.
Returns : TRUE on success.

gimp_brushes_get_spacing ()

gint                gimp_brushes_get_spacing            (void);

Warning

gimp_brushes_get_spacing is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_brush_get_spacing() instead.

Returns : The brush spacing.

gimp_brushes_set_spacing ()

gboolean            gimp_brushes_set_spacing            (gint spacing);

Warning

gimp_brushes_set_spacing is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_brush_set_spacing() instead.

spacing : The brush spacing.
Returns : TRUE on success.

gimp_brushes_get_brush_data ()

gchar*              gimp_brushes_get_brush_data         (const gchar *name,
                                                         gdouble *opacity,
                                                         gint *spacing,
                                                         GimpLayerModeEffects *paint_mode,
                                                         gint *width,
                                                         gint *height,
                                                         gint *length,
                                                         guint8 **mask_data);

Warning

gimp_brushes_get_brush_data is deprecated and should not be used in newly-written code.

This procedure is deprecated! Use gimp_brush_get_pixels() instead.

name : The brush name (\"\" means current active brush).
opacity : The brush opacity.
spacing : The brush spacing.
paint_mode : The paint mode.
width : The brush width.
height : The brush height.
length : Length of brush mask data.
mask_data : The brush mask data.
Returns : The brush name.