Gtkmm-forge Digest, Vol 30, Issue 15



Send Gtkmm-forge mailing list submissions to
	gtkmm-forge lists sourceforge net

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
	gtkmm-forge-request lists sourceforge net

You can reach the person managing the list at
	gtkmm-forge-owner lists sourceforge net

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)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 551912] Unable to set text color of
	ToggleButton using modify_text method
To: gtkmm-forge lists sourceforge net
Message-ID: <20081114210543 70B0E23F51E label gnome org>
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)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081115074510 093A923F514 label gnome org>
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)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081116020010 E770823F514 label gnome org>
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  <jaalburqu svn gnome org>

        * 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)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081116024158 8A21E23F512 label gnome org>
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)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081116035516 7B27D23F512 label gnome org>
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)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 560601] gstreamermm uses symbols of
	gstreamerbasemm
To: gtkmm-forge lists sourceforge net
Message-ID: <20081116072147 F321D23F513 label gnome org>
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
Gtkmm-forge lists sourceforge net
https://lists.sourceforge.net/lists/listinfo/gtkmm-forge


End of Gtkmm-forge Digest, Vol 30, Issue 15
*******************************************


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]