Added a first attempt for XML embedding in the main core XML.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 30 Jan 2001 23:53:04 +0000 (23:53 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 30 Jan 2001 23:53:04 +0000 (23:53 +0000)
commit1a5cfae0f635408e4d2e7d155ef90ecf4f45609a
treeded3dfe549c568126f2fc5ea61c1b02f767efb5f
parent6873d31fed213566cfa4230a017b5b76e2d6aaa2
Added a first attempt for XML embedding in the main core XML.

Original commit message from CVS:
Added a first attempt for XML embedding in the main core XML.
Objects will emit a signal that a user app can connect to in order to
insert its XML into the tree.
You can catch the object_loaded signal in GstXML to parse the user
supplied XML data in the stream. The object_loaded signal is implemented
with a custom made class signal. All GstObject classes now automatically
create a GstSignalObject that serves as a proxy to the user app when an
object is loaded. All objects are currently responsible to emit the
class signal themselves.
runxml and createxml serve as an example how the XML hooks can be used to
insert and retrieve custom XML tags.
examples/xml/createxml.c
examples/xml/runxml.c
gst/gstelement.c
gst/gstobject.c
gst/gstobject.h
gst/gstxml.c
gst/gstxml.h
tests/old/examples/xml/createxml.c
tests/old/examples/xml/runxml.c