2007-10-08 Emmanuele Bassi <ebassi@openedhand.com>
authorEmmanuele Bassi <ebassi@openedhand.com>
Mon, 8 Oct 2007 15:03:22 +0000 (15:03 +0000)
committerEmmanuele Bassi <ebassi@openedhand.com>
Mon, 8 Oct 2007 15:03:22 +0000 (15:03 +0000)
commit991562f5369fead61e36d5e5f2f3e5335dfaabd9
treedc1ad5f892d2cf4143ad7aaf1f292cc74fca5ce9
parent7b3464226cdc95d12c7f65530932db331fb751db
2007-10-08  Emmanuele Bassi  <ebassi@openedhand.com>

Initial implementation of the UI definition files. (#424)

* clutter/json/Makefile.am:
* clutter/json/*.[ch]: In-tree copy of JSON-GLib, a GLib-based
JSON parser/generator library. We use it in-tree because we might
need to change the API. Ideally, we'd depend on it.

* clutter/clutter.h:
* clutter/clutter-script-private.h:
* clutter/clutter-script.[ch]: ClutterScript, the scenegraph
generator class. It parses JSON streams in form of buffers and
files and builds the scene.

* clutter/clutter-debug.h:
* clutter/clutter-main.c: Add a "script" debug flag

* clutter/Makefile.am: Build glue.

* tests/Makefile.am:
* tests/test-script.c: Add a test case for the ClutterScript.

* configure.ac: Depend on GLib 2.14, so we can use the
g_hash_table_get_key() and g_hash_table_get_values() functions
for the time being; we can probably reimplement those, but we
are going to need 2.14 anyway if we are going to implement a
list model using GSequence.
24 files changed:
ChangeLog
clutter/Makefile.am
clutter/clutter-debug.h
clutter/clutter-main.c
clutter/clutter-script-private.h [new file with mode: 0644]
clutter/clutter-script.c [new file with mode: 0644]
clutter/clutter-script.h [new file with mode: 0644]
clutter/clutter.h
clutter/json/Makefile.am [new file with mode: 0644]
clutter/json/json-array.c [new file with mode: 0644]
clutter/json/json-generator.c [new file with mode: 0644]
clutter/json/json-generator.h [new file with mode: 0644]
clutter/json/json-glib.h [new file with mode: 0644]
clutter/json/json-marshal.c [new file with mode: 0644]
clutter/json/json-marshal.h [new file with mode: 0644]
clutter/json/json-node.c [new file with mode: 0644]
clutter/json/json-object.c [new file with mode: 0644]
clutter/json/json-parser.c [new file with mode: 0644]
clutter/json/json-parser.h [new file with mode: 0644]
clutter/json/json-types.h [new file with mode: 0644]
configure.ac
doc/reference/Makefile.am
tests/Makefile.am
tests/test-script.c [new file with mode: 0644]