4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>AtkStateSet</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="ATK - Accessibility Toolkit">
8
8
<link rel="up" href="atk.html" title="ATK Library">
9
9
<link rel="prev" href="atk-AtkState.html" title="AtkState">
10
10
<link rel="next" href="AtkStreamableContent.html" title="AtkStreamableContent">
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="chapter" href="atk.html" title="ATK Library">
14
<link rel="index" href="ix01.html" title="Index">
15
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
16
<link rel="index" href="ix03.html" title="Index of new symbols in ATK 1.3">
17
<link rel="index" href="ix04.html" title="Index of new symbols in ATK 1.4">
18
<link rel="index" href="ix05.html" title="Index of new symbols in ATK 1.6">
19
<link rel="index" href="ix06.html" title="Index of new symbols in ATK 1.9">
20
<link rel="index" href="ix07.html" title="Index of new symbols in ATK 1.12">
22
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
23
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
47
39
</tr></table></div>
48
40
<div class="refsynopsisdiv" title="Synopsis">
49
41
<a name="AtkStateSet.synopsis"></a><h2>Synopsis</h2>
50
<pre class="synopsis">
51
<a class="link" href="AtkStateSet.html#AtkStateSet-struct" title="AtkStateSet">AtkStateSet</a>;
52
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* <a class="link" href="AtkStateSet.html#atk-state-set-new" title="atk_state_set_new ()">atk_state_set_new</a> (void);
53
gboolean <a class="link" href="AtkStateSet.html#atk-state-set-is-empty" title="atk_state_set_is_empty ()">atk_state_set_is_empty</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set);
54
gboolean <a class="link" href="AtkStateSet.html#atk-state-set-add-state" title="atk_state_set_add_state ()">atk_state_set_add_state</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
55
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> type);
56
void <a class="link" href="AtkStateSet.html#atk-state-set-add-states" title="atk_state_set_add_states ()">atk_state_set_add_states</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
57
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> *types,
59
void <a class="link" href="AtkStateSet.html#atk-state-set-clear-states" title="atk_state_set_clear_states ()">atk_state_set_clear_states</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set);
60
gboolean <a class="link" href="AtkStateSet.html#atk-state-set-contains-state" title="atk_state_set_contains_state ()">atk_state_set_contains_state</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
61
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> type);
62
gboolean <a class="link" href="AtkStateSet.html#atk-state-set-contains-states" title="atk_state_set_contains_states ()">atk_state_set_contains_states</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
63
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> *types,
65
gboolean <a class="link" href="AtkStateSet.html#atk-state-set-remove-state" title="atk_state_set_remove_state ()">atk_state_set_remove_state</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
66
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> type);
67
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* <a class="link" href="AtkStateSet.html#atk-state-set-and-sets" title="atk_state_set_and_sets ()">atk_state_set_and_sets</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
68
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *compare_set);
69
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* <a class="link" href="AtkStateSet.html#atk-state-set-or-sets" title="atk_state_set_or_sets ()">atk_state_set_or_sets</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
70
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *compare_set);
71
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* <a class="link" href="AtkStateSet.html#atk-state-set-xor-sets" title="atk_state_set_xor_sets ()">atk_state_set_xor_sets</a> (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
72
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *compare_set);
42
<pre class="synopsis"> <a class="link" href="AtkStateSet.html#AtkStateSet-struct" title="AtkStateSet">AtkStateSet</a>;
43
<a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* <a class="link" href="AtkStateSet.html#atk-state-set-new" title="atk_state_set_new ()">atk_state_set_new</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
44
<span class="returnvalue">gboolean</span> <a class="link" href="AtkStateSet.html#atk-state-set-is-empty" title="atk_state_set_is_empty ()">atk_state_set_is_empty</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>);
45
<span class="returnvalue">gboolean</span> <a class="link" href="AtkStateSet.html#atk-state-set-add-state" title="atk_state_set_add_state ()">atk_state_set_add_state</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
46
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> type</code></em>);
47
<span class="returnvalue">void</span> <a class="link" href="AtkStateSet.html#atk-state-set-add-states" title="atk_state_set_add_states ()">atk_state_set_add_states</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
48
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> *types</code></em>,
49
<em class="parameter"><code><span class="type">gint</span> n_types</code></em>);
50
<span class="returnvalue">void</span> <a class="link" href="AtkStateSet.html#atk-state-set-clear-states" title="atk_state_set_clear_states ()">atk_state_set_clear_states</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>);
51
<span class="returnvalue">gboolean</span> <a class="link" href="AtkStateSet.html#atk-state-set-contains-state" title="atk_state_set_contains_state ()">atk_state_set_contains_state</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
52
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> type</code></em>);
53
<span class="returnvalue">gboolean</span> <a class="link" href="AtkStateSet.html#atk-state-set-contains-states" title="atk_state_set_contains_states ()">atk_state_set_contains_states</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
54
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> *types</code></em>,
55
<em class="parameter"><code><span class="type">gint</span> n_types</code></em>);
56
<span class="returnvalue">gboolean</span> <a class="link" href="AtkStateSet.html#atk-state-set-remove-state" title="atk_state_set_remove_state ()">atk_state_set_remove_state</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
57
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> type</code></em>);
58
<a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* <a class="link" href="AtkStateSet.html#atk-state-set-and-sets" title="atk_state_set_and_sets ()">atk_state_set_and_sets</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
59
<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *compare_set</code></em>);
60
<a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* <a class="link" href="AtkStateSet.html#atk-state-set-or-sets" title="atk_state_set_or_sets ()">atk_state_set_or_sets</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
61
<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *compare_set</code></em>);
62
<a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* <a class="link" href="AtkStateSet.html#atk-state-set-xor-sets" title="atk_state_set_xor_sets ()">atk_state_set_xor_sets</a> (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
63
<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *compare_set</code></em>);
75
66
<div class="refsect1" title="Object Hierarchy">
115
105
<div class="refsect2" title="atk_state_set_is_empty ()">
116
106
<a name="atk-state-set-is-empty"></a><h3>atk_state_set_is_empty ()</h3>
117
<pre class="programlisting">gboolean atk_state_set_is_empty (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set);</pre>
119
Checks whether the state set is empty, i.e. has no states set.</p>
107
<pre class="programlisting"><span class="returnvalue">gboolean</span> atk_state_set_is_empty (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>);</pre>
109
Checks whether the state set is empty, i.e. has no states set.
122
111
<div class="variablelist"><table border="0">
123
112
<col align="left" valign="top">
126
115
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
127
<td> an <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
116
<td>an <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
139
128
<div class="refsect2" title="atk_state_set_add_state ()">
140
129
<a name="atk-state-set-add-state"></a><h3>atk_state_set_add_state ()</h3>
141
<pre class="programlisting">gboolean atk_state_set_add_state (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
142
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> type);</pre>
130
<pre class="programlisting"><span class="returnvalue">gboolean</span> atk_state_set_add_state (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
131
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> type</code></em>);</pre>
144
133
Add a new state for the specified type to the current state set if
145
it is not already present.</p>
134
it is not already present.
148
136
<div class="variablelist"><table border="0">
149
137
<col align="left" valign="top">
152
140
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
153
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
141
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
157
145
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
158
<td> an <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
146
<td>an <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
170
158
<div class="refsect2" title="atk_state_set_add_states ()">
171
159
<a name="atk-state-set-add-states"></a><h3>atk_state_set_add_states ()</h3>
172
<pre class="programlisting">void atk_state_set_add_states (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
173
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> *types,
176
Add the states for the specified types to the current state set.</p>
160
<pre class="programlisting"><span class="returnvalue">void</span> atk_state_set_add_states (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
161
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> *types</code></em>,
162
<em class="parameter"><code><span class="type">gint</span> n_types</code></em>);</pre>
164
Add the states for the specified types to the current state set.
179
166
<div class="variablelist"><table border="0">
180
167
<col align="left" valign="top">
183
170
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
184
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
171
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
188
175
<td><p><span class="term"><em class="parameter"><code>types</code></em> :</span></p></td>
189
<td> an array of <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
176
<td>an array of <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
193
180
<td><p><span class="term"><em class="parameter"><code>n_types</code></em> :</span></p></td>
194
<td> The number of elements in the array
181
<td>The number of elements in the array
201
188
<div class="refsect2" title="atk_state_set_clear_states ()">
202
189
<a name="atk-state-set-clear-states"></a><h3>atk_state_set_clear_states ()</h3>
203
<pre class="programlisting">void atk_state_set_clear_states (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set);</pre>
205
Removes all states from the state set.</p>
190
<pre class="programlisting"><span class="returnvalue">void</span> atk_state_set_clear_states (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>);</pre>
192
Removes all states from the state set.
208
194
<div class="variablelist"><table border="0">
209
195
<col align="left" valign="top">
211
197
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
212
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
198
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
218
204
<div class="refsect2" title="atk_state_set_contains_state ()">
219
205
<a name="atk-state-set-contains-state"></a><h3>atk_state_set_contains_state ()</h3>
220
<pre class="programlisting">gboolean atk_state_set_contains_state (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
221
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> type);</pre>
223
Checks whether the state for the specified type is in the specified set.</p>
206
<pre class="programlisting"><span class="returnvalue">gboolean</span> atk_state_set_contains_state (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
207
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> type</code></em>);</pre>
209
Checks whether the state for the specified type is in the specified set.
226
211
<div class="variablelist"><table border="0">
227
212
<col align="left" valign="top">
230
215
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
231
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
216
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
235
220
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
236
<td> an <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
221
<td>an <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
248
233
<div class="refsect2" title="atk_state_set_contains_states ()">
249
234
<a name="atk-state-set-contains-states"></a><h3>atk_state_set_contains_states ()</h3>
250
<pre class="programlisting">gboolean atk_state_set_contains_states (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
251
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> *types,
235
<pre class="programlisting"><span class="returnvalue">gboolean</span> atk_state_set_contains_states (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
236
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> *types</code></em>,
237
<em class="parameter"><code><span class="type">gint</span> n_types</code></em>);</pre>
254
239
Checks whether the states for all the specified types are in the
258
242
<div class="variablelist"><table border="0">
259
243
<col align="left" valign="top">
262
246
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
263
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
247
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
267
251
<td><p><span class="term"><em class="parameter"><code>types</code></em> :</span></p></td>
268
<td> an array of <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
252
<td>an array of <a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a>
272
256
<td><p><span class="term"><em class="parameter"><code>n_types</code></em> :</span></p></td>
273
<td> The number of elements in the array
257
<td>The number of elements in the array
285
269
<div class="refsect2" title="atk_state_set_remove_state ()">
286
270
<a name="atk-state-set-remove-state"></a><h3>atk_state_set_remove_state ()</h3>
287
<pre class="programlisting">gboolean atk_state_set_remove_state (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
288
<a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType">AtkStateType</a> type);</pre>
290
Removes the state for the specified type from the state set.</p>
271
<pre class="programlisting"><span class="returnvalue">gboolean</span> atk_state_set_remove_state (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
272
<em class="parameter"><code><a class="link" href="atk-AtkState.html#AtkStateType" title="enum AtkStateType"><span class="type">AtkStateType</span></a> type</code></em>);</pre>
274
Removes the state for the specified type from the state set.
293
276
<div class="variablelist"><table border="0">
294
277
<col align="left" valign="top">
297
280
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
298
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
281
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
302
285
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
303
<td> an <span class="type">AtkType</span>
286
<td>an <span class="type">AtkType</span>
315
298
<div class="refsect2" title="atk_state_set_and_sets ()">
316
299
<a name="atk-state-set-and-sets"></a><h3>atk_state_set_and_sets ()</h3>
317
<pre class="programlisting"><a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* atk_state_set_and_sets (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
318
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *compare_set);</pre>
300
<pre class="programlisting"><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* atk_state_set_and_sets (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
301
<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *compare_set</code></em>);</pre>
320
303
Constructs the intersection of the two sets, returning <code class="literal">NULL</code> if the
321
intersection is empty.</p>
304
intersection is empty.
324
306
<div class="variablelist"><table border="0">
325
307
<col align="left" valign="top">
328
310
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
329
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
311
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
333
315
<td><p><span class="term"><em class="parameter"><code>compare_set</code></em> :</span></p></td>
334
<td> another <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
316
<td>another <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
346
328
<div class="refsect2" title="atk_state_set_or_sets ()">
347
329
<a name="atk-state-set-or-sets"></a><h3>atk_state_set_or_sets ()</h3>
348
<pre class="programlisting"><a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* atk_state_set_or_sets (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
349
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *compare_set);</pre>
351
Constructs the union of the two sets.</p>
330
<pre class="programlisting"><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* atk_state_set_or_sets (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
331
<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *compare_set</code></em>);</pre>
333
Constructs the union of the two sets.
354
335
<div class="variablelist"><table border="0">
355
336
<col align="left" valign="top">
358
339
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
359
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
340
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
363
344
<td><p><span class="term"><em class="parameter"><code>compare_set</code></em> :</span></p></td>
364
<td> another <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
345
<td>another <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
377
358
<div class="refsect2" title="atk_state_set_xor_sets ()">
378
359
<a name="atk-state-set-xor-sets"></a><h3>atk_state_set_xor_sets ()</h3>
379
<pre class="programlisting"><a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a>* atk_state_set_xor_sets (<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *set,
380
<a class="link" href="AtkStateSet.html" title="AtkStateSet">AtkStateSet</a> *compare_set);</pre>
360
<pre class="programlisting"><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="returnvalue">AtkStateSet</span></a>* atk_state_set_xor_sets (<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *set</code></em>,
361
<em class="parameter"><code><a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a> *compare_set</code></em>);</pre>
382
363
Constructs the exclusive-or of the two sets, returning <code class="literal">NULL</code> is empty.
383
364
The set returned by this operation contains the states in exactly
384
one of the two sets.</p>
387
367
<div class="variablelist"><table border="0">
388
368
<col align="left" valign="top">
391
371
<td><p><span class="term"><em class="parameter"><code>set</code></em> :</span></p></td>
392
<td> an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
372
<td>an <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
396
376
<td><p><span class="term"><em class="parameter"><code>compare_set</code></em> :</span></p></td>
397
<td> another <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>
377
<td>another <a class="link" href="AtkStateSet.html" title="AtkStateSet"><span class="type">AtkStateSet</span></a>