45
45
<a name="RBQueryCreator.synopsis"></a><h2>Synopsis</h2>
46
46
<pre class="synopsis">struct <a class="link" href="RBQueryCreator.html#RBQueryCreator-struct" title="struct RBQueryCreator">RBQueryCreator</a>;
47
47
struct <a class="link" href="RBQueryCreator.html#RBQueryCreatorClass" title="struct RBQueryCreatorClass">RBQueryCreatorClass</a>;
48
<span class="returnvalue">GtkWidget</span> * <a class="link" href="RBQueryCreator.html#rb-query-creator-new" title="rb_query_creator_new ()">rb_query_creator_new</a> (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);
49
<span class="returnvalue">GtkWidget</span> * <a class="link" href="RBQueryCreator.html#rb-query-creator-new-from-query" title="rb_query_creator_new_from_query ()">rb_query_creator_new_from_query</a> (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
50
<em class="parameter"><code><span class="type">GPtrArray</span> *query</code></em>,
48
<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="RBQueryCreator.html#rb-query-creator-new" title="rb_query_creator_new ()">rb_query_creator_new</a> (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>);
49
<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * <a class="link" href="RBQueryCreator.html#rb-query-creator-new-from-query" title="rb_query_creator_new_from_query ()">rb_query_creator_new_from_query</a> (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
50
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *query</code></em>,
51
51
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> limit_type</code></em>,
52
<em class="parameter"><code><span class="type">GValueArray</span> *limit_value</code></em>,
52
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *limit_value</code></em>,
53
53
<em class="parameter"><code>const <span class="type">char</span> *sort_column</code></em>,
54
<em class="parameter"><code><span class="type">gint</span> sort_direction</code></em>);
55
<span class="returnvalue">GPtrArray</span> * <a class="link" href="RBQueryCreator.html#rb-query-creator-get-query" title="rb_query_creator_get_query ()">rb_query_creator_get_query</a> (<em class="parameter"><code><a class="link" href="RBQueryCreator.html" title="RBQueryCreator"><span class="type">RBQueryCreator</span></a> *creator</code></em>);
54
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> sort_direction</code></em>);
55
<a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * <a class="link" href="RBQueryCreator.html#rb-query-creator-get-query" title="rb_query_creator_get_query ()">rb_query_creator_get_query</a> (<em class="parameter"><code><a class="link" href="RBQueryCreator.html" title="RBQueryCreator"><span class="type">RBQueryCreator</span></a> *creator</code></em>);
56
56
<span class="returnvalue">void</span> <a class="link" href="RBQueryCreator.html#rb-query-creator-get-limit" title="rb_query_creator_get_limit ()">rb_query_creator_get_limit</a> (<em class="parameter"><code><a class="link" href="RBQueryCreator.html" title="RBQueryCreator"><span class="type">RBQueryCreator</span></a> *creator</code></em>,
57
57
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> *type</code></em>,
58
<em class="parameter"><code><span class="type">GValueArray</span> **limit</code></em>);
58
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> **limit</code></em>);
59
59
<span class="returnvalue">void</span> <a class="link" href="RBQueryCreator.html#rb-query-creator-get-sort-order" title="rb_query_creator_get_sort_order ()">rb_query_creator_get_sort_order</a> (<em class="parameter"><code><a class="link" href="RBQueryCreator.html" title="RBQueryCreator"><span class="type">RBQueryCreator</span></a> *creator</code></em>,
60
60
<em class="parameter"><code>const <span class="type">char</span> **sort_key</code></em>,
61
<em class="parameter"><code><span class="type">gint</span> *sort_direction</code></em>);
61
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *sort_direction</code></em>);
64
64
<div class="refsect1">
65
65
<a name="RBQueryCreator.object-hierarchy"></a><h2>Object Hierarchy</h2>
66
66
<pre class="synopsis">
68
+----GInitiallyUnowned
67
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
68
+----<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
69
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html">GtkWidget</a>
70
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkContainer.html">GtkContainer</a>
71
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkBin.html">GtkBin</a>
72
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkWindow.html">GtkWindow</a>
73
+----<a href="/usr/share/gtk-doc/html/gtk3/GtkDialog.html">GtkDialog</a>
74
74
+----RBQueryCreator
78
78
<a name="RBQueryCreator.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
80
80
RBQueryCreator implements
81
AtkImplementorIface and GtkBuildable.</p>
81
AtkImplementorIface and <a href="/usr/share/gtk-doc/html/gtk3/GtkBuildable.html">GtkBuildable</a>.</p>
83
83
<div class="refsect1">
84
84
<a name="RBQueryCreator.properties"></a><h2>Properties</h2>
85
85
<pre class="synopsis">
86
"<a class="link" href="RBQueryCreator.html#RBQueryCreator--creating" title='The "creating" property'>creating</a>" <span class="type">gboolean</span> : Read / Write / Construct Only
86
"<a class="link" href="RBQueryCreator.html#RBQueryCreator--creating" title='The "creating" property'>creating</a>" <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write / Construct Only
87
87
"<a class="link" href="RBQueryCreator.html#RBQueryCreator--db" title='The "db" property'>db</a>" <a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a>* : Read / Write / Construct Only
149
149
<div class="refsect2">
150
150
<a name="rb-query-creator-new-from-query"></a><h3>rb_query_creator_new_from_query ()</h3>
151
<pre class="programlisting"><span class="returnvalue">GtkWidget</span> * rb_query_creator_new_from_query (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
152
<em class="parameter"><code><span class="type">GPtrArray</span> *query</code></em>,
151
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> * rb_query_creator_new_from_query (<em class="parameter"><code><a class="link" href="RhythmDB.html" title="RhythmDB"><span class="type">RhythmDB</span></a> *db</code></em>,
152
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *query</code></em>,
153
153
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> limit_type</code></em>,
154
<em class="parameter"><code><span class="type">GValueArray</span> *limit_value</code></em>,
154
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *limit_value</code></em>,
155
155
<em class="parameter"><code>const <span class="type">char</span> *sort_column</code></em>,
156
<em class="parameter"><code><span class="type">gint</span> sort_direction</code></em>);</pre>
156
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> sort_direction</code></em>);</pre>
158
158
Constructs a new query creator with an existing query and limit and sort
220
220
<a name="rb-query-creator-get-limit"></a><h3>rb_query_creator_get_limit ()</h3>
221
221
<pre class="programlisting"><span class="returnvalue">void</span> rb_query_creator_get_limit (<em class="parameter"><code><a class="link" href="RBQueryCreator.html" title="RBQueryCreator"><span class="type">RBQueryCreator</span></a> *creator</code></em>,
222
222
<em class="parameter"><code><a class="link" href="RhythmDBQueryModel.html#RhythmDBQueryModelLimitType"><span class="type">RhythmDBQueryModelLimitType</span></a> *type</code></em>,
223
<em class="parameter"><code><span class="type">GValueArray</span> **limit</code></em>);</pre>
223
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> **limit</code></em>);</pre>
225
225
Retrieves the limit type and value from the query creator.
226
226
The limit value is returned as the first element in a
227
<span class="type">GValueArray</span>.
227
<a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>.
229
229
<div class="variablelist"><table border="0">
230
230
<col align="left" valign="top">
252
252
<a name="rb-query-creator-get-sort-order"></a><h3>rb_query_creator_get_sort_order ()</h3>
253
253
<pre class="programlisting"><span class="returnvalue">void</span> rb_query_creator_get_sort_order (<em class="parameter"><code><a class="link" href="RBQueryCreator.html" title="RBQueryCreator"><span class="type">RBQueryCreator</span></a> *creator</code></em>,
254
254
<em class="parameter"><code>const <span class="type">char</span> **sort_key</code></em>,
255
<em class="parameter"><code><span class="type">gint</span> *sort_direction</code></em>);</pre>
255
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a> *sort_direction</code></em>);</pre>
257
257
Retrieves the sort settings from the query creator.
258
The sort direction is returned as a <span class="type">GtkSortType</span> value.
258
The sort direction is returned as a <a href="/usr/share/gtk-doc/html/gtk3/gtk3-Standard-Enumerations.html#GtkSortType"><span class="type">GtkSortType</span></a> value.
260
260
<div class="variablelist"><table border="0">
261
261
<col align="left" valign="top">