GimpBrush

GimpBrush

Synopsis

                    GimpBrush;
GimpData*           gimp_brush_new                      (const gchar *name);
GimpData*           gimp_brush_get_standard             (void);
GimpBrush*          gimp_brush_select_brush             (GimpBrush *brush,
                                                         GimpCoords *last_coords,
                                                         GimpCoords *cur_coords);
gboolean            gimp_brush_want_null_motion         (GimpBrush *brush,
                                                         GimpCoords *last_coords,
                                                         GimpCoords *cur_coords);
void                gimp_brush_scale_size               (GimpBrush *brush,
                                                         gdouble scale,
                                                         gint *width,
                                                         gint *height);
TempBuf*            gimp_brush_scale_mask               (GimpBrush *brush,
                                                         gdouble scale);
TempBuf*            gimp_brush_scale_pixmap             (GimpBrush *brush,
                                                         gdouble scale);
TempBuf*            gimp_brush_get_mask                 (const GimpBrush *brush);
TempBuf*            gimp_brush_get_pixmap               (const GimpBrush *brush);
gint                gimp_brush_get_spacing              (const GimpBrush *brush);
void                gimp_brush_set_spacing              (GimpBrush *brush,
                                                         gint spacing);
void                gimp_brush_spacing_changed          (GimpBrush *brush);

Object Hierarchy

  GObject
   +----GimpObject
         +----GimpViewable
               +----GimpData
                     +----GimpBrush
                           +----GimpBrushClipboard
                           +----GimpBrushGenerated
                           +----GimpBrushPipe

Implemented Interfaces

GimpBrush implements GimpConfigInterface and GimpTaggedInterface.

Properties

  "spacing"                  gdouble               : Read / Write / Construct

Signals

  "spacing-changed"                                : Run First

Description

Details

GimpBrush

typedef struct _GimpBrush GimpBrush;


gimp_brush_new ()

GimpData*           gimp_brush_new                      (const gchar *name);

name :

Returns :


gimp_brush_get_standard ()

GimpData*           gimp_brush_get_standard             (void);

Returns :


gimp_brush_select_brush ()

GimpBrush*          gimp_brush_select_brush             (GimpBrush *brush,
                                                         GimpCoords *last_coords,
                                                         GimpCoords *cur_coords);

brush :

last_coords :

cur_coords :

Returns :


gimp_brush_want_null_motion ()

gboolean            gimp_brush_want_null_motion         (GimpBrush *brush,
                                                         GimpCoords *last_coords,
                                                         GimpCoords *cur_coords);

brush :

last_coords :

cur_coords :

Returns :


gimp_brush_scale_size ()

void                gimp_brush_scale_size               (GimpBrush *brush,
                                                         gdouble scale,
                                                         gint *width,
                                                         gint *height);

brush :

scale :

width :

height :


gimp_brush_scale_mask ()

TempBuf*            gimp_brush_scale_mask               (GimpBrush *brush,
                                                         gdouble scale);

brush :

scale :

Returns :


gimp_brush_scale_pixmap ()

TempBuf*            gimp_brush_scale_pixmap             (GimpBrush *brush,
                                                         gdouble scale);

brush :

scale :

Returns :


gimp_brush_get_mask ()

TempBuf*            gimp_brush_get_mask                 (const GimpBrush *brush);

brush :

Returns :


gimp_brush_get_pixmap ()

TempBuf*            gimp_brush_get_pixmap               (const GimpBrush *brush);

brush :

Returns :


gimp_brush_get_spacing ()

gint                gimp_brush_get_spacing              (const GimpBrush *brush);

brush :

Returns :


gimp_brush_set_spacing ()

void                gimp_brush_set_spacing              (GimpBrush *brush,
                                                         gint spacing);

brush :

spacing :


gimp_brush_spacing_changed ()

void                gimp_brush_spacing_changed          (GimpBrush *brush);

brush :

Property Details

The "spacing" property

  "spacing"                  gdouble               : Read / Write / Construct

Allowed values: [1,5000]

Default value: 20

Signal Details

The "spacing-changed" signal

void                user_function                      (GimpBrush *gimpbrush,
                                                        gpointer   user_data)      : Run First

gimpbrush :

the object which received the signal.

user_data :

user data set when the signal handler was connected.