Introduce a new String class, based on QByteArray, to avoid the overhead
authorGeorge Kiagiadakis <kiagiadakis.george@gmail.com>
Mon, 14 Jun 2010 09:50:36 +0000 (12:50 +0300)
committerGeorge Kiagiadakis <kiagiadakis.george@gmail.com>
Mon, 14 Jun 2010 09:50:36 +0000 (12:50 +0300)
commitc4c0eacea549a586096bc3b901c9f03aced4ce13
tree95f5567ace73e0ddd784bd14acba5550e63ffdfe
parentc2a4fdf9898b517a6000b559d4abd5af6a5396a9
Introduce a new String class, based on QByteArray, to avoid the overhead
of converting to/from UTF-16 when not necessary by using QString.
This class also introduces replacements for the gcharPtrToQString()
and qstringToGCharPtr() helper methods, so that it's easier to wrap
strings in the bindings.
39 files changed:
src/CMakeLists.txt
src/QGlib/String [new file with mode: 0644]
src/QGlib/global.h
src/QGlib/object.cpp
src/QGlib/object.h
src/QGlib/paramspec.cpp
src/QGlib/paramspec.h
src/QGlib/quark.cpp
src/QGlib/quark.h
src/QGlib/string.cpp [new file with mode: 0644]
src/QGlib/string.h [new file with mode: 0644]
src/QGlib/type.cpp
src/QGlib/type.h
src/QGlib/valueimpl/nativetypes.h
src/QGst/bin.cpp
src/QGst/bin.h
src/QGst/caps.cpp
src/QGst/caps.h
src/QGst/childproxy.cpp
src/QGst/childproxy.h
src/QGst/element.cpp
src/QGst/element.h
src/QGst/elementfactory.cpp
src/QGst/elementfactory.h
src/QGst/ghostpad.cpp
src/QGst/ghostpad.h
src/QGst/helpers_p.h [deleted file]
src/QGst/object.cpp
src/QGst/object.h
src/QGst/pad.cpp
src/QGst/pad.h
src/QGst/pipeline.cpp
src/QGst/pipeline.h
src/QGst/pluginfeature.cpp
src/QGst/pluginfeature.h
src/QGst/structure.cpp
src/QGst/structure.h
tests/childproxytest.cpp
tests/structuretest.cpp