~ubuntu-branches/ubuntu/lucid/rhythmbox/lucid-proposed

« back to all changes in this revision

Viewing changes to doc/reference/html/rhythmbox-rb-util.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-03-29 10:12:48 UTC
  • mfrom: (1.1.45 upstream)
  • Revision ID: james.westby@ubuntu.com-20100329101248-fu29j0q1s2dx8k99
Tags: 0.12.8-0ubuntu1
* New upstream version
* debian/patches/90_autoreconf.patch:
  - new version update

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch02.html" title="Lib">
9
9
<link rel="prev" href="rhythmbox-rb-tree-dnd.html" title="rb-tree-dnd">
10
10
<link rel="next" href="rhythmbox-rb-text-helpers.html" title="rb-text-helpers">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.13 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="ch01.html" title="Backends">
14
14
<link rel="chapter" href="ch02.html" title="Lib">
29
29
</tr>
30
30
<tr><td colspan="5" class="shortcuts">
31
31
<a href="#rhythmbox-rb-util.synopsis" class="shortcut">Top</a>
32
 
                 | 
33
 
                <a href="#rhythmbox-rb-util.description" class="shortcut">Description</a>
 
32
                   | 
 
33
                  <a href="#rhythmbox-rb-util.description" class="shortcut">Description</a>
34
34
</td></tr>
35
35
</table>
36
36
<div class="refentry" title="rb-util">
44
44
</tr></table></div>
45
45
<div class="refsynopsisdiv" title="Synopsis">
46
46
<a name="rhythmbox-rb-util.synopsis"></a><h2>Synopsis</h2>
47
 
<pre class="synopsis">
48
 
<a
49
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
50
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-true-function" title="rb_true_function ()">rb_true_function</a>                    (<a
51
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
52
 
>gpointer</a> dummy);
53
 
<a
54
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
55
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-false-function" title="rb_false_function ()">rb_false_function</a>                   (<a
56
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
57
 
>gpointer</a> dummy);
58
 
<a
59
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
60
 
>gpointer</a>            <a class="link" href="rhythmbox-rb-util.html#rb-null-function" title="rb_null_function ()">rb_null_function</a>                    (<a
61
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
62
 
>gpointer</a> dummy);
63
 
<a
64
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
65
 
>gpointer</a>            <a class="link" href="rhythmbox-rb-util.html#rb-copy-function" title="rb_copy_function ()">rb_copy_function</a>                    (<a
66
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
67
 
>gpointer</a> data);
68
 
int                 <a class="link" href="rhythmbox-rb-util.html#rb-gvalue-compare" title="rb_gvalue_compare ()">rb_gvalue_compare</a>                   (<a
69
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
70
 
>GValue</a> *a,
71
 
                                                         <a
72
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
73
 
>GValue</a> *b);
74
 
int                 <a class="link" href="rhythmbox-rb-util.html#rb-compare-gtimeval" title="rb_compare_gtimeval ()">rb_compare_gtimeval</a>                 (<a
75
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"
76
 
>GTimeVal</a> *a,
77
 
                                                         <a
78
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"
79
 
>GTimeVal</a> *b);
80
 
<a
81
 
href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"
82
 
>GtkWidget</a> *         <a class="link" href="rhythmbox-rb-util.html#rb-image-new-from-stock" title="rb_image_new_from_stock ()">rb_image_new_from_stock</a>             (const <a
83
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
84
 
>gchar</a> *stock_id,
85
 
                                                         <a
86
 
href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"
87
 
>GtkIconSize</a> size);
88
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-gtk-action-popup-menu" title="rb_gtk_action_popup_menu ()">rb_gtk_action_popup_menu</a>            (<a
89
 
href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"
90
 
>GtkUIManager</a> *uimanager,
91
 
                                                         const char *path);
92
 
<a
93
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
94
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-is-main-thread" title="rb_is_main_thread ()">rb_is_main_thread</a>                   (void);
95
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-assert-locked" title="rb_assert_locked ()">rb_assert_locked</a>                    (<a
96
 
href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"
97
 
>GMutex</a> *mutex);
98
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-threads-init" title="rb_threads_init ()">rb_threads_init</a>                     (void);
99
 
<a
100
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
101
 
>gchar</a>**             <a class="link" href="rhythmbox-rb-util.html#rb-string-split-words" title="rb_string_split_words ()">rb_string_split_words</a>               (const <a
102
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
103
 
>gchar</a> *string);
104
 
<a
105
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
106
 
>gchar</a>*              <a class="link" href="rhythmbox-rb-util.html#rb-search-fold" title="rb_search_fold ()">rb_search_fold</a>                      (const char *original);
107
 
char *              <a class="link" href="rhythmbox-rb-util.html#rb-make-duration-string" title="rb_make_duration_string ()">rb_make_duration_string</a>             (<a
108
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
109
 
>guint</a> duration);
110
 
char *              <a class="link" href="rhythmbox-rb-util.html#rb-make-elapsed-time-string" title="rb_make_elapsed_time_string ()">rb_make_elapsed_time_string</a>         (<a
111
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
112
 
>guint</a> elapsed,
113
 
                                                         <a
114
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
115
 
>guint</a> duration,
116
 
                                                         <a
117
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
118
 
>gboolean</a> show_remaining);
119
 
<a
120
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
121
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-string-list-equal" title="rb_string_list_equal ()">rb_string_list_equal</a>                (<a
122
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
123
 
>GList</a> *a,
124
 
                                                         <a
125
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
126
 
>GList</a> *b);
127
 
<a
128
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
129
 
>GList</a>*              <a class="link" href="rhythmbox-rb-util.html#rb-string-list-copy" title="rb_string_list_copy ()">rb_string_list_copy</a>                 (<a
130
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
131
 
>GList</a> *list);
132
 
<a
133
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
134
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-string-list-contains" title="rb_string_list_contains ()">rb_string_list_contains</a>             (<a
135
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
136
 
>GList</a> *list,
137
 
                                                         const char *s);
138
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-list-destroy-free" title="rb_list_destroy_free ()">rb_list_destroy_free</a>                (<a
139
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
140
 
>GList</a> *list,
141
 
                                                         <a
142
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
143
 
>GDestroyNotify</a> destroyer);
144
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-list-deep-free" title="rb_list_deep_free ()">rb_list_deep_free</a>                   (<a
145
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
146
 
>GList</a> *list);
147
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-slist-deep-free" title="rb_slist_deep_free ()">rb_slist_deep_free</a>                  (<a
148
 
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
149
 
>GSList</a> *list);
150
 
<a
151
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
152
 
>GList</a>*              <a class="link" href="rhythmbox-rb-util.html#rb-collate-hash-table-keys" title="rb_collate_hash_table_keys ()">rb_collate_hash_table_keys</a>          (<a
153
 
href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"
154
 
>GHashTable</a> *table);
155
 
<a
156
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
157
 
>GList</a>*              <a class="link" href="rhythmbox-rb-util.html#rb-collate-hash-table-values" title="rb_collate_hash_table_values ()">rb_collate_hash_table_values</a>        (<a
158
 
href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"
159
 
>GHashTable</a> *table);
160
 
<a
161
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
162
 
>GList</a>*              <a class="link" href="rhythmbox-rb-util.html#rb-uri-list-parse" title="rb_uri_list_parse ()">rb_uri_list_parse</a>                   (const char *uri_list);
163
 
char*               <a class="link" href="rhythmbox-rb-util.html#rb-mime-get-friendly-name" title="rb_mime_get_friendly_name ()">rb_mime_get_friendly_name</a>           (const char *mime_type);
164
 
<a
165
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
166
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-signal-accumulator-object-handled" title="rb_signal_accumulator_object_handled ()">rb_signal_accumulator_object_handled</a>
167
 
                                                        (<a
168
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"
169
 
>GSignalInvocationHint</a> *hint,
170
 
                                                         <a
171
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
172
 
>GValue</a> *return_accu,
173
 
                                                         const <a
174
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
175
 
>GValue</a> *handler_return,
176
 
                                                         <a
177
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
178
 
>gpointer</a> dummy);
179
 
<a
180
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
181
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-signal-accumulator-value-array" title="rb_signal_accumulator_value_array ()">rb_signal_accumulator_value_array</a>   (<a
182
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"
183
 
>GSignalInvocationHint</a> *hint,
184
 
                                                         <a
185
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
186
 
>GValue</a> *return_accu,
187
 
                                                         const <a
188
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
189
 
>GValue</a> *handler_return,
190
 
                                                         <a
191
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
192
 
>gpointer</a> dummy);
193
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-value-array-append-data" title="rb_value_array_append_data ()">rb_value_array_append_data</a>          (<a
194
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"
195
 
>GValueArray</a> *array,
196
 
                                                         <a
197
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"
198
 
>GType</a> type,
 
47
<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-true-function" title="rb_true_function ()">rb_true_function</a>                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);
 
48
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-false-function" title="rb_false_function ()">rb_false_function</a>                   (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);
 
49
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-null-function" title="rb_null_function ()">rb_null_function</a>                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);
 
50
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-copy-function" title="rb_copy_function ()">rb_copy_function</a>                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> data);
 
51
<span class="returnvalue">int</span>                 <a class="link" href="rhythmbox-rb-util.html#rb-gvalue-compare" title="rb_gvalue_compare ()">rb_gvalue_compare</a>                   (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *a,
 
52
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *b);
 
53
<span class="returnvalue">int</span>                 <a class="link" href="rhythmbox-rb-util.html#rb-compare-gtimeval" title="rb_compare_gtimeval ()">rb_compare_gtimeval</a>                 (<a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="returnvalue">GTimeVal</span></a> *a,
 
54
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="returnvalue">GTimeVal</span></a> *b);
 
55
<a href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         <a class="link" href="rhythmbox-rb-util.html#rb-image-new-from-stock" title="rb_image_new_from_stock ()">rb_image_new_from_stock</a>             (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *stock_id,
 
56
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"><span class="returnvalue">GtkIconSize</span></a> size);
 
57
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-gtk-action-popup-menu" title="rb_gtk_action_popup_menu ()">rb_gtk_action_popup_menu</a>            (<a href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"><span class="returnvalue">GtkUIManager</span></a> *uimanager,
 
58
                                                         const <span class="returnvalue">char</span> *path);
 
59
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-is-main-thread" title="rb_is_main_thread ()">rb_is_main_thread</a>                   (void);
 
60
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-assert-locked" title="rb_assert_locked ()">rb_assert_locked</a>                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"><span class="returnvalue">GMutex</span></a> *mutex);
 
61
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-threads-init" title="rb_threads_init ()">rb_threads_init</a>                     (void);
 
62
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             <a class="link" href="rhythmbox-rb-util.html#rb-string-split-words" title="rb_string_split_words ()">rb_string_split_words</a>               (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *string);
 
63
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              <a class="link" href="rhythmbox-rb-util.html#rb-search-fold" title="rb_search_fold ()">rb_search_fold</a>                      (const <span class="returnvalue">char</span> *original);
 
64
<span class="returnvalue">char</span> *              <a class="link" href="rhythmbox-rb-util.html#rb-make-duration-string" title="rb_make_duration_string ()">rb_make_duration_string</a>             (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> duration);
 
65
<span class="returnvalue">char</span> *              <a class="link" href="rhythmbox-rb-util.html#rb-make-elapsed-time-string" title="rb_make_elapsed_time_string ()">rb_make_elapsed_time_string</a>         (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> elapsed,
 
66
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> duration,
 
67
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> show_remaining);
 
68
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-string-list-equal" title="rb_string_list_equal ()">rb_string_list_equal</a>                (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *a,
 
69
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *b);
 
70
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              <a class="link" href="rhythmbox-rb-util.html#rb-string-list-copy" title="rb_string_list_copy ()">rb_string_list_copy</a>                 (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list);
 
71
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-string-list-contains" title="rb_string_list_contains ()">rb_string_list_contains</a>             (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list,
 
72
                                                         const <span class="returnvalue">char</span> *s);
 
73
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-list-destroy-free" title="rb_list_destroy_free ()">rb_list_destroy_free</a>                (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list,
 
74
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="returnvalue">GDestroyNotify</span></a> destroyer);
 
75
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-list-deep-free" title="rb_list_deep_free ()">rb_list_deep_free</a>                   (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list);
 
76
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-slist-deep-free" title="rb_slist_deep_free ()">rb_slist_deep_free</a>                  (<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *list);
 
77
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              <a class="link" href="rhythmbox-rb-util.html#rb-collate-hash-table-keys" title="rb_collate_hash_table_keys ()">rb_collate_hash_table_keys</a>          (<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *table);
 
78
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              <a class="link" href="rhythmbox-rb-util.html#rb-collate-hash-table-values" title="rb_collate_hash_table_values ()">rb_collate_hash_table_values</a>        (<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *table);
 
79
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              <a class="link" href="rhythmbox-rb-util.html#rb-uri-list-parse" title="rb_uri_list_parse ()">rb_uri_list_parse</a>                   (const <span class="returnvalue">char</span> *uri_list);
 
80
<span class="returnvalue">char</span>*               <a class="link" href="rhythmbox-rb-util.html#rb-mime-get-friendly-name" title="rb_mime_get_friendly_name ()">rb_mime_get_friendly_name</a>           (const <span class="returnvalue">char</span> *mime_type);
 
81
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-signal-accumulator-object-handled" title="rb_signal_accumulator_object_handled ()">rb_signal_accumulator_object_handled</a>
 
82
                                                        (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"><span class="returnvalue">GSignalInvocationHint</span></a> *hint,
 
83
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *return_accu,
 
84
                                                         const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *handler_return,
 
85
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);
 
86
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-signal-accumulator-value-array" title="rb_signal_accumulator_value_array ()">rb_signal_accumulator_value_array</a>   (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"><span class="returnvalue">GSignalInvocationHint</span></a> *hint,
 
87
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *return_accu,
 
88
                                                         const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *handler_return,
 
89
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);
 
90
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-value-array-append-data" title="rb_value_array_append_data ()">rb_value_array_append_data</a>          (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a> *array,
 
91
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> type,
199
92
                                                         ...);
200
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-value-free" title="rb_value_free ()">rb_value_free</a>                       (<a
201
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
202
 
>GValue</a> *val);
203
 
<a
204
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
205
 
>gboolean</a>            <a class="link" href="rhythmbox-rb-util.html#rb-str-in-strv" title="rb_str_in_strv ()">rb_str_in_strv</a>                      (const char *needle,
206
 
                                                         char **haystack);
207
 
void                <a class="link" href="rhythmbox-rb-util.html#rb-set-tree-view-column-fixed-width" title="rb_set_tree_view_column_fixed_width ()">rb_set_tree_view_column_fixed_width</a> (<a
208
 
href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"
209
 
>GtkWidget</a> *treeview,
210
 
                                                         <a
211
 
href="http://library.gnome.org/devel/gtk/unstable/GtkTreeViewColumn.html"
212
 
>GtkTreeViewColumn</a> *column,
213
 
                                                         <a
214
 
href="http://library.gnome.org/devel/gtk/unstable/GtkCellRenderer.html"
215
 
>GtkCellRenderer</a> *renderer,
216
 
                                                         const char **strings,
217
 
                                                         int padding);
218
 
<a
219
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
220
 
>GdkPixbuf</a> *         <a class="link" href="rhythmbox-rb-util.html#rb-scale-pixbuf-to-size" title="rb_scale_pixbuf_to_size ()">rb_scale_pixbuf_to_size</a>             (<a
221
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
222
 
>GdkPixbuf</a> *pixbuf,
223
 
                                                         <a
224
 
href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"
225
 
>GtkIconSize</a> size);
 
93
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-value-free" title="rb_value_free ()">rb_value_free</a>                       (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *val);
 
94
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="rhythmbox-rb-util.html#rb-str-in-strv" title="rb_str_in_strv ()">rb_str_in_strv</a>                      (const <span class="returnvalue">char</span> *needle,
 
95
                                                         <span class="returnvalue">char</span> **haystack);
 
96
<span class="returnvalue">void</span>                <a class="link" href="rhythmbox-rb-util.html#rb-set-tree-view-column-fixed-width" title="rb_set_tree_view_column_fixed_width ()">rb_set_tree_view_column_fixed_width</a> (<a href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *treeview,
 
97
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/GtkTreeViewColumn.html"><span class="returnvalue">GtkTreeViewColumn</span></a> *column,
 
98
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/GtkCellRenderer.html"><span class="returnvalue">GtkCellRenderer</span></a> *renderer,
 
99
                                                         const <span class="returnvalue">char</span> **strings,
 
100
                                                         <span class="returnvalue">int</span> padding);
 
101
<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         <a class="link" href="rhythmbox-rb-util.html#rb-scale-pixbuf-to-size" title="rb_scale_pixbuf_to_size ()">rb_scale_pixbuf_to_size</a>             (<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *pixbuf,
 
102
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"><span class="returnvalue">GtkIconSize</span></a> size);
226
103
</pre>
227
104
</div>
228
105
<div class="refsect1" title="Description">
231
108
This is a dumping ground for utility functions that may or may not
232
109
be generally useful in Rhythmbox or elsewhere.  Things end up here
233
110
if they're clever or if they're used all over the place.</p>
234
 
<p>
235
 
</p>
236
111
</div>
237
112
<div class="refsect1" title="Details">
238
113
<a name="rhythmbox-rb-util.details"></a><h2>Details</h2>
239
114
<div class="refsect2" title="rb_true_function ()">
240
115
<a name="rb-true-function"></a><h3>rb_true_function ()</h3>
241
 
<pre class="programlisting"><a
242
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
243
 
>gboolean</a>            rb_true_function                    (<a
244
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
245
 
>gpointer</a> dummy);</pre>
246
 
<p>
247
 
Just returns <code class="literal">TRUE</code>, useful as a callback function.</p>
248
 
<p>
249
 
</p>
 
116
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_true_function                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);</pre>
 
117
<p>
 
118
Just returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, useful as a callback function.</p>
250
119
<div class="variablelist"><table border="0">
251
120
<col align="left" valign="top">
252
121
<tbody>
257
126
</tr>
258
127
<tr>
259
128
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
260
 
<td> <code class="literal">TRUE</code>
 
129
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
261
130
</td>
262
131
</tr>
263
132
</tbody>
266
135
<hr>
267
136
<div class="refsect2" title="rb_false_function ()">
268
137
<a name="rb-false-function"></a><h3>rb_false_function ()</h3>
269
 
<pre class="programlisting"><a
270
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
271
 
>gboolean</a>            rb_false_function                   (<a
272
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
273
 
>gpointer</a> dummy);</pre>
274
 
<p>
275
 
Just returns <code class="literal">FALSE</code>, useful as a callback function.</p>
276
 
<p>
277
 
</p>
 
138
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_false_function                   (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);</pre>
 
139
<p>
 
140
Just returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, useful as a callback function.</p>
278
141
<div class="variablelist"><table border="0">
279
142
<col align="left" valign="top">
280
143
<tbody>
285
148
</tr>
286
149
<tr>
287
150
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
288
 
<td> <code class="literal">FALSE</code>
 
151
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
289
152
</td>
290
153
</tr>
291
154
</tbody>
294
157
<hr>
295
158
<div class="refsect2" title="rb_null_function ()">
296
159
<a name="rb-null-function"></a><h3>rb_null_function ()</h3>
297
 
<pre class="programlisting"><a
298
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
299
 
>gpointer</a>            rb_null_function                    (<a
300
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
301
 
>gpointer</a> dummy);</pre>
 
160
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            rb_null_function                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);</pre>
302
161
<p>
303
162
Just returns NULL.  Useful as a callback function.</p>
304
 
<p>
305
 
</p>
306
163
<div class="variablelist"><table border="0">
307
164
<col align="left" valign="top">
308
165
<tbody>
322
179
<hr>
323
180
<div class="refsect2" title="rb_copy_function ()">
324
181
<a name="rb-copy-function"></a><h3>rb_copy_function ()</h3>
325
 
<pre class="programlisting"><a
326
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
327
 
>gpointer</a>            rb_copy_function                    (<a
328
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
329
 
>gpointer</a> data);</pre>
 
182
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            rb_copy_function                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> data);</pre>
330
183
<p>
331
184
Just returns its first argument.  Useful as a callback function.</p>
332
 
<p>
333
 
</p>
334
185
<div class="variablelist"><table border="0">
335
186
<col align="left" valign="top">
336
187
<tbody>
350
201
<hr>
351
202
<div class="refsect2" title="rb_gvalue_compare ()">
352
203
<a name="rb-gvalue-compare"></a><h3>rb_gvalue_compare ()</h3>
353
 
<pre class="programlisting">int                 rb_gvalue_compare                   (<a
354
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
355
 
>GValue</a> *a,
356
 
                                                         <a
357
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
358
 
>GValue</a> *b);</pre>
 
204
<pre class="programlisting"><span class="returnvalue">int</span>                 rb_gvalue_compare                   (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *a,
 
205
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *b);</pre>
359
206
<p>
360
207
Compares <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> for sorting.  <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> must contain the same value
361
208
type for the comparison to be valid.  Comparisons for some value types
362
209
are not particularly useful.</p>
363
 
<p>
364
 
</p>
365
210
<div class="variablelist"><table border="0">
366
211
<col align="left" valign="top">
367
212
<tbody>
386
231
<hr>
387
232
<div class="refsect2" title="rb_compare_gtimeval ()">
388
233
<a name="rb-compare-gtimeval"></a><h3>rb_compare_gtimeval ()</h3>
389
 
<pre class="programlisting">int                 rb_compare_gtimeval                 (<a
390
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"
391
 
>GTimeVal</a> *a,
392
 
                                                         <a
393
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"
394
 
>GTimeVal</a> *b);</pre>
 
234
<pre class="programlisting"><span class="returnvalue">int</span>                 rb_compare_gtimeval                 (<a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="returnvalue">GTimeVal</span></a> *a,
 
235
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GTimeVal"><span class="returnvalue">GTimeVal</span></a> *b);</pre>
395
236
<p>
396
237
Compares two <span class="type">GTimeval</span> structures for sorting.</p>
397
 
<p>
398
 
</p>
399
238
<div class="variablelist"><table border="0">
400
239
<col align="left" valign="top">
401
240
<tbody>
420
259
<hr>
421
260
<div class="refsect2" title="rb_image_new_from_stock ()">
422
261
<a name="rb-image-new-from-stock"></a><h3>rb_image_new_from_stock ()</h3>
423
 
<pre class="programlisting"><a
424
 
href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"
425
 
>GtkWidget</a> *         rb_image_new_from_stock             (const <a
426
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
427
 
>gchar</a> *stock_id,
428
 
                                                         <a
429
 
href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"
430
 
>GtkIconSize</a> size);</pre>
 
262
<pre class="programlisting"><a href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *         rb_image_new_from_stock             (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *stock_id,
 
263
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"><span class="returnvalue">GtkIconSize</span></a> size);</pre>
431
264
<p>
432
265
Same as <em class="parameter"><code>gtk_image_new_from_stock</code></em> except that it mirrors the icons for RTL
433
266
languages.</p>
434
 
<p>
435
 
</p>
436
267
<div class="variablelist"><table border="0">
437
268
<col align="left" valign="top">
438
269
<tbody>
448
279
</tr>
449
280
<tr>
450
281
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
451
 
<td> a <a
452
 
href="http://library.gnome.org/devel/gtk/unstable/GtkImage.html"
453
 
><span class="type">GtkImage</span></a> of the requested stock item
 
282
<td> a <a href="http://library.gnome.org/devel/gtk/unstable/GtkImage.html"><span class="type">GtkImage</span></a> of the requested stock item
454
283
</td>
455
284
</tr>
456
285
</tbody>
459
288
<hr>
460
289
<div class="refsect2" title="rb_gtk_action_popup_menu ()">
461
290
<a name="rb-gtk-action-popup-menu"></a><h3>rb_gtk_action_popup_menu ()</h3>
462
 
<pre class="programlisting">void                rb_gtk_action_popup_menu            (<a
463
 
href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"
464
 
>GtkUIManager</a> *uimanager,
465
 
                                                         const char *path);</pre>
 
291
<pre class="programlisting"><span class="returnvalue">void</span>                rb_gtk_action_popup_menu            (<a href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"><span class="returnvalue">GtkUIManager</span></a> *uimanager,
 
292
                                                         const <span class="returnvalue">char</span> *path);</pre>
466
293
<p>
467
 
Simple shortcut for getting a popup menu from a <a
468
 
href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"
469
 
><span class="type">GtkUIManager</span></a> and
 
294
Simple shortcut for getting a popup menu from a <a href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"><span class="type">GtkUIManager</span></a> and
470
295
displaying it.</p>
471
 
<p>
472
 
</p>
473
296
<div class="variablelist"><table border="0">
474
297
<col align="left" valign="top">
475
298
<tbody>
476
299
<tr>
477
300
<td><p><span class="term"><em class="parameter"><code>uimanager</code></em> :</span></p></td>
478
 
<td> a <a
479
 
href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"
480
 
><span class="type">GtkUIManager</span></a>
 
301
<td> a <a href="http://library.gnome.org/devel/gtk/unstable/GtkUIManager.html"><span class="type">GtkUIManager</span></a>
481
302
</td>
482
303
</tr>
483
304
<tr>
491
312
<hr>
492
313
<div class="refsect2" title="rb_is_main_thread ()">
493
314
<a name="rb-is-main-thread"></a><h3>rb_is_main_thread ()</h3>
494
 
<pre class="programlisting"><a
495
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
496
 
>gboolean</a>            rb_is_main_thread                   (void);</pre>
 
315
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_is_main_thread                   (void);</pre>
497
316
<p>
498
317
Checks if currently executing on the main thread.</p>
499
 
<p>
500
 
</p>
501
318
<div class="variablelist"><table border="0">
502
319
<col align="left" valign="top">
503
320
<tbody><tr>
504
321
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
505
 
<td> <code class="literal">TRUE</code> if on the main thread
 
322
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if on the main thread
506
323
</td>
507
324
</tr></tbody>
508
325
</table></div>
510
327
<hr>
511
328
<div class="refsect2" title="rb_assert_locked ()">
512
329
<a name="rb-assert-locked"></a><h3>rb_assert_locked ()</h3>
513
 
<pre class="programlisting">void                rb_assert_locked                    (<a
514
 
href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"
515
 
>GMutex</a> *mutex);</pre>
 
330
<pre class="programlisting"><span class="returnvalue">void</span>                rb_assert_locked                    (<a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"><span class="returnvalue">GMutex</span></a> *mutex);</pre>
516
331
<p>
517
332
Asserts that <em class="parameter"><code>mutex</code></em> is currently locked.  Does not work with all
518
333
mutex implementations.</p>
519
 
<p>
520
 
</p>
521
334
<div class="variablelist"><table border="0">
522
335
<col align="left" valign="top">
523
336
<tbody><tr>
524
337
<td><p><span class="term"><em class="parameter"><code>mutex</code></em> :</span></p></td>
525
 
<td> a <a
526
 
href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"
527
 
><span class="type">GMutex</span></a>
 
338
<td> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Threads.html#GMutex"><span class="type">GMutex</span></a>
528
339
</td>
529
340
</tr></tbody>
530
341
</table></div>
532
343
<hr>
533
344
<div class="refsect2" title="rb_threads_init ()">
534
345
<a name="rb-threads-init"></a><h3>rb_threads_init ()</h3>
535
 
<pre class="programlisting">void                rb_threads_init                     (void);</pre>
 
346
<pre class="programlisting"><span class="returnvalue">void</span>                rb_threads_init                     (void);</pre>
536
347
<p>
537
348
Initializes various thread helpers.  Must be called on startup.</p>
538
 
<p>
539
 
</p>
540
349
</div>
541
350
<hr>
542
351
<div class="refsect2" title="rb_string_split_words ()">
543
352
<a name="rb-string-split-words"></a><h3>rb_string_split_words ()</h3>
544
 
<pre class="programlisting"><a
545
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
546
 
>gchar</a>**             rb_string_split_words               (const <a
547
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
548
 
>gchar</a> *string);</pre>
 
353
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>**             rb_string_split_words               (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *string);</pre>
549
354
<p>
550
355
Splits <em class="parameter"><code>string</code></em> on word boundaries using Unicode character definitions.</p>
551
 
<p>
552
 
</p>
553
356
<div class="variablelist"><table border="0">
554
357
<col align="left" valign="top">
555
358
<tbody>
569
372
<hr>
570
373
<div class="refsect2" title="rb_search_fold ()">
571
374
<a name="rb-search-fold"></a><h3>rb_search_fold ()</h3>
572
 
<pre class="programlisting"><a
573
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
574
 
>gchar</a>*              rb_search_fold                      (const char *original);</pre>
 
375
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              rb_search_fold                      (const <span class="returnvalue">char</span> *original);</pre>
575
376
<p>
576
377
Returns a case-folded and punctuation-stripped version of <em class="parameter"><code>original</code></em>, useful
577
378
for performing text searches.</p>
578
 
<p>
579
 
</p>
580
379
<div class="variablelist"><table border="0">
581
380
<col align="left" valign="top">
582
381
<tbody>
596
395
<hr>
597
396
<div class="refsect2" title="rb_make_duration_string ()">
598
397
<a name="rb-make-duration-string"></a><h3>rb_make_duration_string ()</h3>
599
 
<pre class="programlisting">char *              rb_make_duration_string             (<a
600
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
601
 
>guint</a> duration);</pre>
 
398
<pre class="programlisting"><span class="returnvalue">char</span> *              rb_make_duration_string             (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> duration);</pre>
602
399
<p>
603
400
Constructs a string describing the specified duration.  The string
604
401
describes hours, minutes, and seconds, and its format is localised.</p>
605
 
<p>
606
 
</p>
607
402
<div class="variablelist"><table border="0">
608
403
<col align="left" valign="top">
609
404
<tbody>
623
418
<hr>
624
419
<div class="refsect2" title="rb_make_elapsed_time_string ()">
625
420
<a name="rb-make-elapsed-time-string"></a><h3>rb_make_elapsed_time_string ()</h3>
626
 
<pre class="programlisting">char *              rb_make_elapsed_time_string         (<a
627
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
628
 
>guint</a> elapsed,
629
 
                                                         <a
630
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
631
 
>guint</a> duration,
632
 
                                                         <a
633
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
634
 
>gboolean</a> show_remaining);</pre>
 
421
<pre class="programlisting"><span class="returnvalue">char</span> *              rb_make_elapsed_time_string         (<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> elapsed,
 
422
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> duration,
 
423
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> show_remaining);</pre>
635
424
<p>
636
425
Constructs a string describing a playback position.  The string describes hours,
637
426
minutes, and seconds, and its format is localised.  The string can describe either
638
427
the elapsed time or the time remaining.</p>
639
 
<p>
640
 
</p>
641
428
<div class="variablelist"><table border="0">
642
429
<col align="left" valign="top">
643
430
<tbody>
653
440
</tr>
654
441
<tr>
655
442
<td><p><span class="term"><em class="parameter"><code>show_remaining</code></em> :</span></p></td>
656
 
<td> if <code class="literal">TRUE</code>, show the remaining time, otherwise show elapsed time
 
443
<td> if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, show the remaining time, otherwise show elapsed time
657
444
</td>
658
445
</tr>
659
446
<tr>
667
454
<hr>
668
455
<div class="refsect2" title="rb_string_list_equal ()">
669
456
<a name="rb-string-list-equal"></a><h3>rb_string_list_equal ()</h3>
670
 
<pre class="programlisting"><a
671
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
672
 
>gboolean</a>            rb_string_list_equal                (<a
673
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
674
 
>GList</a> *a,
675
 
                                                         <a
676
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
677
 
>GList</a> *b);</pre>
 
457
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_string_list_equal                (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *a,
 
458
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *b);</pre>
678
459
<p>
679
460
Checks if <em class="parameter"><code>a</code></em> and <em class="parameter"><code>b</code></em> contain exactly the same set of strings,
680
461
regardless of order.</p>
681
 
<p>
682
 
</p>
683
462
<div class="variablelist"><table border="0">
684
463
<col align="left" valign="top">
685
464
<tbody>
695
474
</tr>
696
475
<tr>
697
476
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
698
 
<td> <code class="literal">TRUE</code> if the lists contain all the same strings
 
477
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the lists contain all the same strings
699
478
</td>
700
479
</tr>
701
480
</tbody>
704
483
<hr>
705
484
<div class="refsect2" title="rb_string_list_copy ()">
706
485
<a name="rb-string-list-copy"></a><h3>rb_string_list_copy ()</h3>
707
 
<pre class="programlisting"><a
708
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
709
 
>GList</a>*              rb_string_list_copy                 (<a
710
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
711
 
>GList</a> *list);</pre>
 
486
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              rb_string_list_copy                 (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list);</pre>
712
487
<p>
713
488
Creates a deep copy of <em class="parameter"><code>list</code></em>.</p>
714
 
<p>
715
 
</p>
716
489
<div class="variablelist"><table border="0">
717
490
<col align="left" valign="top">
718
491
<tbody>
733
506
<hr>
734
507
<div class="refsect2" title="rb_string_list_contains ()">
735
508
<a name="rb-string-list-contains"></a><h3>rb_string_list_contains ()</h3>
736
 
<pre class="programlisting"><a
737
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
738
 
>gboolean</a>            rb_string_list_contains             (<a
739
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
740
 
>GList</a> *list,
741
 
                                                         const char *s);</pre>
 
509
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_string_list_contains             (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list,
 
510
                                                         const <span class="returnvalue">char</span> *s);</pre>
742
511
<p>
743
512
Checks if <em class="parameter"><code>list</code></em> contains the string <em class="parameter"><code>s</code></em>.</p>
744
 
<p>
745
 
</p>
746
513
<div class="variablelist"><table border="0">
747
514
<col align="left" valign="top">
748
515
<tbody>
758
525
</tr>
759
526
<tr>
760
527
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
761
 
<td> <code class="literal">TRUE</code> if found
 
528
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if found
762
529
</td>
763
530
</tr>
764
531
</tbody>
767
534
<hr>
768
535
<div class="refsect2" title="rb_list_destroy_free ()">
769
536
<a name="rb-list-destroy-free"></a><h3>rb_list_destroy_free ()</h3>
770
 
<pre class="programlisting">void                rb_list_destroy_free                (<a
771
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
772
 
>GList</a> *list,
773
 
                                                         <a
774
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
775
 
>GDestroyNotify</a> destroyer);</pre>
 
537
<pre class="programlisting"><span class="returnvalue">void</span>                rb_list_destroy_free                (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list,
 
538
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="returnvalue">GDestroyNotify</span></a> destroyer);</pre>
776
539
<p>
777
540
Calls <em class="parameter"><code>destroyer</code></em> for each element in <em class="parameter"><code>list</code></em>, then frees <em class="parameter"><code>list</code></em>.</p>
778
 
<p>
779
 
</p>
780
541
<div class="variablelist"><table border="0">
781
542
<col align="left" valign="top">
782
543
<tbody>
796
557
<hr>
797
558
<div class="refsect2" title="rb_list_deep_free ()">
798
559
<a name="rb-list-deep-free"></a><h3>rb_list_deep_free ()</h3>
799
 
<pre class="programlisting">void                rb_list_deep_free                   (<a
800
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
801
 
>GList</a> *list);</pre>
 
560
<pre class="programlisting"><span class="returnvalue">void</span>                rb_list_deep_free                   (<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *list);</pre>
802
561
<p>
803
562
Frees each element of <em class="parameter"><code>list</code></em> and <em class="parameter"><code>list</code></em> itself.</p>
804
 
<p>
805
 
</p>
806
563
<div class="variablelist"><table border="0">
807
564
<col align="left" valign="top">
808
565
<tbody><tr>
815
572
<hr>
816
573
<div class="refsect2" title="rb_slist_deep_free ()">
817
574
<a name="rb-slist-deep-free"></a><h3>rb_slist_deep_free ()</h3>
818
 
<pre class="programlisting">void                rb_slist_deep_free                  (<a
819
 
href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"
820
 
>GSList</a> *list);</pre>
 
575
<pre class="programlisting"><span class="returnvalue">void</span>                rb_slist_deep_free                  (<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *list);</pre>
821
576
<p>
822
577
Frees each element of <em class="parameter"><code>list</code></em> and <em class="parameter"><code>list</code></em> itself.</p>
823
 
<p>
824
 
</p>
825
578
<div class="variablelist"><table border="0">
826
579
<col align="left" valign="top">
827
580
<tbody><tr>
834
587
<hr>
835
588
<div class="refsect2" title="rb_collate_hash_table_keys ()">
836
589
<a name="rb-collate-hash-table-keys"></a><h3>rb_collate_hash_table_keys ()</h3>
837
 
<pre class="programlisting"><a
838
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
839
 
>GList</a>*              rb_collate_hash_table_keys          (<a
840
 
href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"
841
 
>GHashTable</a> *table);</pre>
 
590
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              rb_collate_hash_table_keys          (<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *table);</pre>
842
591
<p>
843
 
Returns a <a
844
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
845
 
><span class="type">GList</span></a> containing all keys from <em class="parameter"><code>table</code></em>.  The keys are
 
592
Returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> containing all keys from <em class="parameter"><code>table</code></em>.  The keys are
846
593
not copied.</p>
847
 
<p>
848
 
</p>
849
594
<div class="variablelist"><table border="0">
850
595
<col align="left" valign="top">
851
596
<tbody>
852
597
<tr>
853
598
<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
854
 
<td> <a
855
 
href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"
856
 
><span class="type">GHashTable</span></a> to collate
 
599
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> to collate
857
600
</td>
858
601
</tr>
859
602
<tr>
860
603
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
861
 
<td> <a
862
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
863
 
><span class="type">GList</span></a> of keys, must be freed by caller
 
604
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of keys, must be freed by caller
864
605
</td>
865
606
</tr>
866
607
</tbody>
869
610
<hr>
870
611
<div class="refsect2" title="rb_collate_hash_table_values ()">
871
612
<a name="rb-collate-hash-table-values"></a><h3>rb_collate_hash_table_values ()</h3>
872
 
<pre class="programlisting"><a
873
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
874
 
>GList</a>*              rb_collate_hash_table_values        (<a
875
 
href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"
876
 
>GHashTable</a> *table);</pre>
 
613
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              rb_collate_hash_table_values        (<a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *table);</pre>
877
614
<p>
878
 
Returns a <a
879
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
880
 
><span class="type">GList</span></a> containing all values from <em class="parameter"><code>table</code></em>.  The values are
 
615
Returns a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> containing all values from <em class="parameter"><code>table</code></em>.  The values are
881
616
not copied.</p>
882
 
<p>
883
 
</p>
884
617
<div class="variablelist"><table border="0">
885
618
<col align="left" valign="top">
886
619
<tbody>
887
620
<tr>
888
621
<td><p><span class="term"><em class="parameter"><code>table</code></em> :</span></p></td>
889
 
<td> <a
890
 
href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"
891
 
><span class="type">GHashTable</span></a> to collate
 
622
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> to collate
892
623
</td>
893
624
</tr>
894
625
<tr>
895
626
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
896
 
<td> <a
897
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
898
 
><span class="type">GList</span></a> of values, must be freed by caller
 
627
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of values, must be freed by caller
899
628
</td>
900
629
</tr>
901
630
</tbody>
904
633
<hr>
905
634
<div class="refsect2" title="rb_uri_list_parse ()">
906
635
<a name="rb-uri-list-parse"></a><h3>rb_uri_list_parse ()</h3>
907
 
<pre class="programlisting"><a
908
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
909
 
>GList</a>*              rb_uri_list_parse                   (const char *uri_list);</pre>
 
636
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a>*              rb_uri_list_parse                   (const <span class="returnvalue">char</span> *uri_list);</pre>
910
637
<p>
911
638
Converts a single string containing a list of URIs into
912
 
a <a
913
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
914
 
><span class="type">GList</span></a> of URI strings.</p>
915
 
<p>
916
 
</p>
 
639
a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of URI strings.</p>
917
640
<div class="variablelist"><table border="0">
918
641
<col align="left" valign="top">
919
642
<tbody>
924
647
</tr>
925
648
<tr>
926
649
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
927
 
<td> <a
928
 
href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"
929
 
><span class="type">GList</span></a> of URI strings, must be deep-freed by caller
 
650
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of URI strings, must be deep-freed by caller
930
651
</td>
931
652
</tr>
932
653
</tbody>
935
656
<hr>
936
657
<div class="refsect2" title="rb_mime_get_friendly_name ()">
937
658
<a name="rb-mime-get-friendly-name"></a><h3>rb_mime_get_friendly_name ()</h3>
938
 
<pre class="programlisting">char*               rb_mime_get_friendly_name           (const char *mime_type);</pre>
 
659
<pre class="programlisting"><span class="returnvalue">char</span>*               rb_mime_get_friendly_name           (const <span class="returnvalue">char</span> *mime_type);</pre>
939
660
<p>
940
661
Returns a human-friendly description of the MIME type <em class="parameter"><code>mime_type</code></em>.</p>
941
 
<p>
942
 
</p>
943
662
<div class="variablelist"><table border="0">
944
663
<col align="left" valign="top">
945
664
<tbody>
959
678
<hr>
960
679
<div class="refsect2" title="rb_signal_accumulator_object_handled ()">
961
680
<a name="rb-signal-accumulator-object-handled"></a><h3>rb_signal_accumulator_object_handled ()</h3>
962
 
<pre class="programlisting"><a
963
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
964
 
>gboolean</a>            rb_signal_accumulator_object_handled
965
 
                                                        (<a
966
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"
967
 
>GSignalInvocationHint</a> *hint,
968
 
                                                         <a
969
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
970
 
>GValue</a> *return_accu,
971
 
                                                         const <a
972
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
973
 
>GValue</a> *handler_return,
974
 
                                                         <a
975
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
976
 
>gpointer</a> dummy);</pre>
 
681
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_signal_accumulator_object_handled
 
682
                                                        (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"><span class="returnvalue">GSignalInvocationHint</span></a> *hint,
 
683
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *return_accu,
 
684
                                                         const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *handler_return,
 
685
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);</pre>
977
686
<p>
978
 
A <a
979
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalAccumulator"
980
 
><span class="type">GSignalAccumulator</span></a> that aborts the signal emission after the
 
687
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalAccumulator"><span class="type">GSignalAccumulator</span></a> that aborts the signal emission after the
981
688
first handler to return a value, and returns the value returned by
982
689
that handler.  This is the opposite behaviour from what you get when
983
690
no accumulator is specified, where the last signal handler wins.</p>
984
 
<p>
985
 
</p>
986
691
<div class="variablelist"><table border="0">
987
692
<col align="left" valign="top">
988
693
<tbody>
989
694
<tr>
990
695
<td><p><span class="term"><em class="parameter"><code>hint</code></em> :</span></p></td>
991
 
<td> a <a
992
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"
993
 
><span class="type">GSignalInvocationHint</span></a>
 
696
<td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"><span class="type">GSignalInvocationHint</span></a>
994
697
</td>
995
698
</tr>
996
699
<tr>
1010
713
</tr>
1011
714
<tr>
1012
715
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1013
 
<td> <code class="literal">FALSE</code> to abort signal emission, <code class="literal">TRUE</code> to continue
 
716
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to abort signal emission, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to continue
1014
717
</td>
1015
718
</tr>
1016
719
</tbody>
1019
722
<hr>
1020
723
<div class="refsect2" title="rb_signal_accumulator_value_array ()">
1021
724
<a name="rb-signal-accumulator-value-array"></a><h3>rb_signal_accumulator_value_array ()</h3>
1022
 
<pre class="programlisting"><a
1023
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1024
 
>gboolean</a>            rb_signal_accumulator_value_array   (<a
1025
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"
1026
 
>GSignalInvocationHint</a> *hint,
1027
 
                                                         <a
1028
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
1029
 
>GValue</a> *return_accu,
1030
 
                                                         const <a
1031
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
1032
 
>GValue</a> *handler_return,
1033
 
                                                         <a
1034
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
1035
 
>gpointer</a> dummy);</pre>
1036
 
<p>
1037
 
A <a
1038
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalAccumulator"
1039
 
><span class="type">GSignalAccumulator</span></a> used to combine all returned values into
1040
 
a <a
1041
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"
1042
 
><span class="type">GValueArray</span></a>.</p>
1043
 
<p>
1044
 
</p>
 
725
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_signal_accumulator_value_array   (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"><span class="returnvalue">GSignalInvocationHint</span></a> *hint,
 
726
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *return_accu,
 
727
                                                         const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *handler_return,
 
728
                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> dummy);</pre>
 
729
<p>
 
730
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalAccumulator"><span class="type">GSignalAccumulator</span></a> used to combine all returned values into
 
731
a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a>.</p>
1045
732
<div class="variablelist"><table border="0">
1046
733
<col align="left" valign="top">
1047
734
<tbody>
1048
735
<tr>
1049
736
<td><p><span class="term"><em class="parameter"><code>hint</code></em> :</span></p></td>
1050
 
<td> a <a
1051
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"
1052
 
><span class="type">GSignalInvocationHint</span></a>
 
737
<td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GSignalInvocationHint"><span class="type">GSignalInvocationHint</span></a>
1053
738
</td>
1054
739
</tr>
1055
740
<tr>
1069
754
</tr>
1070
755
<tr>
1071
756
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1072
 
<td> <code class="literal">FALSE</code> to abort signal emission, <code class="literal">TRUE</code> to continue
 
757
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> to abort signal emission, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to continue
1073
758
</td>
1074
759
</tr>
1075
760
</tbody>
1078
763
<hr>
1079
764
<div class="refsect2" title="rb_value_array_append_data ()">
1080
765
<a name="rb-value-array-append-data"></a><h3>rb_value_array_append_data ()</h3>
1081
 
<pre class="programlisting">void                rb_value_array_append_data          (<a
1082
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"
1083
 
>GValueArray</a> *array,
1084
 
                                                         <a
1085
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"
1086
 
>GType</a> type,
 
766
<pre class="programlisting"><span class="returnvalue">void</span>                rb_value_array_append_data          (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="returnvalue">GValueArray</span></a> *array,
 
767
                                                         <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> type,
1087
768
                                                         ...);</pre>
1088
769
<p>
1089
770
Appends a single value to <em class="parameter"><code>array</code></em>, collecting it from <em class="parameter"><code>Varargs</code></em>.</p>
1090
 
<p>
1091
 
</p>
1092
771
<div class="variablelist"><table border="0">
1093
772
<col align="left" valign="top">
1094
773
<tbody>
1095
774
<tr>
1096
775
<td><p><span class="term"><em class="parameter"><code>array</code></em> :</span></p></td>
1097
 
<td> <a
1098
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"
1099
 
><span class="type">GValueArray</span></a> to append to
 
776
<td> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> to append to
1100
777
</td>
1101
778
</tr>
1102
779
<tr>
1103
780
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
1104
 
<td> <a
1105
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"
1106
 
><span class="type">GType</span></a> of the value being appended
 
781
<td> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the value being appended
1107
782
</td>
1108
783
</tr>
1109
784
<tr>
1117
792
<hr>
1118
793
<div class="refsect2" title="rb_value_free ()">
1119
794
<a name="rb-value-free"></a><h3>rb_value_free ()</h3>
1120
 
<pre class="programlisting">void                rb_value_free                       (<a
1121
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
1122
 
>GValue</a> *val);</pre>
 
795
<pre class="programlisting"><span class="returnvalue">void</span>                rb_value_free                       (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *val);</pre>
1123
796
<p>
1124
797
Unsets and frees <em class="parameter"><code>val</code></em>.  <em class="parameter"><code>val</code></em> must have been allocated using
1125
798
<em class="parameter"><code>g_slice_new</code></em> or <em class="parameter"><code>g_slice_new0</code></em>.</p>
1126
 
<p>
1127
 
</p>
1128
799
<div class="variablelist"><table border="0">
1129
800
<col align="left" valign="top">
1130
801
<tbody><tr>
1131
802
<td><p><span class="term"><em class="parameter"><code>val</code></em> :</span></p></td>
1132
 
<td> a <a
1133
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"
1134
 
><span class="type">GValue</span></a>
 
803
<td> a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>
1135
804
</td>
1136
805
</tr></tbody>
1137
806
</table></div>
1139
808
<hr>
1140
809
<div class="refsect2" title="rb_str_in_strv ()">
1141
810
<a name="rb-str-in-strv"></a><h3>rb_str_in_strv ()</h3>
1142
 
<pre class="programlisting"><a
1143
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"
1144
 
>gboolean</a>            rb_str_in_strv                      (const char *needle,
1145
 
                                                         char **haystack);</pre>
 
811
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            rb_str_in_strv                      (const <span class="returnvalue">char</span> *needle,
 
812
                                                         <span class="returnvalue">char</span> **haystack);</pre>
1146
813
<p>
1147
814
Checks if <em class="parameter"><code>needle</code></em> is present in the NULL-terminated string
1148
815
array <em class="parameter"><code>haystack</code></em>.</p>
1149
 
<p>
1150
 
</p>
1151
816
<div class="variablelist"><table border="0">
1152
817
<col align="left" valign="top">
1153
818
<tbody>
1163
828
</tr>
1164
829
<tr>
1165
830
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1166
 
<td> <code class="literal">TRUE</code> if found
 
831
<td> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if found
1167
832
</td>
1168
833
</tr>
1169
834
</tbody>
1172
837
<hr>
1173
838
<div class="refsect2" title="rb_set_tree_view_column_fixed_width ()">
1174
839
<a name="rb-set-tree-view-column-fixed-width"></a><h3>rb_set_tree_view_column_fixed_width ()</h3>
1175
 
<pre class="programlisting">void                rb_set_tree_view_column_fixed_width (<a
1176
 
href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"
1177
 
>GtkWidget</a> *treeview,
1178
 
                                                         <a
1179
 
href="http://library.gnome.org/devel/gtk/unstable/GtkTreeViewColumn.html"
1180
 
>GtkTreeViewColumn</a> *column,
1181
 
                                                         <a
1182
 
href="http://library.gnome.org/devel/gtk/unstable/GtkCellRenderer.html"
1183
 
>GtkCellRenderer</a> *renderer,
1184
 
                                                         const char **strings,
1185
 
                                                         int padding);</pre>
 
840
<pre class="programlisting"><span class="returnvalue">void</span>                rb_set_tree_view_column_fixed_width (<a href="http://library.gnome.org/devel/gtk/unstable/GtkWidget.html"><span class="returnvalue">GtkWidget</span></a> *treeview,
 
841
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/GtkTreeViewColumn.html"><span class="returnvalue">GtkTreeViewColumn</span></a> *column,
 
842
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/GtkCellRenderer.html"><span class="returnvalue">GtkCellRenderer</span></a> *renderer,
 
843
                                                         const <span class="returnvalue">char</span> **strings,
 
844
                                                         <span class="returnvalue">int</span> padding);</pre>
1186
845
<p>
1187
846
Sets a fixed size for a tree view column based on
1188
847
a set of strings to be displayed in the column.</p>
1189
 
<p>
1190
 
</p>
1191
848
<div class="variablelist"><table border="0">
1192
849
<col align="left" valign="top">
1193
850
<tbody>
1194
851
<tr>
1195
852
<td><p><span class="term"><em class="parameter"><code>treeview</code></em> :</span></p></td>
1196
 
<td> the <a
1197
 
href="http://library.gnome.org/devel/gtk/unstable/GtkTreeView.html"
1198
 
><span class="type">GtkTreeView</span></a> containing the column
 
853
<td> the <a href="http://library.gnome.org/devel/gtk/unstable/GtkTreeView.html"><span class="type">GtkTreeView</span></a> containing the column
1199
854
</td>
1200
855
</tr>
1201
856
<tr>
1202
857
<td><p><span class="term"><em class="parameter"><code>column</code></em> :</span></p></td>
1203
 
<td> the <a
1204
 
href="http://library.gnome.org/devel/gtk/unstable/GtkTreeViewColumn.html"
1205
 
><span class="type">GtkTreeViewColumn</span></a> to size
 
858
<td> the <a href="http://library.gnome.org/devel/gtk/unstable/GtkTreeViewColumn.html"><span class="type">GtkTreeViewColumn</span></a> to size
1206
859
</td>
1207
860
</tr>
1208
861
<tr>
1209
862
<td><p><span class="term"><em class="parameter"><code>renderer</code></em> :</span></p></td>
1210
 
<td> the <a
1211
 
href="http://library.gnome.org/devel/gtk/unstable/GtkCellRenderer.html"
1212
 
><span class="type">GtkCellRenderer</span></a> used in the column
 
863
<td> the <a href="http://library.gnome.org/devel/gtk/unstable/GtkCellRenderer.html"><span class="type">GtkCellRenderer</span></a> used in the column
1213
864
</td>
1214
865
</tr>
1215
866
<tr>
1228
879
<hr>
1229
880
<div class="refsect2" title="rb_scale_pixbuf_to_size ()">
1230
881
<a name="rb-scale-pixbuf-to-size"></a><h3>rb_scale_pixbuf_to_size ()</h3>
1231
 
<pre class="programlisting"><a
1232
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
1233
 
>GdkPixbuf</a> *         rb_scale_pixbuf_to_size             (<a
1234
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
1235
 
>GdkPixbuf</a> *pixbuf,
1236
 
                                                         <a
1237
 
href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"
1238
 
>GtkIconSize</a> size);</pre>
 
882
<pre class="programlisting"><a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *         rb_scale_pixbuf_to_size             (<a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> *pixbuf,
 
883
                                                         <a href="http://library.gnome.org/devel/gtk/unstable/gtk-Themeable-Stock-Images.html#GtkIconSize"><span class="returnvalue">GtkIconSize</span></a> size);</pre>
1239
884
<p>
1240
 
Creates a new <a
1241
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
1242
 
><span class="type">GdkPixbuf</span></a> from the original one, for a target of
 
885
Creates a new <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> from the original one, for a target of
1243
886
size, respecting the aspect ratio of the image.</p>
1244
 
<p>
1245
 
</p>
1246
887
<div class="variablelist"><table border="0">
1247
888
<col align="left" valign="top">
1248
889
<tbody>
1249
890
<tr>
1250
891
<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td>
1251
 
<td> the <a
1252
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
1253
 
><span class="type">GdkPixbuf</span></a> containing the original image
 
892
<td> the <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> containing the original image
1254
893
</td>
1255
894
</tr>
1256
895
<tr>
1260
899
</tr>
1261
900
<tr>
1262
901
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1263
 
<td> scaled <a
1264
 
href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"
1265
 
><span class="type">GdkPixbuf</span></a>
 
902
<td> scaled <a href="http://library.gnome.org/devel/gdk-pixbuf/unstable/gdk-pixbuf-gdk-pixbuf.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>
1266
903
</td>
1267
904
</tr>
1268
905
</tbody>
1272
909
</div>
1273
910
<div class="footer">
1274
911
<hr>
1275
 
          Generated by GTK-Doc V1.11</div>
 
912
          Generated by GTK-Doc V1.13</div>
1276
913
</body>
1277
 
</html>
 
914
</html>
 
 
b'\\ No newline at end of file'