25
<link linkend="gchar">gchar</link>* <link linkend="gimp-brush-new">gimp_brush_new</link> (const <link linkend="gchar">gchar</link> *name);
26
<link linkend="gchar">gchar</link>* <link linkend="gimp-brush-duplicate">gimp_brush_duplicate</link> (const <link linkend="gchar">gchar</link> *name);
27
<link linkend="gchar">gchar</link>* <link linkend="gimp-brush-rename">gimp_brush_rename</link> (const <link linkend="gchar">gchar</link> *name,
28
const <link linkend="gchar">gchar</link> *new_name);
29
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-delete">gimp_brush_delete</link> (const <link linkend="gchar">gchar</link> *name);
30
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-get-info">gimp_brush_get_info</link> (const <link linkend="gchar">gchar</link> *name,
31
<link linkend="gint">gint</link> *width,
32
<link linkend="gint">gint</link> *height,
33
<link linkend="gint">gint</link> *mask_bpp,
34
<link linkend="gint">gint</link> *color_bpp);
35
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-get-pixels">gimp_brush_get_pixels</link> (const <link linkend="gchar">gchar</link> *name,
36
<link linkend="gint">gint</link> *width,
37
<link linkend="gint">gint</link> *height,
38
<link linkend="gint">gint</link> *mask_bpp,
39
<link linkend="gint">gint</link> *num_mask_bytes,
40
<link linkend="guint8">guint8</link> **mask_bytes,
41
<link linkend="gint">gint</link> *color_bpp,
42
<link linkend="gint">gint</link> *num_color_bytes,
43
<link linkend="guint8">guint8</link> **color_bytes);
44
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-get-spacing">gimp_brush_get_spacing</link> (const <link linkend="gchar">gchar</link> *name,
45
<link linkend="gint">gint</link> *spacing);
46
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-set-spacing">gimp_brush_set_spacing</link> (const <link linkend="gchar">gchar</link> *name,
47
<link linkend="gint">gint</link> spacing);
25
<link linkend="gchar">gchar</link>* <link linkend="gimp-brush-new">gimp_brush_new</link> (const <link linkend="gchar">gchar</link> *name);
26
<link linkend="gchar">gchar</link>* <link linkend="gimp-brush-duplicate">gimp_brush_duplicate</link> (const <link linkend="gchar">gchar</link> *name);
27
<link linkend="gchar">gchar</link>* <link linkend="gimp-brush-rename">gimp_brush_rename</link> (const <link linkend="gchar">gchar</link> *name,
28
const <link linkend="gchar">gchar</link> *new_name);
29
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-delete">gimp_brush_delete</link> (const <link linkend="gchar">gchar</link> *name);
30
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-get-info">gimp_brush_get_info</link> (const <link linkend="gchar">gchar</link> *name,
31
<link linkend="gint">gint</link> *width,
32
<link linkend="gint">gint</link> *height,
33
<link linkend="gint">gint</link> *mask_bpp,
34
<link linkend="gint">gint</link> *color_bpp);
35
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-get-pixels">gimp_brush_get_pixels</link> (const <link linkend="gchar">gchar</link> *name,
36
<link linkend="gint">gint</link> *width,
37
<link linkend="gint">gint</link> *height,
38
<link linkend="gint">gint</link> *mask_bpp,
39
<link linkend="gint">gint</link> *num_mask_bytes,
40
<link linkend="guint8">guint8</link> **mask_bytes,
41
<link linkend="gint">gint</link> *color_bpp,
42
<link linkend="gint">gint</link> *num_color_bytes,
43
<link linkend="guint8">guint8</link> **color_bytes);
44
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-get-spacing">gimp_brush_get_spacing</link> (const <link linkend="gchar">gchar</link> *name,
45
<link linkend="gint">gint</link> *spacing);
46
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-set-spacing">gimp_brush_set_spacing</link> (const <link linkend="gchar">gchar</link> *name,
47
<link linkend="gint">gint</link> spacing);
48
<link linkend="GimpBrushGeneratedShape">GimpBrushGeneratedShape</link> <link linkend="gimp-brush-get-shape">gimp_brush_get_shape</link> (const <link linkend="gchar">gchar</link> *name);
49
<link linkend="GimpBrushGeneratedShape">GimpBrushGeneratedShape</link> <link linkend="gimp-brush-set-shape">gimp_brush_set_shape</link> (const <link linkend="gchar">gchar</link> *name,
50
<link linkend="GimpBrushGeneratedShape">GimpBrushGeneratedShape</link> shape_in);
51
<link linkend="gint">gint</link> <link linkend="gimp-brush-get-spikes">gimp_brush_get_spikes</link> (const <link linkend="gchar">gchar</link> *name);
52
<link linkend="gint">gint</link> <link linkend="gimp-brush-set-spikes">gimp_brush_set_spikes</link> (const <link linkend="gchar">gchar</link> *name,
53
<link linkend="gint">gint</link> spikes_in);
54
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-get-angle">gimp_brush_get_angle</link> (const <link linkend="gchar">gchar</link> *name);
55
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-set-angle">gimp_brush_set_angle</link> (const <link linkend="gchar">gchar</link> *name,
56
<link linkend="gdouble">gdouble</link> angle_in);
57
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-get-radius">gimp_brush_get_radius</link> (const <link linkend="gchar">gchar</link> *name);
58
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-set-radius">gimp_brush_set_radius</link> (const <link linkend="gchar">gchar</link> *name,
59
<link linkend="gdouble">gdouble</link> radius_in);
60
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-get-aspect-ratio">gimp_brush_get_aspect_ratio</link> (const <link linkend="gchar">gchar</link> *name);
61
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-set-aspect-ratio">gimp_brush_set_aspect_ratio</link> (const <link linkend="gchar">gchar</link> *name,
62
<link linkend="gdouble">gdouble</link> aspect_ratio_in);
63
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-get-hardness">gimp_brush_get_hardness</link> (const <link linkend="gchar">gchar</link> *name);
64
<link linkend="gdouble">gdouble</link> <link linkend="gimp-brush-set-hardness">gimp_brush_set_hardness</link> (const <link linkend="gchar">gchar</link> *name,
65
<link linkend="gdouble">gdouble</link> hardness_in);
66
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-is-generated">gimp_brush_is_generated</link> (const <link linkend="gchar">gchar</link> *name);
67
<link linkend="gboolean">gboolean</link> <link linkend="gimp-brush-is-editable">gimp_brush_is_editable</link> (const <link linkend="gchar">gchar</link> *name);
280
300
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
282
302
</simpara></listitem></varlistentry>
283
</variablelist><para>Since GIMP 2.2
303
</variablelist><para role="since">Since GIMP 2.4
306
<title><anchor id="gimp-brush-get-shape" role="function" condition="since:GIMP 2.4"/>gimp_brush_get_shape ()</title>
307
<indexterm role="GIMP 2.4"><primary>gimp_brush_get_shape</primary></indexterm><programlisting><link linkend="GimpBrushGeneratedShape">GimpBrushGeneratedShape</link> gimp_brush_get_shape (const <link linkend="gchar">gchar</link> *name);</programlisting>
309
Get the shape of a generated brush.
312
This procedure gets the shape value for a generated brush. If called
313
for any other type of brush, it does not succeed. The current
314
possibilities are Circle (GIMP_BRUSH_GENERATED_CIRCLE), Square
315
(GIMP_BRUSH_GENERATED_SQUARE), and Diamond
316
(GIMP_BRUSH_GENERATED_DIAMOND). Other shapes are likely to be added
317
in the future.</para>
320
</para><variablelist role="params">
321
<varlistentry><term><parameter>name</parameter> :</term>
322
<listitem><simpara> The brush name.
323
</simpara></listitem></varlistentry>
324
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The brush shape.
326
</simpara></listitem></varlistentry>
327
</variablelist><para role="since">Since GIMP 2.4
330
<title><anchor id="gimp-brush-set-shape" role="function" condition="since:GIMP 2.4"/>gimp_brush_set_shape ()</title>
331
<indexterm role="GIMP 2.4"><primary>gimp_brush_set_shape</primary></indexterm><programlisting><link linkend="GimpBrushGeneratedShape">GimpBrushGeneratedShape</link> gimp_brush_set_shape (const <link linkend="gchar">gchar</link> *name,
332
<link linkend="GimpBrushGeneratedShape">GimpBrushGeneratedShape</link> shape_in);</programlisting>
334
Set the shape of a generated brush.
337
This procedure sets the shape value for a generated brush. If called
338
for any other type of brush, it does not succeed. The current
339
possibilities are Circle (GIMP_BRUSH_GENERATED_CIRCLE), Square
340
(GIMP_BRUSH_GENERATED_SQUARE), and Diamond
341
(GIMP_BRUSH_GENERATED_DIAMOND). Other shapes are likely to be added
342
in the future.</para>
345
</para><variablelist role="params">
346
<varlistentry><term><parameter>name</parameter> :</term>
347
<listitem><simpara> The brush name.
348
</simpara></listitem></varlistentry>
349
<varlistentry><term><parameter>shape_in</parameter> :</term>
350
<listitem><simpara> The brush shape.
351
</simpara></listitem></varlistentry>
352
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The brush shape actually assigned.
354
</simpara></listitem></varlistentry>
355
</variablelist><para role="since">Since GIMP 2.4
358
<title><anchor id="gimp-brush-get-spikes" role="function" condition="since:GIMP 2.4"/>gimp_brush_get_spikes ()</title>
359
<indexterm role="GIMP 2.4"><primary>gimp_brush_get_spikes</primary></indexterm><programlisting><link linkend="gint">gint</link> gimp_brush_get_spikes (const <link linkend="gchar">gchar</link> *name);</programlisting>
361
Get the number of spikes for a generated brush.
364
This procedure gets the number of spikes for a generated brush. If
365
called for any other type of brush, it does not succeed.</para>
368
</para><variablelist role="params">
369
<varlistentry><term><parameter>name</parameter> :</term>
370
<listitem><simpara> The brush name.
371
</simpara></listitem></varlistentry>
372
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The number of spikes on the brush.
374
</simpara></listitem></varlistentry>
375
</variablelist><para role="since">Since GIMP 2.4
378
<title><anchor id="gimp-brush-set-spikes" role="function" condition="since:GIMP 2.4"/>gimp_brush_set_spikes ()</title>
379
<indexterm role="GIMP 2.4"><primary>gimp_brush_set_spikes</primary></indexterm><programlisting><link linkend="gint">gint</link> gimp_brush_set_spikes (const <link linkend="gchar">gchar</link> *name,
380
<link linkend="gint">gint</link> spikes_in);</programlisting>
382
Set the number of spikes for a generated brush.
385
This procedure sets the number of spikes for a generated brush. If
386
called for any other type of brush, it does not succeed.</para>
389
</para><variablelist role="params">
390
<varlistentry><term><parameter>name</parameter> :</term>
391
<listitem><simpara> The brush name.
392
</simpara></listitem></varlistentry>
393
<varlistentry><term><parameter>spikes_in</parameter> :</term>
394
<listitem><simpara> The desired number of spikes.
395
</simpara></listitem></varlistentry>
396
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The number of spikes actually assigned.
398
</simpara></listitem></varlistentry>
399
</variablelist><para role="since">Since GIMP 2.4
402
<title><anchor id="gimp-brush-get-angle" role="function" condition="since:GIMP 2.4"/>gimp_brush_get_angle ()</title>
403
<indexterm role="GIMP 2.4"><primary>gimp_brush_get_angle</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_get_angle (const <link linkend="gchar">gchar</link> *name);</programlisting>
405
Get the rotation angle of a generated brush.
408
This procedure gets the angle of rotation for a generated brush. If
409
called for any other type of brush, it does not succeed.</para>
412
</para><variablelist role="params">
413
<varlistentry><term><parameter>name</parameter> :</term>
414
<listitem><simpara> The brush name.
415
</simpara></listitem></varlistentry>
416
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The rotation angle of the brush.
418
</simpara></listitem></varlistentry>
419
</variablelist><para role="since">Since GIMP 2.4
422
<title><anchor id="gimp-brush-set-angle" role="function" condition="since:GIMP 2.4"/>gimp_brush_set_angle ()</title>
423
<indexterm role="GIMP 2.4"><primary>gimp_brush_set_angle</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_set_angle (const <link linkend="gchar">gchar</link> *name,
424
<link linkend="gdouble">gdouble</link> angle_in);</programlisting>
426
Set the rotation angle of a generated brush.
429
This procedure sets the rotation angle for a generated brush. If
430
called for any other type of brush, it does not succeed.</para>
433
</para><variablelist role="params">
434
<varlistentry><term><parameter>name</parameter> :</term>
435
<listitem><simpara> The brush name.
436
</simpara></listitem></varlistentry>
437
<varlistentry><term><parameter>angle_in</parameter> :</term>
438
<listitem><simpara> The desired brush rotation angle.
439
</simpara></listitem></varlistentry>
440
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The brush rotation angle actually assigned.
442
</simpara></listitem></varlistentry>
443
</variablelist><para role="since">Since GIMP 2.4
446
<title><anchor id="gimp-brush-get-radius" role="function" condition="since:GIMP 2.4"/>gimp_brush_get_radius ()</title>
447
<indexterm role="GIMP 2.4"><primary>gimp_brush_get_radius</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_get_radius (const <link linkend="gchar">gchar</link> *name);</programlisting>
449
Get the radius of a generated brush.
452
This procedure gets the radius value for a generated brush. If
453
called for any other type of brush, it does not succeed.</para>
456
</para><variablelist role="params">
457
<varlistentry><term><parameter>name</parameter> :</term>
458
<listitem><simpara> The brush name.
459
</simpara></listitem></varlistentry>
460
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The radius of the brush in pixels.
462
</simpara></listitem></varlistentry>
463
</variablelist><para role="since">Since GIMP 2.4
466
<title><anchor id="gimp-brush-set-radius" role="function" condition="since:GIMP 2.4"/>gimp_brush_set_radius ()</title>
467
<indexterm role="GIMP 2.4"><primary>gimp_brush_set_radius</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_set_radius (const <link linkend="gchar">gchar</link> *name,
468
<link linkend="gdouble">gdouble</link> radius_in);</programlisting>
470
Set the radius of a generated brush.
473
This procedure sets the radius for a generated brush. If called for
474
any other type of brush, it does not succeed.</para>
477
</para><variablelist role="params">
478
<varlistentry><term><parameter>name</parameter> :</term>
479
<listitem><simpara> The brush name.
480
</simpara></listitem></varlistentry>
481
<varlistentry><term><parameter>radius_in</parameter> :</term>
482
<listitem><simpara> The desired brush radius.
483
</simpara></listitem></varlistentry>
484
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The brush radius actually assigned.
486
</simpara></listitem></varlistentry>
487
</variablelist><para role="since">Since GIMP 2.4
490
<title><anchor id="gimp-brush-get-aspect-ratio" role="function" condition="since:GIMP 2.4"/>gimp_brush_get_aspect_ratio ()</title>
491
<indexterm role="GIMP 2.4"><primary>gimp_brush_get_aspect_ratio</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_get_aspect_ratio (const <link linkend="gchar">gchar</link> *name);</programlisting>
493
Get the aspect ratio of a generated brush.
496
This procedure gets the aspect ratio of a generated brush. If called
497
for any other type of brush, it does not succeed.</para>
500
</para><variablelist role="params">
501
<varlistentry><term><parameter>name</parameter> :</term>
502
<listitem><simpara> The brush name.
503
</simpara></listitem></varlistentry>
504
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The aspect ratio of the brush.
506
</simpara></listitem></varlistentry>
507
</variablelist><para role="since">Since GIMP 2.4
510
<title><anchor id="gimp-brush-set-aspect-ratio" role="function" condition="since:GIMP 2.4"/>gimp_brush_set_aspect_ratio ()</title>
511
<indexterm role="GIMP 2.4"><primary>gimp_brush_set_aspect_ratio</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_set_aspect_ratio (const <link linkend="gchar">gchar</link> *name,
512
<link linkend="gdouble">gdouble</link> aspect_ratio_in);</programlisting>
514
Set the aspect ratio of a generated brush.
517
This procedure sets the aspect ratio for a generated brush. If
518
called for any other type of brush, it does not succeed.</para>
521
</para><variablelist role="params">
522
<varlistentry><term><parameter>name</parameter> :</term>
523
<listitem><simpara> The brush name.
524
</simpara></listitem></varlistentry>
525
<varlistentry><term><parameter>aspect_ratio_in</parameter> :</term>
526
<listitem><simpara> The desired brush aspect ratio.
527
</simpara></listitem></varlistentry>
528
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The brush aspect ratio actually assigned.
530
</simpara></listitem></varlistentry>
531
</variablelist><para role="since">Since GIMP 2.4
534
<title><anchor id="gimp-brush-get-hardness" role="function" condition="since:GIMP 2.4"/>gimp_brush_get_hardness ()</title>
535
<indexterm role="GIMP 2.4"><primary>gimp_brush_get_hardness</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_get_hardness (const <link linkend="gchar">gchar</link> *name);</programlisting>
537
Get the hardness of a generated brush.
540
This procedure gets the hardness of a generated brush. The hardness
541
of a brush is the amount its intensity fades at the outside edge. If
542
called for any other type of brush, the function does not succeed.</para>
545
</para><variablelist role="params">
546
<varlistentry><term><parameter>name</parameter> :</term>
547
<listitem><simpara> The brush name.
548
</simpara></listitem></varlistentry>
549
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The hardness of the brush.
551
</simpara></listitem></varlistentry>
552
</variablelist><para role="since">Since GIMP 2.4
555
<title><anchor id="gimp-brush-set-hardness" role="function" condition="since:GIMP 2.4"/>gimp_brush_set_hardness ()</title>
556
<indexterm role="GIMP 2.4"><primary>gimp_brush_set_hardness</primary></indexterm><programlisting><link linkend="gdouble">gdouble</link> gimp_brush_set_hardness (const <link linkend="gchar">gchar</link> *name,
557
<link linkend="gdouble">gdouble</link> hardness_in);</programlisting>
559
Set the hardness of a generated brush.
562
This procedure sets the hardness for a generated brush. If called
563
for any other type of brush, it does not succeed.</para>
566
</para><variablelist role="params">
567
<varlistentry><term><parameter>name</parameter> :</term>
568
<listitem><simpara> The brush name.
569
</simpara></listitem></varlistentry>
570
<varlistentry><term><parameter>hardness_in</parameter> :</term>
571
<listitem><simpara> The desired brush hardness.
572
</simpara></listitem></varlistentry>
573
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The brush hardness actually assigned.
575
</simpara></listitem></varlistentry>
576
</variablelist><para role="since">Since GIMP 2.4
579
<title><anchor id="gimp-brush-is-generated" role="function" condition="since:GIMP 2.4"/>gimp_brush_is_generated ()</title>
580
<indexterm role="GIMP 2.4"><primary>gimp_brush_is_generated</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_brush_is_generated (const <link linkend="gchar">gchar</link> *name);</programlisting>
582
Tests if brush is generated
585
Returns TRUE if this brush is parametric, FALSE for other types</para>
588
</para><variablelist role="params">
589
<varlistentry><term><parameter>name</parameter> :</term>
590
<listitem><simpara> The brush name.
591
</simpara></listitem></varlistentry>
592
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if the brush is generated.
594
</simpara></listitem></varlistentry>
595
</variablelist><para role="since">Since GIMP 2.4
598
<title><anchor id="gimp-brush-is-editable" role="function" condition="since:GIMP 2.4"/>gimp_brush_is_editable ()</title>
599
<indexterm role="GIMP 2.4"><primary>gimp_brush_is_editable</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_brush_is_editable (const <link linkend="gchar">gchar</link> *name);</programlisting>
601
Tests if brush can be edited
604
Returns TRUE if you have permission to change the brush</para>
607
</para><variablelist role="params">
608
<varlistentry><term><parameter>name</parameter> :</term>
609
<listitem><simpara> The brush name.
610
</simpara></listitem></varlistentry>
611
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE if the brush can be edited.
613
</simpara></listitem></varlistentry>
614
</variablelist><para role="since">Since GIMP 2.4
284
615
</para></refsect2>