1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
5
<refentry id="libgimp-gimppatterns">
7
<refentrytitle>gimppatterns</refentrytitle>
8
<manvolnum>3</manvolnum>
9
<refmiscinfo>LIBGIMP Library</refmiscinfo>
13
<refname>gimppatterns</refname><refpurpose>Functions relating to patterns.</refpurpose>
16
<refsynopsisdiv><title>Synopsis</title>
22
<link linkend="gboolean">gboolean</link> <link linkend="gimp-patterns-refresh">gimp_patterns_refresh</link> (void);
23
<link linkend="gchar">gchar</link>** <link linkend="gimp-patterns-get-list">gimp_patterns_get_list</link> (const <link linkend="gchar">gchar</link> *filter,
24
<link linkend="gint">gint</link> *num_patterns);
25
<link linkend="gchar">gchar</link>* <link linkend="gimp-patterns-get-pattern">gimp_patterns_get_pattern</link> (<link linkend="gint">gint</link> *width,
26
<link linkend="gint">gint</link> *height);
27
<link linkend="gboolean">gboolean</link> <link linkend="gimp-patterns-set-pattern">gimp_patterns_set_pattern</link> (const <link linkend="gchar">gchar</link> *name);
28
<link linkend="gchar">gchar</link>* <link linkend="gimp-patterns-get-pattern-data">gimp_patterns_get_pattern_data</link> (const <link linkend="gchar">gchar</link> *name,
29
<link linkend="gint">gint</link> *width,
30
<link linkend="gint">gint</link> *height,
31
<link linkend="gint">gint</link> *mask_bpp,
32
<link linkend="gint">gint</link> *length,
33
<link linkend="guint8">guint8</link> **mask_data);
46
<title>Description</title>
48
Functions relating to patterns.
54
<title>Details</title>
56
<title><anchor id="gimp-patterns-refresh"/>gimp_patterns_refresh ()</title>
57
<indexterm><primary>gimp_patterns_refresh</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_patterns_refresh (void);</programlisting>
59
Refresh current patterns. This function always succeeds.
62
This procedure retrieves all patterns currently in the user's
63
pattern path and updates all pattern dialogs accordingly.</para>
66
</para><variablelist role="params">
67
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
68
</simpara></listitem></varlistentry>
69
</variablelist></refsect2>
71
<title><anchor id="gimp-patterns-get-list"/>gimp_patterns_get_list ()</title>
72
<indexterm><primary>gimp_patterns_get_list</primary></indexterm><programlisting><link linkend="gchar">gchar</link>** gimp_patterns_get_list (const <link linkend="gchar">gchar</link> *filter,
73
<link linkend="gint">gint</link> *num_patterns);</programlisting>
75
Retrieve a complete listing of the available patterns.
78
This procedure returns a complete listing of available GIMP
79
patterns. Each name returned can be used as input to the
80
'gimp_context_set_pattern'.</para>
83
</para><variablelist role="params">
84
<varlistentry><term><parameter>filter</parameter> :</term>
85
<listitem><simpara> An optional regular expression used to filter the list.
86
</simpara></listitem></varlistentry>
87
<varlistentry><term><parameter>num_patterns</parameter> :</term>
88
<listitem><simpara> The number of patterns in the pattern list.
89
</simpara></listitem></varlistentry>
90
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The list of pattern names.
91
</simpara></listitem></varlistentry>
92
</variablelist></refsect2>
94
<title><anchor id="gimp-patterns-get-pattern"/>gimp_patterns_get_pattern ()</title>
95
<indexterm role="deprecated"><primary>gimp_patterns_get_pattern</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_patterns_get_pattern (<link linkend="gint">gint</link> *width,
96
<link linkend="gint">gint</link> *height);</programlisting>
97
<warning><para><literal>gimp_patterns_get_pattern</literal> is deprecated and should not be used in newly-written code.</para></warning>
99
This procedure is deprecated! Use <link linkend="gimp-context-get-pattern"><function>gimp_context_get_pattern()</function></link>
103
</para><variablelist role="params">
104
<varlistentry><term><parameter>width</parameter> :</term>
105
<listitem><simpara> The pattern width.
106
</simpara></listitem></varlistentry>
107
<varlistentry><term><parameter>height</parameter> :</term>
108
<listitem><simpara> The pattern height.
109
</simpara></listitem></varlistentry>
110
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The pattern name.
111
</simpara></listitem></varlistentry>
112
</variablelist></refsect2>
114
<title><anchor id="gimp-patterns-set-pattern"/>gimp_patterns_set_pattern ()</title>
115
<indexterm role="deprecated"><primary>gimp_patterns_set_pattern</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_patterns_set_pattern (const <link linkend="gchar">gchar</link> *name);</programlisting>
116
<warning><para><literal>gimp_patterns_set_pattern</literal> is deprecated and should not be used in newly-written code.</para></warning>
118
This procedure is deprecated! Use <link linkend="gimp-context-set-pattern"><function>gimp_context_set_pattern()</function></link> instead.</para>
121
</para><variablelist role="params">
122
<varlistentry><term><parameter>name</parameter> :</term>
123
<listitem><simpara> The pattern name.
124
</simpara></listitem></varlistentry>
125
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> TRUE on success.
126
</simpara></listitem></varlistentry>
127
</variablelist></refsect2>
129
<title><anchor id="gimp-patterns-get-pattern-data"/>gimp_patterns_get_pattern_data ()</title>
130
<indexterm role="deprecated"><primary>gimp_patterns_get_pattern_data</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gimp_patterns_get_pattern_data (const <link linkend="gchar">gchar</link> *name,
131
<link linkend="gint">gint</link> *width,
132
<link linkend="gint">gint</link> *height,
133
<link linkend="gint">gint</link> *mask_bpp,
134
<link linkend="gint">gint</link> *length,
135
<link linkend="guint8">guint8</link> **mask_data);</programlisting>
136
<warning><para><literal>gimp_patterns_get_pattern_data</literal> is deprecated and should not be used in newly-written code.</para></warning>
138
This procedure is deprecated! Use <link linkend="gimp-pattern-get-pixels"><function>gimp_pattern_get_pixels()</function></link> instead.</para>
141
</para><variablelist role="params">
142
<varlistentry><term><parameter>name</parameter> :</term>
143
<listitem><simpara> The pattern name (\"\" means currently active pattern).
144
</simpara></listitem></varlistentry>
145
<varlistentry><term><parameter>width</parameter> :</term>
146
<listitem><simpara> The pattern width.
147
</simpara></listitem></varlistentry>
148
<varlistentry><term><parameter>height</parameter> :</term>
149
<listitem><simpara> The pattern height.
150
</simpara></listitem></varlistentry>
151
<varlistentry><term><parameter>mask_bpp</parameter> :</term>
152
<listitem><simpara> Pattern bytes per pixel.
153
</simpara></listitem></varlistentry>
154
<varlistentry><term><parameter>length</parameter> :</term>
155
<listitem><simpara> Length of pattern mask data.
156
</simpara></listitem></varlistentry>
157
<varlistentry><term><parameter>mask_data</parameter> :</term>
158
<listitem><simpara> The pattern mask data.
159
</simpara></listitem></varlistentry>
160
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The pattern name.
161
</simpara></listitem></varlistentry>
162
</variablelist></refsect2>