Gtkmm-forge Digest, Vol 37, Issue 11



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 586366] New: Allow dynamic module type	registration
      (g_type_module_register_type) (glibmm (bugzilla.gnome.org))
   2. [Bug 586366] Allow dynamic module type	registration
      (g_type_module_register_type) (glibmm (bugzilla.gnome.org))
   3. [Bug 586269] destructors of actors on the stage	not called at
      end of cluttermm application (gnomemm (bugzilla.gnome.org))
   4. [Bug 586437] New: TreePath::empty return true if	the object
      is NULL (gtkmm (bugzilla.gnome.org))
   5. [Bug 586438] New: Gtk::TreeView::row_activated	require a
      TreeViewColumn & (gtkmm (bugzilla.gnome.org))
   6. [Bug 586126] Build fails with gcc 4.4 and gtk+	2.17.2
      (gtkmm (bugzilla.gnome.org))
   7. [Bug 586626] New: Clipboard::wait_for_targets()	returns list
      pointing to free'd memory (gtkmm (bugzilla.gnome.org))


----------------------------------------------------------------------

Message: 1
Date: Fri, 19 Jun 2009 11:13:28 +0000 (UTC)
From: "glibmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586366] New: Allow dynamic module type
	registration (g_type_module_register_type)
To: gtkmm-forge lists sourceforge net
Message-ID: <bug-586366-5595 http bugzilla 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=586366

  glibmm | object | Ver: unspecified
           Summary: Allow dynamic module type registration
                    (g_type_module_register_type)
           Product: glibmm
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: object
        AssignedTo: gtkmm-forge lists sourceforge net
        ReportedBy: murrayc murrayc com
         QAContact: gtkmm-forge lists sourceforge net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


We need to allow classes to use
g_type_module_register_type():
 
http://library.gnome.org/devel/gobject/unstable/GTypeModule.html#g-type-module-register-type
instead of g_type_register_static(), currently used in
Glib::Class::register_derived_type(), called from the derived
SomeWidget_Class::init() functions.

The custom type-registration function would then be called by a plugin entry
point, such as the entry point,
  void hd_plugin_module_load(HDPluginModule* plugin);
for a Hildon Desktop Widget.

Maybe we could add an optional
  _DYNAMIC_REGISTRATION()
gmmproc macro that would _add_ a 
  SomeWidget::register_dynamic_type(GTypeModule* module)
that could be called from the entry point function,
and we could check for that previous registration in our regular
SomeWidget_Class::init() functions to avoid a second (static) type
registration.


-- 
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=586366.



------------------------------

Message: 2
Date: Fri, 19 Jun 2009 13:40:32 +0000 (UTC)
From: "glibmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586366] Allow dynamic module type
	registration (g_type_module_register_type)
To: gtkmm-forge lists sourceforge net
Message-ID: <20090619134032 A8B4523F522 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=586366

  glibmm | object | Ver: unspecified




------- Comment #1 from Murray Cumming  2009-06-19 13:33 UTC -------
Created an attachment (id=137000)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=137000&action=view)
glibmm_dynamic_gype.patch

An untested patch to implement this:

2009-06-19  Murray Cumming  <murrayc murrayc com>

        Allow dynamic GType registration, using g_type_module_register_type().

        * glib/glibmm/class.[h|cc]: Added a  register_derived_type() overload
that 
        takes an extra GTypeModule* parameter, and which calls 
        g_type_module_register_type() instead of g_type_register_static().
        * tools/m4/class_gobject.m4:
        * tools/m4/class_gtkobject.m4:
        * tools/m4/class_shared.m4: Added a _DYNAMIC_GTYPE_REGISTRATION macro
to 
        be used in the class in the hg file, to add a
*_Class::init(GTypeModule) 
        method, and a get_type(GTypeModule*) method that calls it.


-- 
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=586366.



------------------------------

Message: 3
Date: Thu, 18 Jun 2009 13:41:58 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586269] destructors of actors on the
	stage	not called at end of cluttermm application
To: gtkmm-forge lists sourceforge net
Message-ID: <20090618134159 2F6D623F507 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=586269

  gnomemm | cluttermm | Ver: unspecified




------- Comment #1 from Bartek Kostrzewa  2009-06-18 13:41 UTC -------
Created an attachment (id=136920)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=136920&action=view)
test case for desctructor behaviour of actors


-- 
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=586269.



------------------------------

Message: 4
Date: Fri, 19 Jun 2009 23:41:37 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586437] New: TreePath::empty return
	true if	the object is NULL
To: gtkmm-forge lists sourceforge net
Message-ID: <bug-586437-5595 http bugzilla 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=586437

  gtkmm | TreeView | Ver: 2.16.x
           Summary: TreePath::empty return true if the object is NULL
           Product: gtkmm
           Version: 2.16.x
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: TreeView
        AssignedTo: gtkmm-forge lists sourceforge net
        ReportedBy: hfiguiere teaser fr
         QAContact: gtkmm-forge lists sourceforge net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


TreePath::empty() does return false if the gobject_ is NULL. It should return
true, because it is invalid.

I can provide a patch if you want.


-- 
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=586437.



------------------------------

Message: 5
Date: Fri, 19 Jun 2009 23:46:20 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586438] New:
	Gtk::TreeView::row_activated	require a TreeViewColumn &
To: gtkmm-forge lists sourceforge net
Message-ID: <bug-586438-5595 http bugzilla 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=586438

  gtkmm | TreeView | Ver: 2.16.x
           Summary: Gtk::TreeView::row_activated require a TreeViewColumn &
           Product: gtkmm
           Version: 2.16.x
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: TreeView
        AssignedTo: gtkmm-forge lists sourceforge net
        ReportedBy: hfiguiere teaser fr
         QAContact: gtkmm-forge lists sourceforge net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


Gtk::TreeView::row_activated() require a TreeViewColumn. But
TreeView::get_path_at_pos() can return a NULL TreeViewColumn*. So we need an
overload that either just accept a  TreeViewColumn* or one that does not
require the parameter.

I can provide a patch if you want.


-- 
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=586438.



------------------------------

Message: 6
Date: Sat, 20 Jun 2009 22:15:06 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586126] Build fails with gcc 4.4 and
	gtk+	2.17.2
To: gtkmm-forge lists sourceforge net
Message-ID: <20090620221506 90BDF23F5A5 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=586126

  gtkmm | general | Ver: unspecified

Vincent Untz changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Build fails with 4.4 and    |Build fails with gcc 4.4 and
                   |gtk+ 2.17.2                 |gtk+ 2.17.2




-- 
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=586126.



------------------------------

Message: 7
Date: Mon, 22 Jun 2009 12:03:27 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 586626] New:
	Clipboard::wait_for_targets()	returns list pointing to free'd memory
To: gtkmm-forge lists sourceforge net
Message-ID: <bug-586626-5595 http bugzilla 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=586626

  gtkmm | general | Ver: 2.16.x
           Summary: Clipboard::wait_for_targets() returns list pointing to
                    free'd memory
           Product: gtkmm
           Version: 2.16.x
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: general
        AssignedTo: gtkmm-forge lists sourceforge net
        ReportedBy: pcjc2 cam ac uk
         QAContact: gtkmm-forge lists sourceforge net
     GNOME version: 2.25/2.26
   GNOME milestone: Unspecified


Steps to reproduce:
Noted in inkscape, under valgrind.


Stack trace:


Other information:
> It seems that the implicit creation of a Glib::StringArrayHandle upon
> return is causing the problem. The constructor which takes a container
> (our std::list of ustring targets), does not associate ownership of the
> array elements with the newly created Glib::StringArrayHandle, it just
> stores pointers.
> 
> When our "listTargets" std::list goes out of scope, its elemensts are
> free'd, thus causing the corruption / problems when our caller tries to
> use its result.


-- 
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=586626.



------------------------------

------------------------------------------------------------------------------
Are you an open source citizen? Join us for the Open Source Bridge conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org

------------------------------

_______________________________________________
Gtkmm-forge mailing list
Gtkmm-forge lists sourceforge net
https://lists.sourceforge.net/lists/listinfo/gtkmm-forge


End of Gtkmm-forge Digest, Vol 37, Issue 11
*******************************************


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