Send Gtkmm-forge mailing list submissions to [EMAIL PROTECTED] To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/gtkmm-forge or, via email, send a message with subject or body 'help' to [EMAIL PROTECTED]
You can reach the person managing the list at [EMAIL PROTECTED] When replying, please edit your Subject line so it is more specific than "Re: Contents of Gtkmm-forge digest..." gtkmm-forge is the mailing list that receives gtkmm bug reports from bugzilla. A daily digest is sent to gtkmm-main, to encourage people to help fixing the bugs. Do not try to unsubscribe gtkmm-forge from gtkmm-list. Today's Topics: 1. [Bug 551912] Unable to set text color of ToggleButton using modify_text method (gtkmm (bugzilla.gnome.org)) 2. [Bug 560601] gstreamermm uses symbols of gstreamerbasemm (gnomemm (bugzilla.gnome.org)) 3. [Bug 560601] gstreamermm uses symbols of gstreamerbasemm (gnomemm (bugzilla.gnome.org)) 4. [Bug 560601] gstreamermm uses symbols of gstreamerbasemm (gnomemm (bugzilla.gnome.org)) 5. [Bug 560601] gstreamermm uses symbols of gstreamerbasemm (gnomemm (bugzilla.gnome.org)) 6. [Bug 560601] gstreamermm uses symbols of gstreamerbasemm (gnomemm (bugzilla.gnome.org)) ---------------------------------------------------------------------- Message: 1 Date: Fri, 14 Nov 2008 21:05:43 +0000 (UTC) From: "gtkmm (bugzilla.gnome.org)" <[EMAIL PROTECTED]> Subject: [gtkmm bugzilla] [Bug 551912] Unable to set text color of ToggleButton using modify_text method To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=utf-8 If you have any questions why you received this email, please see the text at the end of this email. Replies to this email are NOT read, please see the text at the end of this email. You can add comments to this bug at: http://bugzilla.gnome.org/show_bug.cgi?id=551912 gtkmm | general | Ver: 2.12.x ------- Comment #6 from Matt Hayes 2008-11-14 21:05 UTC ------- Okay, so that works -- grabbing the child widget of the button and using modify_fg on it. It leaves the question, what does modify_text even do then? It doesn't seem to change the text color on any widget, even a label, which seems most apparent that it would. It appears that in other gtk libraries like python-gtk modify_text will modify the label text color contained in any widget. So this was probably not implemented correctly. -- See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received this email, why you can't respond via email, how to stop receiving emails (or reduce the number you receive), and how to contact someone if you are having problems with the system. You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=551912. ------------------------------ Message: 2 Date: Sat, 15 Nov 2008 07:45:10 +0000 (UTC) From: "gnomemm (bugzilla.gnome.org)" <[EMAIL PROTECTED]> Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of gstreamerbasemm To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=utf-8 If you have any questions why you received this email, please see the text at the end of this email. Replies to this email are NOT read, please see the text at the end of this email. You can add comments to this bug at: http://bugzilla.gnome.org/show_bug.cgi?id=560601 gnomemm | gstreamermm | Ver: unspecified ------- Comment #13 from Sebastian Dr?ge 2008-11-15 07:45 UTC ------- (In reply to comment #12) > I decided the split mostly for logical reasons. I thought that developers > that > followed the C API docs would notice that there is a split in GStreamer > between core and gst-plugins-base. This would help them see the same split in > gstreamermm. If you look at the docs you will see that the classes are sort > of > split into namespaces, mostly for this reason. Also, I thought that there > would be many classes wrapped from core and also from gst-plugins-base (I > think > we'll also try to include a the additional plugins by generating their source > somehow) and it just felt like it would be too many classes to place in one > branch, thus the split. IMHO it would be enough to give them a different namespace then inside the same library instead of a different library ;) Also, GstBase contains gst-plugins-base stuff and Gst contains stuff of the libgstbase library from core? That's confusing then ;) -- See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received this email, why you can't respond via email, how to stop receiving emails (or reduce the number you receive), and how to contact someone if you are having problems with the system. You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601. ------------------------------ Message: 3 Date: Sun, 16 Nov 2008 02:00:10 +0000 (UTC) From: "gnomemm (bugzilla.gnome.org)" <[EMAIL PROTECTED]> Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of gstreamerbasemm To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=utf-8 If you have any questions why you received this email, please see the text at the end of this email. Replies to this email are NOT read, please see the text at the end of this email. You can add comments to this bug at: http://bugzilla.gnome.org/show_bug.cgi?id=560601 gnomemm | gstreamermm | Ver: unspecified ------- Comment #14 from Jos? Alburquerque 2008-11-16 02:00 UTC ------- (In reply to comment #13) > IMHO it would be enough to give them a different namespace then inside the > same > library instead of a different library ;) I don't think this is possible. The C++ source files are not just handwritten, they also go through a generation process from preliminary source files (.hg and .ccg files). The namespace needs to stay constant for generated classes throughout a branch (such as the gstreamer or the gstreamerbase branch) so that the wrap_init() method (which is generated) knows how to generate initialization code for classes. Feel free to look at the automake structure and the generate_gst_wrap_init tool (and its usage in the build process) to confirm this yourself. > > Also, GstBase contains gst-plugins-base stuff and Gst contains stuff of the > libgstbase library from core? That's confusing then ;) > GstBase is intended to wrap gst-plugin-base stuff so it should contain gst-plugins-base stuff (I think). As far as Gst using libgstbase stuff, I think that dependency got in there accidentally (I must have misunderstood something), but it's fixed in svn, thanks: 2008-11-15 Jos? Alburquerque <[EMAIL PROTECTED]> * configure.ac: Remove gstreamer-base-0.10 as dependency of gstreamermm. As far as this bug is concerned, I'll be investigating further to see what can be done. I'll post back with findings soon. This should be taken care of before next release. Thanks. -- See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received this email, why you can't respond via email, how to stop receiving emails (or reduce the number you receive), and how to contact someone if you are having problems with the system. You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601. ------------------------------ Message: 4 Date: Sun, 16 Nov 2008 02:41:58 +0000 (UTC) From: "gnomemm (bugzilla.gnome.org)" <[EMAIL PROTECTED]> Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of gstreamerbasemm To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=utf-8 If you have any questions why you received this email, please see the text at the end of this email. Replies to this email are NOT read, please see the text at the end of this email. You can add comments to this bug at: http://bugzilla.gnome.org/show_bug.cgi?id=560601 gnomemm | gstreamermm | Ver: unspecified ------- Comment #15 from Jos? Alburquerque 2008-11-16 02:41 UTC ------- (In reply to comment #14) > > Also, GstBase contains gst-plugins-base stuff and Gst contains stuff of the > > libgstbase library from core? That's confusing then ;) > > > > GstBase is intended to wrap gst-plugin-base stuff so it should contain > gst-plugins-base stuff (I think). As far as Gst using libgstbase stuff, I > think that dependency got in there accidentally (I must have misunderstood > something), but it's fixed in svn, thanks: > Just so you know, this is the design I'm following for now: The design is that gstreamermm includes (or will if the design is right) GStreamer Core[1], GStreamer Library[2] and GStreamer Elements (or plugins)[3]. gstreamerbasemm, OTHO would include GStreamer Base Plugins Library[4] and (if necessary and possible, which I think it should be) gst-plugins-base Elements (or plugins)[5]. The links are all from the GStreamer docs page[6]. [1] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/ [2] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/ [3] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/ [4] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/ [5] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/ [6] http://gstreamer.freedesktop.org/documentation/ -- See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received this email, why you can't respond via email, how to stop receiving emails (or reduce the number you receive), and how to contact someone if you are having problems with the system. You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601. ------------------------------ Message: 5 Date: Sun, 16 Nov 2008 03:55:16 +0000 (UTC) From: "gnomemm (bugzilla.gnome.org)" <[EMAIL PROTECTED]> Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of gstreamerbasemm To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=utf-8 If you have any questions why you received this email, please see the text at the end of this email. Replies to this email are NOT read, please see the text at the end of this email. You can add comments to this bug at: http://bugzilla.gnome.org/show_bug.cgi?id=560601 gnomemm | gstreamermm | Ver: unspecified Jos? Alburquerque changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 -- See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received this email, why you can't respond via email, how to stop receiving emails (or reduce the number you receive), and how to contact someone if you are having problems with the system. You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601. ------------------------------ Message: 6 Date: Sun, 16 Nov 2008 07:21:47 +0000 (UTC) From: "gnomemm (bugzilla.gnome.org)" <[EMAIL PROTECTED]> Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of gstreamerbasemm To: [EMAIL PROTECTED] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=utf-8 If you have any questions why you received this email, please see the text at the end of this email. Replies to this email are NOT read, please see the text at the end of this email. You can add comments to this bug at: http://bugzilla.gnome.org/show_bug.cgi?id=560601 gnomemm | gstreamermm | Ver: unspecified ------- Comment #16 from Sebastian Dr?ge 2008-11-16 07:21 UTC ------- Ok, that makes sense then IMHO. One question though, how do you want to wrap the plugins/elements? I mean, their instance/class struct sizes are not guaranteed to stay the same as they're not part of the ABI. You could only create hand-written wrappers that only access the elements via generic interfaces like GObject properties, gstreamer interfaces, etc. Also distributors might want to choose to not include some elements, it's not guaranteed that everybody has audioresample for example :) Then for gstreamer-base-0.10, you need it for Gst::BaseSrc and friends so this should still be linked in, IIRC you're wrapping basesrc at least. Whatever, for the design you're following now, it would still mean that gstreamermm and gstreamerbasemm are using symbols from each other and depend on each other, right? And that this is, because you don't want the application to call a GstBase initialization function and because you can't let the source generation put everything into one library and different namespaces, right? In that case I guess this bug can't be properly solved ;) -- See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received this email, why you can't respond via email, how to stop receiving emails (or reduce the number you receive), and how to contact someone if you are having problems with the system. You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=560601. ------------------------------ ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ ------------------------------ _______________________________________________ Gtkmm-forge mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/gtkmm-forge End of Gtkmm-forge Digest, Vol 30, Issue 15 ******************************************* _______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtkmm-list