2 ; object definitions ...
4 (define-interface QueryResults
6 (c-name "RhythmDBQueryResults")
7 (gtype-id "RHYTHMDB_TYPE_QUERY_RESULTS")
10 (define-object RhythmDB
11 (in-module "RhythmDB")
14 (gtype-id "RHYTHMDB_TYPE_RHYTHMDB")
18 (in-module "RhythmDB")
19 (c-name "RhythmDBEntry")
20 (gtype-id "RHYTHMDB_TYPE_ENTRY")
23 (define-boxed EntryType
24 (in-module "RhythmDB")
25 (c-name "RhythmDBEntryType_")
26 (gtype-id "RHYTHMDB_TYPE_ENTRY_TYPE")
28 '("gpointer" "post_entry_create" (access readwrite))
29 '("gpointer" "pre_entry_destroy" (access readwrite))
30 '("gpointer" "get_playback_uri" (access readwrite))
31 '("char*" "can_sync_metadata" (access readwrite))
32 '("char*" "sync_metadata" (access readwrite))
37 (in-module "RhythmDB")
38 (c-name "RhythmDBQuery")
39 (gtype-id "RHYTHMDB_TYPE_QUERY")
42 (define-object PropertyModel
43 (in-module "RhythmDB")
45 (interface "GtkTreeModel")
46 (c-name "RhythmDBPropertyModel")
47 (gtype-id "RHYTHMDB_TYPE_PROPERTY_MODEL")
50 (define-object QueryModel
51 (in-module "RhythmDB")
53 (interface "GtkTreeModel")
54 (interface "RhythmDBQueryResults")
55 (c-name "RhythmDBQueryModel")
56 (gtype-id "RHYTHMDB_TYPE_QUERY_MODEL")
60 ;; Enumerations and flags ...
62 (define-enum QueryType
63 (in-module "RhythmDB")
64 (c-name "RhythmDBQueryType")
65 (gtype-id "RHYTHMDB_TYPE_QUERY_TYPE")
67 '("end" "RHYTHMDB_QUERY_END")
68 '("disjunction" "RHYTHMDB_QUERY_DISJUNCTION")
69 '("subquery" "RHYTHMDB_QUERY_SUBQUERY")
70 '("prop-equals" "RHYTHMDB_QUERY_PROP_EQUALS")
71 '("prop-like" "RHYTHMDB_QUERY_PROP_LIKE")
72 '("prop-not-like" "RHYTHMDB_QUERY_PROP_NOT_LIKE")
73 '("prop-prefix" "RHYTHMDB_QUERY_PROP_PREFIX")
74 '("prop-suffix" "RHYTHMDB_QUERY_PROP_SUFFIX")
75 '("prop-greater" "RHYTHMDB_QUERY_PROP_GREATER")
76 '("prop-less" "RHYTHMDB_QUERY_PROP_LESS")
77 '("prop-current-time-within" "RHYTHMDB_QUERY_PROP_CURRENT_TIME_WITHIN")
78 '("prop-current-time-not-within" "RHYTHMDB_QUERY_PROP_CURRENT_TIME_NOT_WITHIN")
79 '("prop-year-equals" "RHYTHMDB_QUERY_PROP_YEAR_EQUALS")
80 '("prop-year-greater" "RHYTHMDB_QUERY_PROP_YEAR_GREATER")
81 '("prop-year-less" "RHYTHMDB_QUERY_PROP_YEAR_LESS")
87 (in-module "RhythmDB")
88 (c-name "RhythmDBPropType")
89 (gtype-id "RHYTHMDB_TYPE_PROP_TYPE")
91 '("prop-type" "RHYTHMDB_PROP_TYPE")
92 '("prop-title" "RHYTHMDB_PROP_TITLE")
93 '("prop-genre" "RHYTHMDB_PROP_GENRE")
94 '("prop-artist" "RHYTHMDB_PROP_ARTIST")
95 '("prop-album" "RHYTHMDB_PROP_ALBUM")
96 '("prop-track-number" "RHYTHMDB_PROP_TRACK_NUMBER")
97 '("prop-disc-number" "RHYTHMDB_PROP_DISC_NUMBER")
98 '("prop-duration" "RHYTHMDB_PROP_DURATION")
99 '("prop-file-size" "RHYTHMDB_PROP_FILE_SIZE")
100 '("prop-location" "RHYTHMDB_PROP_LOCATION")
101 '("prop-mountpoint" "RHYTHMDB_PROP_MOUNTPOINT")
102 '("prop-mtime" "RHYTHMDB_PROP_MTIME")
103 '("prop-first-seen" "RHYTHMDB_PROP_FIRST_SEEN")
104 '("prop-last-seen" "RHYTHMDB_PROP_LAST_SEEN")
105 '("prop-rating" "RHYTHMDB_PROP_RATING")
106 '("prop-play-count" "RHYTHMDB_PROP_PLAY_COUNT")
107 '("prop-last-played" "RHYTHMDB_PROP_LAST_PLAYED")
108 '("prop-bitrate" "RHYTHMDB_PROP_BITRATE")
109 '("prop-date" "RHYTHMDB_PROP_DATE")
110 '("prop-track-gain" "RHYTHMDB_PROP_TRACK_GAIN")
111 '("prop-track-peak" "RHYTHMDB_PROP_TRACK_PEAK")
112 '("prop-album-gain" "RHYTHMDB_PROP_ALBUM_GAIN")
113 '("prop-album-peak" "RHYTHMDB_PROP_ALBUM_PEAK")
114 '("prop-mimetype" "RHYTHMDB_PROP_MIMETYPE")
115 '("prop-title-sort-key" "RHYTHMDB_PROP_TITLE_SORT_KEY")
116 '("prop-genre-sort-key" "RHYTHMDB_PROP_GENRE_SORT_KEY")
117 '("prop-artist-sort-key" "RHYTHMDB_PROP_ARTIST_SORT_KEY")
118 '("prop-album-sort-key" "RHYTHMDB_PROP_ALBUM_SORT_KEY")
119 '("prop-title-folded" "RHYTHMDB_PROP_TITLE_FOLDED")
120 '("prop-genre-folded" "RHYTHMDB_PROP_GENRE_FOLDED")
121 '("prop-artist-folded" "RHYTHMDB_PROP_ARTIST_FOLDED")
122 '("prop-album-folded" "RHYTHMDB_PROP_ALBUM_FOLDED")
123 '("prop-last-played-str" "RHYTHMDB_PROP_LAST_PLAYED_STR")
124 '("prop-hidden" "RHYTHMDB_PROP_HIDDEN")
125 '("prop-playback-error" "RHYTHMDB_PROP_PLAYBACK_ERROR")
126 '("prop-first-seen-str" "RHYTHMDB_PROP_FIRST_SEEN_STR")
127 '("prop-last-seen-str" "RHYTHMDB_PROP_LAST_SEEN_STR")
128 '("prop-search-match" "RHYTHMDB_PROP_SEARCH_MATCH")
129 '("prop-year" "RHYTHMDB_PROP_YEAR")
130 '("prop-status" "RHYTHMDB_PROP_STATUS")
131 '("prop-description" "RHYTHMDB_PROP_DESCRIPTION")
132 '("prop-subtitle" "RHYTHMDB_PROP_SUBTITLE")
133 '("prop-summary" "RHYTHMDB_PROP_SUMMARY")
134 '("prop-lang" "RHYTHMDB_PROP_LANG")
135 '("prop-copyright" "RHYTHMDB_PROP_COPYRIGHT")
136 '("prop-image" "RHYTHMDB_PROP_IMAGE")
137 '("prop-post-time" "RHYTHMDB_PROP_POST_TIME")
138 '("num-properties" "RHYTHMDB_NUM_PROPERTIES")
142 (define-enum PropertyModelColumn
143 (in-module "RhythmDB")
144 (c-name "RhythmDBPropertyModelColumn")
145 (gtype-id "RHYTHMDB_TYPE_PROPERTY_MODEL_COLUMN")
147 '("title" "RHYTHMDB_PROPERTY_MODEL_COLUMN_TITLE")
148 '("priority" "RHYTHMDB_PROPERTY_MODEL_COLUMN_PRIORITY")
149 '("number" "RHYTHMDB_PROPERTY_MODEL_COLUMN_NUMBER")
150 '("last" "RHYTHMDB_PROPERTY_MODEL_COLUMN_LAST")
155 ;; From ../../rhythmdb/rhythmdb-query-results.h
157 (define-function rhythmdb_query_results_get_type
158 (c-name "rhythmdb_query_results_get_type")
159 (return-type "GType")
162 (define-method set_query
163 (of-object "RhythmDBQueryResults")
164 (c-name "rhythmdb_query_results_set_query")
167 '("RhythmDBQuery*" "query")
171 (define-method add_results
172 (of-object "RhythmDBQueryResults")
173 (c-name "rhythmdb_query_results_add_results")
176 '("GPtrArray*" "entries")
180 (define-method query_complete
181 (of-object "RhythmDBQueryResults")
182 (c-name "rhythmdb_query_results_query_complete")
187 ;; From ../../rhythmdb/rhythmdb.h
189 (define-function rhythmdb_query_get_type
190 (c-name "rhythmdb_query_get_type")
191 (return-type "GType")
194 (define-function rhythmdb_prop_get_type
195 (c-name "rhythmdb_prop_get_type")
196 (return-type "GType")
199 (define-method get_entry_type
200 (of-object "RhythmDBEntry")
201 (c-name "rhythmdb_entry_get_entry_type")
202 (return-type "RhythmDBEntryType_*")
205 (define-method shutdown
206 (of-object "RhythmDB")
207 (c-name "rhythmdb_shutdown")
212 (of-object "RhythmDB")
213 (c-name "rhythmdb_load")
218 (of-object "RhythmDB")
219 (c-name "rhythmdb_save")
223 (define-method save_async
224 (of-object "RhythmDB")
225 (c-name "rhythmdb_save_async")
229 (define-method start_action_thread
230 (of-object "RhythmDB")
231 (c-name "rhythmdb_start_action_thread")
235 (define-method query_preprocess
236 (of-object "RhythmDB")
237 (c-name "rhythmdb_query_preprocess")
240 '("RhythmDBQuery*" "query")
244 (define-method query_serialize
245 (of-object "RhythmDB")
246 (c-name "rhythmdb_query_serialize")
249 '("RhythmDBQuery*" "query")
250 '("xmlNodePtr" "node")
254 (define-method query_deserialize
255 (of-object "RhythmDB")
256 (c-name "rhythmdb_query_deserialize")
257 (return-type "RhythmDBQuery*")
259 '("xmlNodePtr" "node")
263 (define-method entry_get
264 (of-object "RhythmDB")
265 (c-name "rhythmdb_entry_get")
268 '("RhythmDBEntry*" "entry")
269 '("RhythmDBPropType" "propid")
274 (define-method get_string
275 (of-object "RhythmDBEntry")
276 (c-name "rhythmdb_entry_get_string")
277 (return-type "const-char*")
279 '("RhythmDBPropType" "propid")
283 (define-method get_pointer
284 (of-object "RhythmDBEntry")
285 (c-name "rhythmdb_entry_get_pointer")
286 (return-type "gpointer")
288 '("RhythmDBPropType" "propid")
292 (define-method get_boolean
293 (of-object "RhythmDBEntry")
294 (c-name "rhythmdb_entry_get_boolean")
295 (return-type "gboolean")
297 '("RhythmDBPropType" "propid")
301 (define-method get_uint64
302 (of-object "RhythmDBEntry")
303 (c-name "rhythmdb_entry_get_uint64")
304 (return-type "guint64")
306 '("RhythmDBPropType" "propid")
310 (define-method get_ulong
311 (of-object "RhythmDBEntry")
312 (c-name "rhythmdb_entry_get_ulong")
313 (return-type "gulong")
315 '("RhythmDBPropType" "propid")
319 (define-method get_double
320 (of-object "RhythmDBEntry")
321 (c-name "rhythmdb_entry_get_double")
322 (return-type "double")
324 '("RhythmDBPropType" "propid")
328 (define-method get_playback_uri
329 (of-object "RhythmDBEntry")
330 (c-name "rhythmdb_entry_get_playback_uri")
331 (return-type "char*")
334 (define-function rhythmdb_get_type
335 (c-name "rhythmdb_get_type")
336 (return-type "GType")
339 (define-method commit
340 (of-object "RhythmDB")
341 (c-name "rhythmdb_commit")
345 (define-method entry_is_editable
346 (of-object "RhythmDB")
347 (c-name "rhythmdb_entry_is_editable")
348 (return-type "gboolean")
350 '("RhythmDBEntry*" "entry")
354 (define-method entry_new
355 (of-object "RhythmDB")
356 (c-name "rhythmdb_entry_new")
357 (return-type "RhythmDBEntry*")
359 '("RhythmDBEntryType_*" "type")
360 '("const-char*" "uri")
364 (define-method add_uri
365 (of-object "RhythmDB")
366 (c-name "rhythmdb_add_uri")
369 '("const-char*" "uri")
373 (define-method add_uri_with_type
374 (of-object "RhythmDB")
375 (c-name "rhythmdb_add_uri_with_type")
378 '("const-char*" "uri")
379 '("RhythmDBEntryType_*" "type")
384 (of-object "RhythmDB")
385 (c-name "rhythmdb_entry_set")
388 '("RhythmDBEntry*" "entry")
389 '("RhythmDBPropType" "propid")
390 '("const-GValue*" "value")
394 (define-method entry_delete
395 (of-object "RhythmDB")
396 (c-name "rhythmdb_entry_delete")
399 '("RhythmDBEntry*" "entry")
403 (define-method entry_delete_by_type
404 (of-object "RhythmDB")
405 (c-name "rhythmdb_entry_delete_by_type")
408 '("RhythmDBEntryType_*" "type")
412 (define-method entry_move_to_trash
413 (of-object "RhythmDB")
414 (c-name "rhythmdb_entry_move_to_trash")
417 '("RhythmDBEntry*" "entry")
421 (define-method entry_lookup_by_location
422 (of-object "RhythmDB")
423 (c-name "rhythmdb_entry_lookup_by_location")
424 (return-type "RhythmDBEntry*")
426 '("const-char*" "uri")
430 (define-method evaluate_query
431 (of-object "RhythmDB")
432 (c-name "rhythmdb_evaluate_query")
433 (return-type "gboolean")
435 '("RhythmDBQuery*" "query")
436 '("RhythmDBEntry*" "entry")
440 (define-method entry_foreach
441 (of-object "RhythmDB")
442 (c-name "rhythmdb_entry_foreach")
450 (define-method do_full_query_parsed
451 (of-object "RhythmDB")
452 (c-name "rhythmdb_do_full_query_parsed")
455 '("RhythmDBQueryResults*" "results")
456 '("RhythmDBQuery*" "query")
460 (define-method do_full_query_async_parsed
461 (of-object "RhythmDB")
462 (c-name "rhythmdb_do_full_query_async_parsed")
465 '("RhythmDBQueryResults*" "results")
466 '("RhythmDBQuery*" "query")
470 (define-method query_parse
471 (of-object "RhythmDB")
472 (c-name "rhythmdb_query_parse")
473 (return-type "RhythmDBQuery*")
477 (define-method append
478 (of-object "RhythmDBQuery")
479 (c-name "rhythmdb_query_append")
484 (define-method append_prop_multiple
485 (of-object "RhythmDBQuery")
486 (c-name "rhythmdb_query_append_prop_multiple")
489 '("RhythmDBPropType" "propid")
494 (define-method concatenate
495 (of-object "RhythmDBQuery")
496 (c-name "rhythmdb_query_concatenate")
499 '("RhythmDBQuery*" "query2")
503 (define-method is_busy
504 (of-object "RhythmDB")
505 (c-name "rhythmdb_is_busy")
506 (return-type "gboolean")
509 (define-function rhythmdb_compute_status_normal
510 (c-name "rhythmdb_compute_status_normal")
511 (return-type "char*")
514 '("glong" "duration")
516 '("const-char*" "singular")
517 '("const-char*" "plural")
521 (define-method get_property_type
522 (of-object "RhythmDB")
523 (c-name "rhythmdb_get_property_type")
524 (return-type "GType")
526 '("RhythmDBPropType" "property_id")
530 (define-method entry_ref
531 (of-object "RhythmDB")
532 (c-name "rhythmdb_entry_ref")
535 '("RhythmDBEntry*" "entry")
539 (define-method entry_unref
540 (of-object "RhythmDB")
541 (c-name "rhythmdb_entry_unref")
544 '("RhythmDBEntry*" "entry")
548 (define-method entry_register_type
549 (of-object "RhythmDB")
550 (c-name "rhythmdb_entry_register_type")
551 (return-type "RhythmDBEntryType_*")
553 '("const-char*" "name")
557 (define-function rhythmdb_entry_song_get_type
558 (c-name "rhythmdb_entry_song_get_type")
559 (return-type "RhythmDBEntryType_*")
562 (define-function rhythmdb_entry_iradio_get_type
563 (c-name "rhythmdb_entry_iradio_get_type")
564 (return-type "RhythmDBEntryType_*")
567 (define-function rhythmdb_entry_podcast_post_get_type
568 (c-name "rhythmdb_entry_podcast_post_get_type")
569 (return-type "RhythmDBEntryType_*")
572 (define-function rhythmdb_entry_podcast_feed_get_type
573 (c-name "rhythmdb_entry_podcast_feed_get_type")
574 (return-type "RhythmDBEntryType_*")
577 (define-function rhythmdb_entry_import_error_get_type
578 (c-name "rhythmdb_entry_import_error_get_type")
579 (return-type "RhythmDBEntryType_*")
582 (define-function rhythmdb_entry_ignore_get_type
583 (c-name "rhythmdb_entry_ignore_get_type")
584 (return-type "RhythmDBEntryType_*")
587 (define-method entry_request_extra_metadata
588 (of-object "RhythmDB")
589 (c-name "rhythmdb_entry_request_extra_metadata")
590 (return-type "GValue*")
592 '("RhythmDBEntry*" "entry")
593 '("const-gchar*" "property_name")
597 (define-method entry_gather_metadata
598 (of-object "RhythmDB")
599 (c-name "rhythmdb_entry_gather_metadata")
600 (return-type "GHashTable*")
602 '("RhythmDBEntry*" "entry")
606 (define-method emit_entry_extra_metadata_notify
607 (of-object "RhythmDB")
608 (c-name "rhythmdb_emit_entry_extra_metadata_notify")
611 '("RhythmDBEntry*" "entry")
612 '("const-gchar*" "property_name")
613 '("const-GValue*" "metadata")
618 ;; From ../../rhythmdb/rhythmdb-property-model.h
620 (define-function rhythmdb_property_model_get_type
621 (c-name "rhythmdb_property_model_get_type")
622 (return-type "GType")
625 (define-method property_model_new
626 (of-object "RhythmDB")
627 (c-name "rhythmdb_property_model_new")
628 (return-type "RhythmDBPropertyModel*")
630 '("RhythmDBPropType" "propid")
634 (define-method iter_from_string
635 (of-object "RhythmDBPropertyModel")
636 (c-name "rhythmdb_property_model_iter_from_string")
637 (return-type "gboolean")
639 '("const-char*" "name")
640 '("GtkTreeIter*" "iter")
644 (define-method enable_drag
645 (of-object "RhythmDBPropertyModel")
646 (c-name "rhythmdb_property_model_enable_drag")
649 '("GtkTreeView*" "view")
653 ;; From ../../rhythmdb/rhythmdb-query-model.h
655 (define-function rhythmdb_query_model_get_type
656 (c-name "rhythmdb_query_model_get_type")
657 (return-type "GType")
660 (define-method query_model_new
661 (of-object "RhythmDB")
662 (c-name "rhythmdb_query_model_new")
663 (return-type "RhythmDBQueryModel*")
665 '("RhythmDBQuery*" "query")
666 '("GCompareDataFunc" "sort_func" (default "NULL"))
667 '("gpointer" "sort_data" (default "NULL"))
668 '("gboolean" "sort_reverse" (default "FALSE"))
672 (define-method query_model_new_empty
673 (of-object "RhythmDB")
674 (c-name "rhythmdb_query_model_new_empty")
675 (return-type "RhythmDBQueryModel*")
679 (of-object "RhythmDBQueryModel")
680 (c-name "rhythmdb_query_model_chain")
683 '("RhythmDBQueryModel*" "base")
684 '("gboolean" "import_entries")
688 (define-method add_entry
689 (of-object "RhythmDBQueryModel")
690 (c-name "rhythmdb_query_model_add_entry")
693 '("RhythmDBEntry*" "entry")
698 (define-method remove_entry
699 (of-object "RhythmDBQueryModel")
700 (c-name "rhythmdb_query_model_remove_entry")
701 (return-type "gboolean")
703 '("RhythmDBEntry*" "entry")
707 (define-method move_entry
708 (of-object "RhythmDBQueryModel")
709 (c-name "rhythmdb_query_model_move_entry")
712 '("RhythmDBEntry*" "entry")
717 (define-method get_size
718 (of-object "RhythmDBQueryModel")
719 (c-name "rhythmdb_query_model_get_size")
720 (return-type "guint64")
723 (define-method get_duration
724 (of-object "RhythmDBQueryModel")
725 (c-name "rhythmdb_query_model_get_duration")
729 (define-method entry_to_iter
730 (of-object "RhythmDBQueryModel")
731 (c-name "rhythmdb_query_model_entry_to_iter")
732 (return-type "gboolean")
734 '("RhythmDBEntry*" "entry")
735 '("GtkTreeIter*" "iter")
739 (define-method tree_path_to_entry
740 (of-object "RhythmDBQueryModel")
741 (c-name "rhythmdb_query_model_tree_path_to_entry")
742 (return-type "RhythmDBEntry*")
744 '("GtkTreePath*" "path")
748 (define-method iter_to_entry
749 (of-object "RhythmDBQueryModel")
750 (c-name "rhythmdb_query_model_iter_to_entry")
751 (return-type "RhythmDBEntry*")
753 '("GtkTreeIter*" "entry_iter")
757 (define-method has_pending_changes
758 (of-object "RhythmDBQueryModel")
759 (c-name "rhythmdb_query_model_has_pending_changes")
760 (return-type "gboolean")
763 (define-method iter_to_entry
764 (of-object "RhythmDBQueryModel")
765 (c-name "rhythmdb_query_model_iter_to_entry")
766 (return-type "RhythmDBEntry*")
768 '("GtkTreeIter*" "entry_iter")
772 (define-method get_next_from_entry
773 (of-object "RhythmDBQueryModel")
774 (c-name "rhythmdb_query_model_get_next_from_entry")
775 (return-type "RhythmDBEntry*")
777 '("RhythmDBEntry*" "entry")
781 (define-method get_previous_from_entry
782 (of-object "RhythmDBQueryModel")
783 (c-name "rhythmdb_query_model_get_previous_from_entry")
784 (return-type "RhythmDBEntry*")
786 '("RhythmDBEntry*" "entry")
790 (define-method compute_status_normal
791 (of-object "RhythmDBQueryModel")
792 (c-name "rhythmdb_query_model_compute_status_normal")
793 (return-type "char*")
795 '("const-char*" "singular")
796 '("const-char*" "plural")
800 (define-method set_sort_order
801 (of-object "RhythmDBQueryModel")
802 (c-name "rhythmdb_query_model_set_sort_order")
805 '("GCompareDataFunc" "sort_func")
806 '("gpointer" "sort_data" (default "NULL"))
807 '("gboolean" "sort_reverse" (default "FALSE"))
811 (define-method reapply_query
812 (of-object "RhythmDBQueryModel")
813 (c-name "rhythmdb_query_model_reapply_query")
816 '("gboolean" "filter")
820 (define-function rhythmdb_query_model_location_sort_func
821 (c-name "rhythmdb_query_model_location_sort_func")
824 '("RhythmDBEntry*" "a")
825 '("RhythmDBEntry*" "b")
826 '("RhythmDBQueryModel*" "model")
830 (define-function rhythmdb_query_model_string_sort_func
831 (c-name "rhythmdb_query_model_string_sort_func")
834 '("RhythmDBEntry*" "a")
835 '("RhythmDBEntry*" "b")
836 '("RhythmDBQueryModel*" "model")
840 (define-function rhythmdb_query_model_title_sort_func
841 (c-name "rhythmdb_query_model_title_sort_func")
844 '("RhythmDBEntry*" "a")
845 '("RhythmDBEntry*" "b")
846 '("RhythmDBQueryModel*" "model")
850 (define-function rhythmdb_query_model_album_sort_func
851 (c-name "rhythmdb_query_model_album_sort_func")
854 '("RhythmDBEntry*" "a")
855 '("RhythmDBEntry*" "b")
856 '("RhythmDBQueryModel*" "model")
860 (define-function rhythmdb_query_model_artist_sort_func
861 (c-name "rhythmdb_query_model_artist_sort_func")
864 '("RhythmDBEntry*" "a")
865 '("RhythmDBEntry*" "b")
866 '("RhythmDBQueryModel*" "model")
870 (define-function rhythmdb_query_model_genre_sort_func
871 (c-name "rhythmdb_query_model_genre_sort_func")
874 '("RhythmDBEntry*" "a")
875 '("RhythmDBEntry*" "b")
876 '("RhythmDBQueryModel*" "model")
880 (define-function rhythmdb_query_model_track_sort_func
881 (c-name "rhythmdb_query_model_track_sort_func")
884 '("RhythmDBEntry*" "a")
885 '("RhythmDBEntry*" "b")
886 '("RhythmDBQueryModel*" "model")
890 (define-function rhythmdb_query_model_double_ceiling_sort_func
891 (c-name "rhythmdb_query_model_double_ceiling_sort_func")
894 '("RhythmDBEntry*" "a")
895 '("RhythmDBEntry*" "b")
896 '("RhythmDBQueryModel*" "model")
900 (define-function rhythmdb_query_model_ulong_sort_func
901 (c-name "rhythmdb_query_model_ulong_sort_func")
904 '("RhythmDBEntry*" "a")
905 '("RhythmDBEntry*" "b")
906 '("RhythmDBQueryModel*" "model")
910 (define-function rhythmdb_query_model_date_sort_func
911 (c-name "rhythmdb_query_model_date_sort_func")
914 '("RhythmDBEntry*" "a")
915 '("RhythmDBEntry*" "b")
916 '("RhythmDBQueryModel*" "model")