rhythmbox r4938 - in trunk: . bindings/python rhythmdb tests



Author: jrl
Date: 2007-03-12 13:02:25 +0000 (Mon, 12 Mar 2007)
New Revision: 4938
ViewCVS link: http://svn.gnome.org/viewcvs/rhythmbox?rev=4938&view=rev

Modified:
   trunk/ChangeLog
   trunk/bindings/python/rb.defs
   trunk/bindings/python/rhythmdb.defs
   trunk/rhythmdb/rb-refstring.c
   trunk/rhythmdb/rb-refstring.h
   trunk/rhythmdb/rhythmdb-tree.c
   trunk/rhythmdb/rhythmdb.c
   trunk/rhythmdb/rhythmdb.h
   trunk/tests/test-rhythmdb.c
Log:
2007-03-13  James Livingston  <doclivingston gmail com>

	* rhythmdb/rb-refstring.c: (rb_refstring_get_type):
	* rhythmdb/rb-refstring.h: make RBRefstring a boxed gtype.

	* rhythmdb/rhythmdb.h:
	* rhythmdb/rhythmdb.c: (rhythmdb_class_init),
	(rhythmdb_set_property), (rhythmdb_prop_type_get_type),
	(rhythmdb_entry_keyword_add), (rhythmdb_entry_keyword_remove),
	(rhythmdb_entry_keyword_has), (rhythmdb_entry_keywords_get): add new
	API for Keywords.

	* rhythmdb/rhythmdb-tree.c: (rhythmdb_tree_class_init),
	(rhythmdb_tree_init), (rhythmdb_tree_finalize),
	(rhythmdb_tree_parser_start_element),
	(rhythmdb_tree_parser_end_element),
	(rhythmdb_tree_parser_characters), (save_entry),
	(rhythmdb_tree_entry_delete), (remove_one_song),
	(evaluate_conjunctive_subquery), (remove_entry_from_keyword_table),
	(rhythmdb_tree_entry_keyword_add),
	(rhythmdb_tree_entry_keyword_remove),
	(rhythmdb_tree_entry_keyword_has), (remove_entry_from_keywords),
	(check_entry_existance), (rhythmdb_tree_entry_keywords_get): make
	RhythmDBTree implement the above API.

	* bindings/python/rb.defs:
	* bindings/python/rhythmdb.defs: bind it to python.

	* tests/test-rhythmdb.c: (count_and_free_refstring_list),
	(START_TEST), (rhythmdb_suite): add some unit tests.

	From #324540





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]