7
8
<link rel="up" href="ch08.html" title="Widgets">
8
9
<link rel="prev" href="rhythmbox-rb-property-view.html" title="rb-property-view">
9
10
<link rel="next" href="rhythmbox-rb-rating-helper.html" title="rb-rating-helper">
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.6 (XML mode)">
11
12
<link rel="stylesheet" href="style.css" type="text/css">
12
13
<link rel="chapter" href="ch01.html" title="IRadio UI">
13
14
<link rel="chapter" href="ch02.html" title="Lib">
19
20
<link rel="chapter" href="ch08.html" title="Widgets">
21
22
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
23
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
23
25
<td><a accesskey="p" href="rhythmbox-rb-property-view.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
24
26
<td><a accesskey="u" href="ch08.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
25
27
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
26
28
<th width="100%" align="center">Rhythmbox Development Reference Manual</th>
27
29
<td><a accesskey="n" href="rhythmbox-rb-rating-helper.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
31
<tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>
33
<a href="#desc" class="shortcut">Description</a></nobr></td></tr>
29
35
<div class="refentry" lang="en">
30
36
<a name="rhythmbox-rb-query-creator"></a><div class="titlepage"></div>
31
37
<div class="refnamediv"><table width="100%"><tr>
33
<h2><span class="refentrytitle">rb-query-creator</span></h2>
39
<h2><span class="refentrytitle"><a name="top_of_page"></a>rb-query-creator</span></h2>
34
40
<p>rb-query-creator — </p>
36
42
<td valign="top" align="right"></td>
37
43
</tr></table></div>
38
44
<div class="refsynopsisdiv">
45
<a name="synopsis"></a><h2>Synopsis</h2>
40
46
<pre class="synopsis">
44
enum <a href="rhythmbox-rb-query-creator.html#RBQueryCreatorLimitType">RBQueryCreatorLimitType</a>;
45
50
GtkWidget* <a href="rhythmbox-rb-query-creator.html#rb-query-creator-new">rb_query_creator_new</a> (RhythmDB *db);
46
51
GtkWidget* <a href="rhythmbox-rb-query-creator.html#rb-query-creator-new-from-query">rb_query_creator_new_from_query</a> (RhythmDB *db,
53
RhythmDBQueryModelLimitType limit_type,
54
GValueArray *limit_value,
51
55
const char *sort_column,
52
56
gint sort_direction);
53
57
GPtrArray* <a href="rhythmbox-rb-query-creator.html#rb-query-creator-get-query">rb_query_creator_get_query</a> (RBQueryCreator *creator);
54
58
void <a href="rhythmbox-rb-query-creator.html#rb-query-creator-get-limit">rb_query_creator_get_limit</a> (RBQueryCreator *creator,
55
<a href="rhythmbox-rb-query-creator.html#RBQueryCreatorLimitType">RBQueryCreatorLimitType</a> *type,
59
RhythmDBQueryModelLimitType *limit_type,
60
GValueArray **limit_value);
57
61
void <a href="rhythmbox-rb-query-creator.html#rb-query-creator-get-sort-order">rb_query_creator_get_sort_order</a> (RBQueryCreator *creator,
58
62
const char **sort_key,
59
63
gint *sort_direction);
63
67
<div class="refsect1" lang="en">
64
<a name="id2599560"></a><h2>Description</h2>
68
<a name="desc"></a><h2>Description</h2>
69
73
<div class="refsect1" lang="en">
70
<a name="id2599571"></a><h2>Details</h2>
71
<div class="refsect2" lang="en">
72
<a name="id2599577"></a><h3>
73
<a name="RBQueryCreatorLimitType"></a>enum RBQueryCreatorLimitType</h3>
74
<a class="indexterm" name="id2600116"></a><pre class="programlisting">typedef enum
76
RB_QUERY_CREATOR_LIMIT_COUNT,
77
RB_QUERY_CREATOR_LIMIT_MB,
78
RB_QUERY_CREATOR_LIMIT_SECONDS,
79
} RBQueryCreatorLimitType;
86
<div class="refsect2" lang="en">
87
<a name="id2600133"></a><h3>
74
<a name="details"></a><h2>Details</h2>
75
<div class="refsect2" lang="en">
76
<a name="id2597398"></a><h3>
88
77
<a name="rb-query-creator-new"></a>rb_query_creator_new ()</h3>
89
<a class="indexterm" name="id2600142"></a><pre class="programlisting">GtkWidget* rb_query_creator_new (RhythmDB *db);</pre>
78
<a class="indexterm" name="id2597409"></a><pre class="programlisting">GtkWidget* rb_query_creator_new (RhythmDB *db);</pre>
114
103
<div class="refsect2" lang="en">
115
<a name="id2600198"></a><h3>
104
<a name="id2602186"></a><h3>
116
105
<a name="rb-query-creator-new-from-query"></a>rb_query_creator_new_from_query ()</h3>
117
<a class="indexterm" name="id2600206"></a><pre class="programlisting">GtkWidget* rb_query_creator_new_from_query (RhythmDB *db,
106
<a class="indexterm" name="id2602198"></a><pre class="programlisting">GtkWidget* rb_query_creator_new_from_query (RhythmDB *db,
118
107
GPtrArray *query,
108
RhythmDBQueryModelLimitType limit_type,
109
GValueArray *limit_value,
122
110
const char *sort_column,
123
111
gint sort_direction);</pre>
144
<span class="term"><em class="parameter"><code>limit_count</code></em> :</span></td>
150
<span class="term"><em class="parameter"><code>limit_size</code></em> :</span></td>
156
<span class="term"><em class="parameter"><code>limit_time</code></em> :</span></td>
132
<span class="term"><em class="parameter"><code>limit_type</code></em> :</span></td>
138
<span class="term"><em class="parameter"><code>limit_value</code></em> :</span></td>
184
166
<div class="refsect2" lang="en">
185
<a name="id2603948"></a><h3>
167
<a name="id2602357"></a><h3>
186
168
<a name="rb-query-creator-get-query"></a>rb_query_creator_get_query ()</h3>
187
<a class="indexterm" name="id2603956"></a><pre class="programlisting">GPtrArray* rb_query_creator_get_query (RBQueryCreator *creator);</pre>
169
<a class="indexterm" name="id2602369"></a><pre class="programlisting">GPtrArray* rb_query_creator_get_query (RBQueryCreator *creator);</pre>
212
194
<div class="refsect2" lang="en">
213
<a name="id2604012"></a><h3>
195
<a name="id2602424"></a><h3>
214
196
<a name="rb-query-creator-get-limit"></a>rb_query_creator_get_limit ()</h3>
215
<a class="indexterm" name="id2604021"></a><pre class="programlisting">void rb_query_creator_get_limit (RBQueryCreator *creator,
216
<a href="rhythmbox-rb-query-creator.html#RBQueryCreatorLimitType">RBQueryCreatorLimitType</a> *type,
197
<a class="indexterm" name="id2602435"></a><pre class="programlisting">void rb_query_creator_get_limit (RBQueryCreator *creator,
198
RhythmDBQueryModelLimitType *limit_type,
199
GValueArray **limit_value);</pre>
232
<span class="term"><em class="parameter"><code>type</code></em> :</span></td>
214
<span class="term"><em class="parameter"><code>limit_type</code></em> :</span></td>
238
<span class="term"><em class="parameter"><code>limit</code></em> :</span></td>
220
<span class="term"><em class="parameter"><code>limit_value</code></em> :</span></td>
248
230
<div class="refsect2" lang="en">
249
<a name="id2592285"></a><h3>
231
<a name="id2602522"></a><h3>
250
232
<a name="rb-query-creator-get-sort-order"></a>rb_query_creator_get_sort_order ()</h3>
251
<a class="indexterm" name="id2592294"></a><pre class="programlisting">void rb_query_creator_get_sort_order (RBQueryCreator *creator,
233
<a class="indexterm" name="id2602533"></a><pre class="programlisting">void rb_query_creator_get_sort_order (RBQueryCreator *creator,
252
234
const char **sort_key,
253
235
gint *sort_direction);</pre>