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" [
4
<!ENTITY version "1.0.8">
7
<refentry id="ClutterRectangle">
9
<refentrytitle role="top_of_page" id="ClutterRectangle.top_of_page">ClutterRectangle</refentrytitle>
10
<manvolnum>3</manvolnum>
11
<refmiscinfo>CLUTTER Library</refmiscinfo>
15
<refname>ClutterRectangle</refname>
16
<refpurpose>An actor that displays a simple rectangle.</refpurpose>
19
<refsynopsisdiv id="ClutterRectangle.synopsis" role="synopsis">
20
<title role="synopsis.title">Synopsis</title>
23
<link linkend="ClutterRectangle-struct">ClutterRectangle</link>;
24
<link linkend="ClutterRectangleClass">ClutterRectangleClass</link>;
25
<link linkend="ClutterActor">ClutterActor</link> * <link linkend="clutter-rectangle-new">clutter_rectangle_new</link> (void);
26
<link linkend="ClutterActor">ClutterActor</link> * <link linkend="clutter-rectangle-new-with-color">clutter_rectangle_new_with_color</link> (const <link linkend="ClutterColor">ClutterColor</link> *color);
27
<link linkend="void">void</link> <link linkend="clutter-rectangle-get-color">clutter_rectangle_get_color</link> (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
28
<link linkend="ClutterColor">ClutterColor</link> *color);
29
<link linkend="void">void</link> <link linkend="clutter-rectangle-set-color">clutter_rectangle_set_color</link> (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
30
const <link linkend="ClutterColor">ClutterColor</link> *color);
31
<link linkend="void">void</link> <link linkend="clutter-rectangle-get-border-color">clutter_rectangle_get_border_color</link> (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
32
<link linkend="ClutterColor">ClutterColor</link> *color);
33
<link linkend="void">void</link> <link linkend="clutter-rectangle-set-border-color">clutter_rectangle_set_border_color</link> (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
34
const <link linkend="ClutterColor">ClutterColor</link> *color);
35
<link linkend="guint">guint</link> <link linkend="clutter-rectangle-get-border-width">clutter_rectangle_get_border_width</link> (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle);
36
<link linkend="void">void</link> <link linkend="clutter-rectangle-set-border-width">clutter_rectangle_set_border_width</link> (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
37
<link linkend="guint">guint</link> width);
41
<refsect1 id="ClutterRectangle.object-hierarchy" role="object_hierarchy">
42
<title role="object_hierarchy.title">Object Hierarchy</title>
44
<link linkend="GObject">GObject</link>
45
+----<link linkend="GInitiallyUnowned">GInitiallyUnowned</link>
46
+----<link linkend="ClutterActor">ClutterActor</link>
53
<refsect1 id="ClutterRectangle.implemented-interfaces" role="impl_interfaces">
54
<title role="impl_interfaces.title">Implemented Interfaces</title>
56
ClutterRectangle implements
57
<link linkend="ClutterScriptable">ClutterScriptable</link>.</para>
61
<refsect1 id="ClutterRectangle.properties" role="properties">
62
<title role="properties.title">Properties</title>
64
"<link linkend="ClutterRectangle--border-color">border-color</link>" <link linkend="ClutterColor">ClutterColor</link>* : Read / Write
65
"<link linkend="ClutterRectangle--border-width">border-width</link>" <link linkend="guint">guint</link> : Read / Write
66
"<link linkend="ClutterRectangle--color">color</link>" <link linkend="ClutterColor">ClutterColor</link>* : Read / Write
67
"<link linkend="ClutterRectangle--has-border">has-border</link>" <link linkend="gboolean">gboolean</link> : Read / Write
73
<refsect1 id="ClutterRectangle.description" role="desc">
74
<title role="desc.title">Description</title>
76
<link linkend="ClutterRectangle"><type>ClutterRectangle</type></link> is a <link linkend="ClutterActor"><type>ClutterActor</type></link> which draws a simple filled rectangle.</para>
81
<refsect1 id="ClutterRectangle.details" role="details">
82
<title role="details.title">Details</title>
83
<refsect2 id="ClutterRectangle-struct" role="struct">
84
<title>ClutterRectangle</title>
85
<indexterm zone="ClutterRectangle-struct" role="0.1"><primary sortas="Rectangle">ClutterRectangle</primary></indexterm><programlisting>typedef struct _ClutterRectangle ClutterRectangle;</programlisting>
87
The <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link> structure contains only private data
88
and should be accessed using the provided API</para>
90
</para><para role="since">Since 0.1</para></refsect2>
91
<refsect2 id="ClutterRectangleClass" role="struct" condition="since:0.1">
92
<title>ClutterRectangleClass</title>
93
<indexterm zone="ClutterRectangleClass" role="0.1"><primary sortas="RectangleClass">ClutterRectangleClass</primary></indexterm><programlisting>typedef struct {
94
} ClutterRectangleClass;
97
The <link linkend="ClutterRectangleClass"><type>ClutterRectangleClass</type></link> structure contains only private data</para>
99
</para><para role="since">Since 0.1</para></refsect2>
100
<refsect2 id="clutter-rectangle-new" role="function">
101
<title>clutter_rectangle_new ()</title>
102
<indexterm zone="clutter-rectangle-new"><primary sortas="rectangle_new">clutter_rectangle_new</primary></indexterm><programlisting><link linkend="ClutterActor">ClutterActor</link> * clutter_rectangle_new (void);</programlisting>
104
Creates a new <link linkend="ClutterActor"><type>ClutterActor</type></link> with a rectangular shape.</para>
106
</para><variablelist role="params">
107
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="ClutterActor"><type>ClutterActor</type></link>
108
</simpara></listitem></varlistentry>
109
</variablelist></refsect2>
110
<refsect2 id="clutter-rectangle-new-with-color" role="function">
111
<title>clutter_rectangle_new_with_color ()</title>
112
<indexterm zone="clutter-rectangle-new-with-color"><primary sortas="rectangle_new_with_color">clutter_rectangle_new_with_color</primary></indexterm><programlisting><link linkend="ClutterActor">ClutterActor</link> * clutter_rectangle_new_with_color (const <link linkend="ClutterColor">ClutterColor</link> *color);</programlisting>
114
Creates a new <link linkend="ClutterActor"><type>ClutterActor</type></link> with a rectangular shape
115
and of the given <parameter>color</parameter>.</para>
117
</para><variablelist role="params">
118
<varlistentry><term><parameter>color</parameter> :</term>
119
<listitem><simpara> a <link linkend="ClutterColor"><type>ClutterColor</type></link>
120
</simpara></listitem></varlistentry>
121
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="ClutterActor"><type>ClutterActor</type></link>
122
</simpara></listitem></varlistentry>
123
</variablelist></refsect2>
124
<refsect2 id="clutter-rectangle-get-color" role="function">
125
<title>clutter_rectangle_get_color ()</title>
126
<indexterm zone="clutter-rectangle-get-color"><primary sortas="rectangle_get_color">clutter_rectangle_get_color</primary></indexterm><programlisting><link linkend="void">void</link> clutter_rectangle_get_color (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
127
<link linkend="ClutterColor">ClutterColor</link> *color);</programlisting>
129
Retrieves the color of <parameter>rectangle</parameter>.</para>
131
</para><variablelist role="params">
132
<varlistentry><term><parameter>rectangle</parameter> :</term>
133
<listitem><simpara> a <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link>
134
</simpara></listitem></varlistentry>
135
<varlistentry><term><parameter>color</parameter> :</term>
136
<listitem><simpara> return location for a <link linkend="ClutterColor"><type>ClutterColor</type></link>
137
</simpara></listitem></varlistentry>
138
</variablelist></refsect2>
139
<refsect2 id="clutter-rectangle-set-color" role="function">
140
<title>clutter_rectangle_set_color ()</title>
141
<indexterm zone="clutter-rectangle-set-color"><primary sortas="rectangle_set_color">clutter_rectangle_set_color</primary></indexterm><programlisting><link linkend="void">void</link> clutter_rectangle_set_color (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
142
const <link linkend="ClutterColor">ClutterColor</link> *color);</programlisting>
144
Sets the color of <parameter>rectangle</parameter>.</para>
146
</para><variablelist role="params">
147
<varlistentry><term><parameter>rectangle</parameter> :</term>
148
<listitem><simpara> a <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link>
149
</simpara></listitem></varlistentry>
150
<varlistentry><term><parameter>color</parameter> :</term>
151
<listitem><simpara> a <link linkend="ClutterColor"><type>ClutterColor</type></link>
152
</simpara></listitem></varlistentry>
153
</variablelist></refsect2>
154
<refsect2 id="clutter-rectangle-get-border-color" role="function" condition="since:0.2">
155
<title>clutter_rectangle_get_border_color ()</title>
156
<indexterm zone="clutter-rectangle-get-border-color" role="0.2"><primary sortas="rectangle_get_border_color">clutter_rectangle_get_border_color</primary></indexterm><programlisting><link linkend="void">void</link> clutter_rectangle_get_border_color (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
157
<link linkend="ClutterColor">ClutterColor</link> *color);</programlisting>
159
Gets the color of the border used by <parameter>rectangle</parameter> and places
160
it into <parameter>color</parameter>.</para>
162
</para><variablelist role="params">
163
<varlistentry><term><parameter>rectangle</parameter> :</term>
164
<listitem><simpara> a <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link>
165
</simpara></listitem></varlistentry>
166
<varlistentry><term><parameter>color</parameter> :</term>
167
<listitem><simpara> return location for a <link linkend="ClutterColor"><type>ClutterColor</type></link>
168
</simpara></listitem></varlistentry>
169
</variablelist><para role="since">Since 0.2</para></refsect2>
170
<refsect2 id="clutter-rectangle-set-border-color" role="function">
171
<title>clutter_rectangle_set_border_color ()</title>
172
<indexterm zone="clutter-rectangle-set-border-color"><primary sortas="rectangle_set_border_color">clutter_rectangle_set_border_color</primary></indexterm><programlisting><link linkend="void">void</link> clutter_rectangle_set_border_color (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
173
const <link linkend="ClutterColor">ClutterColor</link> *color);</programlisting>
175
Sets the color of the border used by <parameter>rectangle</parameter> using <parameter>color</parameter></para>
177
</para><variablelist role="params">
178
<varlistentry><term><parameter>rectangle</parameter> :</term>
179
<listitem><simpara> a <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link>
180
</simpara></listitem></varlistentry>
181
<varlistentry><term><parameter>color</parameter> :</term>
182
<listitem><simpara> the color of the border
183
</simpara></listitem></varlistentry>
184
</variablelist></refsect2>
185
<refsect2 id="clutter-rectangle-get-border-width" role="function" condition="since:0.2">
186
<title>clutter_rectangle_get_border_width ()</title>
187
<indexterm zone="clutter-rectangle-get-border-width" role="0.2"><primary sortas="rectangle_get_border_width">clutter_rectangle_get_border_width</primary></indexterm><programlisting><link linkend="guint">guint</link> clutter_rectangle_get_border_width (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle);</programlisting>
189
Gets the width (in pixels) of the border used by <parameter>rectangle</parameter></para>
191
</para><variablelist role="params">
192
<varlistentry><term><parameter>rectangle</parameter> :</term>
193
<listitem><simpara> a <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link>
194
</simpara></listitem></varlistentry>
195
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the border's width
197
</simpara></listitem></varlistentry>
198
</variablelist><para role="since">Since 0.2</para></refsect2>
199
<refsect2 id="clutter-rectangle-set-border-width" role="function" condition="since:0.2">
200
<title>clutter_rectangle_set_border_width ()</title>
201
<indexterm zone="clutter-rectangle-set-border-width" role="0.2"><primary sortas="rectangle_set_border_width">clutter_rectangle_set_border_width</primary></indexterm><programlisting><link linkend="void">void</link> clutter_rectangle_set_border_width (<link linkend="ClutterRectangle">ClutterRectangle</link> *rectangle,
202
<link linkend="guint">guint</link> width);</programlisting>
204
Sets the width (in pixel) of the border used by <parameter>rectangle</parameter>.
205
A <parameter>width</parameter> of 0 will unset the border.</para>
207
</para><variablelist role="params">
208
<varlistentry><term><parameter>rectangle</parameter> :</term>
209
<listitem><simpara> a <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link>
210
</simpara></listitem></varlistentry>
211
<varlistentry><term><parameter>width</parameter> :</term>
212
<listitem><simpara> the width of the border
213
</simpara></listitem></varlistentry>
214
</variablelist><para role="since">Since 0.2</para></refsect2>
217
<refsect1 id="ClutterRectangle.property-details" role="property_details">
218
<title role="property_details.title">Property Details</title>
219
<refsect2 id="ClutterRectangle--border-color" role="property"><title>The <literal>"border-color"</literal> property</title>
220
<indexterm zone="ClutterRectangle--border-color" role="0.2"><primary sortas="Rectangle:border-color">ClutterRectangle:border-color</primary></indexterm><programlisting> "border-color" <link linkend="ClutterColor">ClutterColor</link>* : Read / Write</programlisting>
222
The color of the border of the rectangle.</para>
224
</para><para>Since 0.2</para>
226
<refsect2 id="ClutterRectangle--border-width" role="property"><title>The <literal>"border-width"</literal> property</title>
227
<indexterm zone="ClutterRectangle--border-width" role="0.2"><primary sortas="Rectangle:border-width">ClutterRectangle:border-width</primary></indexterm><programlisting> "border-width" <link linkend="guint">guint</link> : Read / Write</programlisting>
229
The width of the border of the rectangle, in pixels.</para>
231
</para><para>Default value: 0</para>
232
<para>Since 0.2</para>
234
<refsect2 id="ClutterRectangle--color" role="property"><title>The <literal>"color"</literal> property</title>
235
<indexterm zone="ClutterRectangle--color"><primary sortas="Rectangle:color">ClutterRectangle:color</primary></indexterm><programlisting> "color" <link linkend="ClutterColor">ClutterColor</link>* : Read / Write</programlisting>
237
The color of the rectangle.</para>
240
<refsect2 id="ClutterRectangle--has-border" role="property"><title>The <literal>"has-border"</literal> property</title>
241
<indexterm zone="ClutterRectangle--has-border" role="0.2"><primary sortas="Rectangle:has-border">ClutterRectangle:has-border</primary></indexterm><programlisting> "has-border" <link linkend="gboolean">gboolean</link> : Read / Write</programlisting>
243
Whether the <link linkend="ClutterRectangle"><type>ClutterRectangle</type></link> should be displayed with a border.</para>
245
</para><para>Default value: FALSE</para>
246
<para>Since 0.2</para>