117
111
This returns a preview area showing the color. It handles color
118
112
DND. If the color changes, the "color_changed" signal is emitted.</para>
121
114
</para><variablelist role="params">
122
<varlistentry><term><parameter>color</parameter> :</term>
115
<varlistentry><term><parameter>color</parameter> :</term>
123
116
<listitem><simpara> A pointer to a <link linkend="GimpRGB"><type>GimpRGB</type></link> struct.
124
117
</simpara></listitem></varlistentry>
125
<varlistentry><term><parameter>type</parameter> :</term>
118
<varlistentry><term><parameter>type</parameter> :</term>
126
119
<listitem><simpara> The type of color area to create.
127
120
</simpara></listitem></varlistentry>
128
<varlistentry><term><parameter>drag_mask</parameter> :</term>
121
<varlistentry><term><parameter>drag_mask</parameter> :</term>
129
122
<listitem><simpara> The event_mask that should trigger drags.
130
123
</simpara></listitem></varlistentry>
131
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> Pointer to the new <link linkend="GimpColorArea"><type>GimpColorArea</type></link> widget.
124
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> Pointer to the new <link linkend="GimpColorArea"><type>GimpColorArea</type></link> widget.
132
125
</simpara></listitem></varlistentry>
133
126
</variablelist></refsect2>
134
127
<refsect2 id="gimp-color-area-set-color" role="function">
135
128
<title>gimp_color_area_set_color ()</title>
136
<indexterm zone="gimp-color-area-set-color"><primary>gimp_color_area_set_color</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_set_color (<link linkend="GimpColorArea">GimpColorArea</link> *area,
129
<indexterm zone="gimp-color-area-set-color"><primary sortas="gimp_color_area_set_color">gimp_color_area_set_color</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_set_color (<link linkend="GimpColorArea">GimpColorArea</link> *area,
137
130
const <link linkend="GimpRGB">GimpRGB</link> *color);</programlisting>
139
132
Sets <parameter>area</parameter> to a different <parameter>color</parameter>.</para>
142
134
</para><variablelist role="params">
143
<varlistentry><term><parameter>area</parameter> :</term>
135
<varlistentry><term><parameter>area</parameter> :</term>
144
136
<listitem><simpara> Pointer to a <link linkend="GimpColorArea"><type>GimpColorArea</type></link>.
145
137
</simpara></listitem></varlistentry>
146
<varlistentry><term><parameter>color</parameter> :</term>
138
<varlistentry><term><parameter>color</parameter> :</term>
147
139
<listitem><simpara> Pointer to a <link linkend="GimpRGB"><type>GimpRGB</type></link> struct that defines the new color.
148
140
</simpara></listitem></varlistentry>
149
141
</variablelist></refsect2>
150
142
<refsect2 id="gimp-color-area-get-color" role="function">
151
143
<title>gimp_color_area_get_color ()</title>
152
<indexterm zone="gimp-color-area-get-color"><primary>gimp_color_area_get_color</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_get_color (<link linkend="GimpColorArea">GimpColorArea</link> *area,
144
<indexterm zone="gimp-color-area-get-color"><primary sortas="gimp_color_area_get_color">gimp_color_area_get_color</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_get_color (<link linkend="GimpColorArea">GimpColorArea</link> *area,
153
145
<link linkend="GimpRGB">GimpRGB</link> *color);</programlisting>
155
147
Retrieves the current color of the <parameter>area</parameter>.</para>
158
149
</para><variablelist role="params">
159
<varlistentry><term><parameter>area</parameter> :</term>
150
<varlistentry><term><parameter>area</parameter> :</term>
160
151
<listitem><simpara> Pointer to a <link linkend="GimpColorArea"><type>GimpColorArea</type></link>.
161
152
</simpara></listitem></varlistentry>
162
<varlistentry><term><parameter>color</parameter> :</term>
153
<varlistentry><term><parameter>color</parameter> :</term>
163
154
<listitem><simpara> Pointer to a <link linkend="GimpRGB"><type>GimpRGB</type></link> struct that is used to return the color.
164
155
</simpara></listitem></varlistentry>
165
156
</variablelist></refsect2>
166
157
<refsect2 id="gimp-color-area-has-alpha" role="function">
167
158
<title>gimp_color_area_has_alpha ()</title>
168
<indexterm zone="gimp-color-area-has-alpha"><primary>gimp_color_area_has_alpha</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_color_area_has_alpha (<link linkend="GimpColorArea">GimpColorArea</link> *area);</programlisting>
159
<indexterm zone="gimp-color-area-has-alpha"><primary sortas="gimp_color_area_has_alpha">gimp_color_area_has_alpha</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gimp_color_area_has_alpha (<link linkend="GimpColorArea">GimpColorArea</link> *area);</programlisting>
170
161
Checks whether the <parameter>area</parameter> shows transparency information. This is determined
171
162
via the <parameter>area</parameter>'s <link linkend="GimpColorAreaType"><type>GimpColorAreaType</type></link>.</para>
174
164
</para><variablelist role="params">
175
<varlistentry><term><parameter>area</parameter> :</term>
165
<varlistentry><term><parameter>area</parameter> :</term>
176
166
<listitem><simpara> Pointer to a <link linkend="GimpColorArea"><type>GimpColorArea</type></link>.
177
167
</simpara></listitem></varlistentry>
178
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if <parameter>area</parameter> shows transparency information, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
168
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE--CAPS"><literal>TRUE</literal></link> if <parameter>area</parameter> shows transparency information, <link linkend="FALSE--CAPS"><literal>FALSE</literal></link> otherwise.
179
169
</simpara></listitem></varlistentry>
180
170
</variablelist></refsect2>
181
171
<refsect2 id="gimp-color-area-set-type" role="function">
182
172
<title>gimp_color_area_set_type ()</title>
183
<indexterm zone="gimp-color-area-set-type"><primary>gimp_color_area_set_type</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_set_type (<link linkend="GimpColorArea">GimpColorArea</link> *area,
173
<indexterm zone="gimp-color-area-set-type"><primary sortas="gimp_color_area_set_type">gimp_color_area_set_type</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_set_type (<link linkend="GimpColorArea">GimpColorArea</link> *area,
184
174
<link linkend="GimpColorAreaType">GimpColorAreaType</link> type);</programlisting>
186
176
Allows to change the type of <parameter>area</parameter>. The <link linkend="GimpColorAreaType"><type>GimpColorAreaType</type></link> determines
187
177
whether the widget shows transparency information and chooses the size of
188
178
the checkerboard used to do that.</para>
191
180
</para><variablelist role="params">
192
<varlistentry><term><parameter>area</parameter> :</term>
181
<varlistentry><term><parameter>area</parameter> :</term>
193
182
<listitem><simpara> Pointer to a <link linkend="GimpColorArea"><type>GimpColorArea</type></link>.
194
183
</simpara></listitem></varlistentry>
195
<varlistentry><term><parameter>type</parameter> :</term>
184
<varlistentry><term><parameter>type</parameter> :</term>
196
185
<listitem><simpara> A <link linkend="GimpColorAreaType"><type>GimpColorAreaType</type></link>.
197
186
</simpara></listitem></varlistentry>
198
187
</variablelist></refsect2>
199
188
<refsect2 id="gimp-color-area-set-draw-border" role="function">
200
189
<title>gimp_color_area_set_draw_border ()</title>
201
<indexterm zone="gimp-color-area-set-draw-border"><primary>gimp_color_area_set_draw_border</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_set_draw_border (<link linkend="GimpColorArea">GimpColorArea</link> *area,
190
<indexterm zone="gimp-color-area-set-draw-border"><primary sortas="gimp_color_area_set_draw_border">gimp_color_area_set_draw_border</primary></indexterm><programlisting><link linkend="void">void</link> gimp_color_area_set_draw_border (<link linkend="GimpColorArea">GimpColorArea</link> *area,
202
191
<link linkend="gboolean">gboolean</link> draw_border);</programlisting>
204
193
The <parameter>area</parameter> can draw a thin border in the foreground color around
205
194
itself. This function allows to toggle this behaviour on and
206
195
off. The default is not draw a border.</para>
209
197
</para><variablelist role="params">
210
<varlistentry><term><parameter>area</parameter> :</term>
198
<varlistentry><term><parameter>area</parameter> :</term>
211
199
<listitem><simpara> Pointer to a <link linkend="GimpColorArea"><type>GimpColorArea</type></link>.
212
200
</simpara></listitem></varlistentry>
213
<varlistentry><term><parameter>draw_border</parameter> :</term>
201
<varlistentry><term><parameter>draw_border</parameter> :</term>
214
202
<listitem><simpara> whether to draw a border or not
215
203
</simpara></listitem></varlistentry>
216
204
</variablelist></refsect2>
219
207
<refsect1 id="GimpColorArea.property-details" role="property_details">
220
208
<title role="property_details.title">Property Details</title>
221
<refsect2 id="GimpColorArea--color"><title>The <literal>"color"</literal> property</title>
222
<indexterm zone="GimpColorArea--color" role="GIMP 2.4"><primary>GimpColorArea:color</primary></indexterm><programlisting> "color" <link linkend="GimpRGB">GimpRGB</link>* : Read / Write / Construct</programlisting>
209
<refsect2 id="GimpColorArea--color" role="property"><title>The <literal>"color"</literal> property</title>
210
<indexterm zone="GimpColorArea--color" role="GIMP 2.4"><primary sortas="GimpColorArea:color">GimpColorArea:color</primary></indexterm><programlisting> "color" <link linkend="GimpRGB">GimpRGB</link>* : Read / Write / Construct</programlisting>
224
212
The color displayed in the color area.</para>
227
</para><para>Since GIMP 2.4
214
</para><para>Since GIMP 2.4</para>
230
<refsect2 id="GimpColorArea--drag-mask"><title>The <literal>"drag-mask"</literal> property</title>
231
<indexterm zone="GimpColorArea--drag-mask"><primary>GimpColorArea:drag-mask</primary></indexterm><programlisting> "drag-mask" <link linkend="GdkModifierType">GdkModifierType</link> : Write / Construct Only</programlisting>
216
<refsect2 id="GimpColorArea--drag-mask" role="property"><title>The <literal>"drag-mask"</literal> property</title>
217
<indexterm zone="GimpColorArea--drag-mask"><primary sortas="GimpColorArea:drag-mask">GimpColorArea:drag-mask</primary></indexterm><programlisting> "drag-mask" <link linkend="GdkModifierType">GdkModifierType</link> : Write / Construct Only</programlisting>
232
218
<para></para></refsect2>
233
<refsect2 id="GimpColorArea--draw-border"><title>The <literal>"draw-border"</literal> property</title>
234
<indexterm zone="GimpColorArea--draw-border" role="GIMP 2.4"><primary>GimpColorArea:draw-border</primary></indexterm><programlisting> "draw-border" <link linkend="gboolean">gboolean</link> : Read / Write</programlisting>
219
<refsect2 id="GimpColorArea--draw-border" role="property"><title>The <literal>"draw-border"</literal> property</title>
220
<indexterm zone="GimpColorArea--draw-border" role="GIMP 2.4"><primary sortas="GimpColorArea:draw-border">GimpColorArea:draw-border</primary></indexterm><programlisting> "draw-border" <link linkend="gboolean">gboolean</link> : Read / Write</programlisting>
236
222
Whether to draw a thin border in the foreground color around the area.</para>
239
224
</para><para>Default value: FALSE</para>
225
<para>Since GIMP 2.4</para>
243
<refsect2 id="GimpColorArea--type"><title>The <literal>"type"</literal> property</title>
244
<indexterm zone="GimpColorArea--type" role="GIMP 2.4"><primary>GimpColorArea:type</primary></indexterm><programlisting> "type" <link linkend="GimpColorAreaType">GimpColorAreaType</link> : Read / Write / Construct</programlisting>
227
<refsect2 id="GimpColorArea--type" role="property"><title>The <literal>"type"</literal> property</title>
228
<indexterm zone="GimpColorArea--type" role="GIMP 2.4"><primary sortas="GimpColorArea:type">GimpColorArea:type</primary></indexterm><programlisting> "type" <link linkend="GimpColorAreaType">GimpColorAreaType</link> : Read / Write / Construct</programlisting>
246
230
The type of the color area.</para>
249
232
</para><para>Default value: GIMP_COLOR_AREA_FLAT</para>
233
<para>Since GIMP 2.4</para>
256
237
<refsect1 id="GimpColorArea.signal-details" role="signals">
257
238
<title role="signals.title">Signal Details</title>
258
<refsect2 id="GimpColorArea-color-changed"><title>The <literal>"color-changed"</literal> signal</title>
259
<indexterm zone="GimpColorArea-color-changed"><primary>GimpColorArea::color-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GimpColorArea">GimpColorArea</link> *gimpcolorarea,
239
<refsect2 id="GimpColorArea-color-changed" role="signal"><title>The <literal>"color-changed"</literal> signal</title>
240
<indexterm zone="GimpColorArea-color-changed"><primary sortas="GimpColorArea::color-changed">GimpColorArea::color-changed</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="GimpColorArea">GimpColorArea</link> *gimpcolorarea,
260
241
<link linkend="gpointer">gpointer</link> user_data) : Run First</programlisting>
263
243
</para><variablelist role="params">
264
<varlistentry><term><parameter>gimpcolorarea</parameter> :</term>
244
<varlistentry><term><parameter>gimpcolorarea</parameter> :</term>
265
245
<listitem><simpara>the object which received the signal.
267
246
</simpara></listitem></varlistentry>
268
<varlistentry><term><parameter>user_data</parameter> :</term>
247
<varlistentry><term><parameter>user_data</parameter> :</term>
269
248
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
270
249
</variablelist></refsect2>