Re: Fixing the Gst::Message classes
- From: José Alburquerque <jaalburquerque cox net>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtkmm-list gnome org
- Subject: Re: Fixing the Gst::Message classes
- Date: Tue, 11 Dec 2007 13:20:15 -0500
Murray Cumming wrote:
On Tue, 2007-12-11 at 18:27 +0100, Murray Cumming wrote:
On Tue, 2007-12-11 at 09:53 -0500, José Alburquerque wrote:
I managed to look at wrap.cc and wrap.h. I haven't made modifications
to Gst::MiniObject yet because it was a work in progress. I didn't get
a chance to compile, but the logic may be ok so here are wrap.h and wrap.cc.
That's done and checked in. We now have a Gst::wrap() system that is
completely independent of Glib::wrap(), for use with
Gst::MiniObject-derived classes. It works like Glib::wrap() but will not
return the same C++ instance when called twice with the same GObject
instance. Hopefully it will be useful.
However, this is not actually useful for the Gst::Message-derived
classes, because there are no such derived GTypes in gstreamer. We made
the C++ classes up. I filed a bug about this in gstreamer but it's
highly unlikely to change:
http://bugzilla.gnome.org/show_bug.cgi?id=503085
So we probably need yet another wrap() function, which could be a simple
hard-coded switch/case as a static method of Gst::Message. Would you
like to try that?
Sure. The switch/case is exactly the way I thought it could be done.
Thanks.
-Jose
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]