3
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4
<title>rb-query-creator</title>
5
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
6
<link rel="start" href="index.html" title="Rhythmbox Development Reference Manual">
7
<link rel="up" href="ch08.html" title="Widgets">
8
<link rel="prev" href="rhythmbox-rb-property-view.html" title="rb-property-view">
9
<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
<link rel="stylesheet" href="style.css" type="text/css">
12
<link rel="chapter" href="ch01.html" title="IRadio UI">
13
<link rel="chapter" href="ch02.html" title="Lib">
14
<link rel="chapter" href="ch03.html" title="Metadata">
15
<link rel="chapter" href="ch04.html" title="Player">
16
<link rel="chapter" href="ch05.html" title="RhythmDB">
17
<link rel="chapter" href="ch06.html" title="Shell">
18
<link rel="chapter" href="ch07.html" title="Sources">
19
<link rel="chapter" href="ch08.html" title="Widgets">
21
<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
<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
<td><a accesskey="u" href="ch08.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
25
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
26
<th width="100%" align="center">Rhythmbox Development Reference Manual</th>
27
<td><a accesskey="n" href="rhythmbox-rb-rating-helper.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
29
<div class="refentry" lang="en">
30
<a name="rhythmbox-rb-query-creator"></a><div class="titlepage"></div>
31
<div class="refnamediv"><table width="100%"><tr>
33
<h2><span class="refentrytitle">rb-query-creator</span></h2>
34
<p>rb-query-creator — </p>
36
<td valign="top" align="right"></td>
38
<div class="refsynopsisdiv">
40
<pre class="synopsis">
44
enum <a href="rhythmbox-rb-query-creator.html#RBQueryCreatorLimitType">RBQueryCreatorLimitType</a>;
45
GtkWidget* <a href="rhythmbox-rb-query-creator.html#rb-query-creator-new">rb_query_creator_new</a> (RhythmDB *db);
46
GtkWidget* <a href="rhythmbox-rb-query-creator.html#rb-query-creator-new-from-query">rb_query_creator_new_from_query</a> (RhythmDB *db,
51
const char *sort_column,
53
GPtrArray* <a href="rhythmbox-rb-query-creator.html#rb-query-creator-get-query">rb_query_creator_get_query</a> (RBQueryCreator *creator);
54
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,
57
void <a href="rhythmbox-rb-query-creator.html#rb-query-creator-get-sort-order">rb_query_creator_get_sort_order</a> (RBQueryCreator *creator,
58
const char **sort_key,
59
gint *sort_direction);
63
<div class="refsect1" lang="en">
64
<a name="id2601512"></a><h2>Description</h2>
69
<div class="refsect1" lang="en">
70
<a name="id2601523"></a><h2>Details</h2>
71
<div class="refsect2" lang="en">
72
<a name="id2601529"></a><h3>
73
<a name="RBQueryCreatorLimitType"></a>enum RBQueryCreatorLimitType</h3>
74
<a class="indexterm" name="id2605991"></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="id2606008"></a><h3>
88
<a name="rb-query-creator-new"></a>rb_query_creator_new ()</h3>
89
<a class="indexterm" name="id2606017"></a><pre class="programlisting">GtkWidget* rb_query_creator_new (RhythmDB *db);</pre>
93
<div class="variablelist"><table border="0">
94
<col align="left" valign="top">
98
<span class="term"><em class="parameter"><code>db</code></em> :</span></td>
104
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
114
<div class="refsect2" lang="en">
115
<a name="id2606073"></a><h3>
116
<a name="rb-query-creator-new-from-query"></a>rb_query_creator_new_from_query ()</h3>
117
<a class="indexterm" name="id2606082"></a><pre class="programlisting">GtkWidget* rb_query_creator_new_from_query (RhythmDB *db,
122
const char *sort_column,
123
gint sort_direction);</pre>
127
<div class="variablelist"><table border="0">
128
<col align="left" valign="top">
132
<span class="term"><em class="parameter"><code>db</code></em> :</span></td>
138
<span class="term"><em class="parameter"><code>query</code></em> :</span></td>
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>
162
<span class="term"><em class="parameter"><code>sort_column</code></em> :</span></td>
168
<span class="term"><em class="parameter"><code>sort_direction</code></em> :</span></td>
174
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
184
<div class="refsect2" lang="en">
185
<a name="id2591974"></a><h3>
186
<a name="rb-query-creator-get-query"></a>rb_query_creator_get_query ()</h3>
187
<a class="indexterm" name="id2591983"></a><pre class="programlisting">GPtrArray* rb_query_creator_get_query (RBQueryCreator *creator);</pre>
191
<div class="variablelist"><table border="0">
192
<col align="left" valign="top">
196
<span class="term"><em class="parameter"><code>creator</code></em> :</span></td>
202
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
212
<div class="refsect2" lang="en">
213
<a name="id2592039"></a><h3>
214
<a name="rb-query-creator-get-limit"></a>rb_query_creator_get_limit ()</h3>
215
<a class="indexterm" name="id2592048"></a><pre class="programlisting">void rb_query_creator_get_limit (RBQueryCreator *creator,
216
<a href="rhythmbox-rb-query-creator.html#RBQueryCreatorLimitType">RBQueryCreatorLimitType</a> *type,
221
<div class="variablelist"><table border="0">
222
<col align="left" valign="top">
226
<span class="term"><em class="parameter"><code>creator</code></em> :</span></td>
232
<span class="term"><em class="parameter"><code>type</code></em> :</span></td>
238
<span class="term"><em class="parameter"><code>limit</code></em> :</span></td>
248
<div class="refsect2" lang="en">
249
<a name="id2592134"></a><h3>
250
<a name="rb-query-creator-get-sort-order"></a>rb_query_creator_get_sort_order ()</h3>
251
<a class="indexterm" name="id2592143"></a><pre class="programlisting">void rb_query_creator_get_sort_order (RBQueryCreator *creator,
252
const char **sort_key,
253
gint *sort_direction);</pre>
257
<div class="variablelist"><table border="0">
258
<col align="left" valign="top">
262
<span class="term"><em class="parameter"><code>creator</code></em> :</span></td>
268
<span class="term"><em class="parameter"><code>sort_key</code></em> :</span></td>
274
<span class="term"><em class="parameter"><code>sort_direction</code></em> :</span></td>
285
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
286
<td align="left"><a accesskey="p" href="rhythmbox-rb-property-view.html"><b><< rb-property-view</b></a></td>
287
<td align="right"><a accesskey="n" href="rhythmbox-rb-rating-helper.html"><b>rb-rating-helper >></b></a></td>