From: <gk...@ke...> - 2011-01-07 14:49:44
|
Module: qt-gstreamer Branch: master Commit: fff687bc227c6061c2bd2dea1eb9ce3f338542a1 URL: http://cgit.freedesktop.org/gstreamer/qt-gstreamer/commit/?id=fff687bc227c6061c2bd2dea1eb9ce3f338542a1 Author: George Kiagiadakis <geo...@co...> Date: Tue Jan 4 17:55:27 2011 +0200 Add a new QGlib::Interface base class for interfaces and make all interfaces inherit from there. This will help avoid issues with interface inheritance, since theoretically it is possible to change interface requirements without breaking ABI in the C library, but it is not possible to change object inheritance in C++ without breaking ABI. --- src/QGlib/global.h | 3 +++ src/QGlib/object.cpp | 24 ++++++++++++------------ src/QGlib/object.h | 37 +++++++++++++++++++++++++++++++++---- src/QGst/Ui/videowidget.cpp | 4 ++-- src/QGst/childproxy.h | 2 +- src/QGst/clock.h | 2 +- src/QGst/colorbalance.h | 5 +++-- src/QGst/element.h | 2 +- src/QGst/object.h | 2 +- src/QGst/propertyprobe.h | 5 +++-- src/QGst/streamvolume.h | 5 +++-- src/QGst/urihandler.h | 5 +++-- src/QGst/videoorientation.h | 5 +++-- src/QGst/xoverlay.h | 5 +++-- tests/auto/urihandlertest.cpp | 1 + 15 files changed, 73 insertions(+), 34 deletions(-) Diff: http://cgit.freedesktop.org/gstreamer/qt-gstreamer/diff/?id=fff687bc227c6061c2bd2dea1eb9ce3f338542a1 |