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

Reply via email to