2007-12-14 Emmanuele Bassi <ebassi@openedhand.com>

* clutter/clutter-behaviour.c:
	(clutter_knot_get_type): Use the I_() macro.

	* clutter/clutter-model.[ch]: Make ClutterModel and ClutterModelIter
	abstract classes; also, provide more virtual functions inside the
	ClutterModel vtable, to allow subclasses and language bindings to
	override the entire ClutterModel using other/native data types
	to store the rows.
	
	* clutter/clutter-model-default.[ch]: ClutterModelDefault is a
	default implementation of ClutterModel and ClutterModelIter using
	GSequence.

	* clutter/Makefile.am:
	* clutter/clutter.h: Build glue for ClutterModelDefault.

	* tests/test-model.c: Update for constructor changes.

	* tests/test-shader.c: Fix a typo.
This commit is contained in:
Emmanuele Bassi
2007-12-14 17:25:55 +00:00
parent 9a2a4ef7b3
commit 6193beb8be
15 changed files with 1364 additions and 943 deletions

View File

@ -1,3 +1,10 @@
2007-12-14 Emmanuele Bassi <ebassi@openedhand.com>
* Makefile.am:
* clutter-docs.sgml:
* clutter-sections.txt:
* clutter.types: Update for ClutterModel changes.
2007-12-10 Emmanuele Bassi <ebassi@openedhand.com>
* clutter-sections.txt: Add the new ClutterModel API.

View File

@ -51,14 +51,14 @@ CFILE_GLOB=$(top_srcdir)/clutter/*.c
IGNORE_HFILES=\
clutter.h \
clutter-debug.h \
clutter-private.h \
clutter-marshal.h \
clutter-deprecated.h \
clutter-enum-types.h \
clutter-json.h \
clutter-keysyms.h \
clutter-keysyms-table.h \
clutter-enum-types.h \
clutter-marshal.h \
clutter-private.h \
clutter-script-private.h \
clutter-json.h \
clutter-deprecated.h \
stamp-clutter-enum-types.h \
stamp-clutter-marshal.h \
cogl \

View File

@ -159,6 +159,7 @@
<xi:include href="xml/clutter-model.xml"/>
<xi:include href="xml/clutter-model-iter.xml"/>
<xi:include href="xml/clutter-model-default.xml"/>
</chapter>
</part>

View File

@ -1143,8 +1143,6 @@ ClutterModelClass
ClutterModelFilterFunc
ClutterModelSortFunc
ClutterModelForeachFunc
clutter_model_new
clutter_model_newv
clutter_model_set_names
clutter_model_set_types
clutter_model_append
@ -1208,6 +1206,25 @@ ClutterModelIterPrivate
clutter_model_iter_get_type
</SECTION>
<SECTION>
<FILE>clutter-model-default</FILE>
<TITLE>ClutterModelDefault</TITLE>
ClutterModelDefault
ClutterModelDefaultIter
clutter_model_default_new
clutter_model_default_newv
<SUBSECTION Standard>
CLUTTER_TYPE_MODEL_DEFAULT
CLUTTER_TYPE_MODEL_DEFAULT_ITER
CLUTTER_MODEL_DEFAULT
CLUTTER_MODEL_DEFAULT_ITER
CLUTTER_IS_MODEL_DEFAULT
CLUTTER_IS_MODEL_DEFAULT_ITER
<SUBSECTION Private>
clutter_model_default_get_type
clutter_model_default_iter_get_type
</SECTION>
<SECTION>
<FILE>clutter-score</FILE>
<TITLE>ClutterScore</TITLE>

View File

@ -24,5 +24,7 @@ clutter_script_get_type
clutter_scriptable_get_type
clutter_model_get_type
clutter_model_iter_get_type
clutter_model_default_get_type
clutter_model_default_iter_get_type
clutter_score_get_type
clutter_shader_get_type