Gtkmm-forge Digest, Vol 7, Issue 12



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 387708] The formulation in the derived	widgets with
      glade part of the tutorials is a bit vague
      (gtkmm (bugzilla.gnome.org))
   2. [Bug 321990] Error building	libgnomevfs/libgnomevfsmm/uri.cc
      with SGI, Tru64 UNIX,	Sun C++ compilers (gnomemm (bugzilla.gnome.org))
   3. [Bug 321990] Error building	libgnomevfs/libgnomevfsmm/uri.cc
      with SGI, Tru64 UNIX,	Sun C++ compilers (gnomemm (bugzilla.gnome.org))
   4. [Bug 385268] Gtk::StatusIcon needs to wrap	activate and
      popup-menu signals (gtkmm (bugzilla.gnome.org))
   5. [Bug 385268] Gtk::StatusIcon needs to wrap	activate and
      popup-menu signals (gtkmm (bugzilla.gnome.org))
   6. [Bug 388778] New: Patch that wraps GdaDataModelRow	and
      GdaDataModelArray (gnomemm (bugzilla.gnome.org))
   7. [Bug 388778] Patch that wraps GdaDataModelRow and
      GdaDataModelArray (gnomemm (bugzilla.gnome.org))


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

Message: 1
Date: Thu, 21 Dec 2006 21:05:53 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 387708] The formulation in the derived
	widgets with glade part of the tutorials is a bit vague
To: gtkmm-forge lists sourceforge net
Message-ID: <20061221210553 8C59A6C4166 box gnome org>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=387708

  gtkmm | reference documentation | Ver: 2.4


Murray Cumming changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED




------- Comment #3 from Murray Cumming  2006-12-21 21:04 UTC -------
Commited. Please remember to patch the ChangeLog entry in future. Thanks.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

Message: 2
Date: Fri, 22 Dec 2006 09:23:41 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 321990] Error building
	libgnomevfs/libgnomevfsmm/uri.cc with SGI, Tru64 UNIX,	Sun C++
	compilers
To: gtkmm-forge lists sourceforge net
Message-ID: <20061222092341 BE4396C4131 box gnome org>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=321990

  gnomemm | gnome-vfsmm | Ver: 2.10





------- Comment #9 from The Written Word  2006-12-22 09:22 UTC -------
Created an attachment (id=78780)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=78780&action=view)
new unwrap_const and TypeTraits_const interfaces for broken compilers

In order to fix this bug (or work around it) I had to patch glibmm (I'm using
glibmm-2.6.1). The problems are that

a) Not all broken implementations are caught by the tests for 
   GLIBMM_HAVE_DISAMBIGUOUS_CONST_TEMPLATE_SPECIALIZATIONS
b) the __CONVERT_CONST_REFPTR_TO_P_SUN method works by casting away the
   const,but that is only possible if the qualifer is at the top level type
   specification, e.g. const Uri* can be const_cast to Uri*, but RefPtr<const
   Foo> not anymore.

The tests for a) test whether the compiler can disambiguate const qualifiers in
templated classes. That is needed for the TypeTraits class. But the
Glib::unwrap function can still be broken, for example the DEC compiler copes
well with templated classes, but not with templated functions. The tests need
to probe for functions, too, or assuming that there are no implementations that
have working functions, but broken classes, only test for templated functions.

In order to disambiguate Glib::unwrap for the broken compilers I resorted to
renaming the function to Glib::unwrap_const for the ambiguous specialisations
with const qualifiers. The compilers with proper disambiguation support have
both the *_const and the normal specialization. Similar for TypeTraits.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

Message: 3
Date: Fri, 22 Dec 2006 09:33:05 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 321990] Error building
	libgnomevfs/libgnomevfsmm/uri.cc with SGI, Tru64 UNIX,	Sun C++
	compilers
To: gtkmm-forge lists sourceforge net
Message-ID: <20061222093305 EE6C76C40F5 box gnome org>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=321990

  gnomemm | gnome-vfsmm | Ver: 2.10





------- Comment #10 from The Written Word  2006-12-22 09:31 UTC -------
Created an attachment (id=78781)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=78781&action=view)
fixes for compilers not able to disambiguate const template parms; static_cast
removal for same broken compilers

After applying the previous pacth to glibmm gnomevfsmm can use the *_const
interfaces. The next patch includes the following:

o changes to tools/m4/convert_gnome_vfsmm.m4 to include const_casts and
  unwrap_const. The gmmproc generated bits are not included to keep patch noise
  low.
o quite a lot of static_cast to simple C style cast changes (see comment #3)
  needed for Sun's compiler.
o explicit parameters for defining ListHandleUris including TypeTraits_const.

Using both patches allow glibmm & gnomvfsmm to build on both solaris and osf.
irix fails out on a rather unfixable double-definition compiler bug.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

Message: 4
Date: Fri, 22 Dec 2006 18:22:05 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 385268] Gtk::StatusIcon needs to wrap
	activate and popup-menu signals
To: gtkmm-forge lists sourceforge net
Message-ID: <20061222182205 2E76D6C4113 box gnome org>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=385268

  gtkmm | general | Ver: 2.10.x


Murray Cumming changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |murrayc murrayc com




------- Comment #1 from Murray Cumming  2006-12-22 18:20 UTC -------
Yes, we will just have to take the risk and use this API, even if it's not been
declared officially public API. Is there even any example code that uses this
API?

However, this must wait for gtkmm 2.11/2.12, which will wrap GTK+ 2.11/2.12. In
the meantime, people have to use gobj() and g_signal_connect().


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

Message: 5
Date: Fri, 22 Dec 2006 18:50:59 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 385268] Gtk::StatusIcon needs to wrap
	activate and popup-menu signals
To: gtkmm-forge lists sourceforge net
Message-ID: <20061222185059 16B126C40FD box gnome org>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=385268

  gtkmm | general | Ver: 2.10.x





------- Comment #2 from David Trowbridge  2006-12-22 18:49 UTC -------
The closest to "official example" I've seen is
http://live.gnome.org/GtkStatusIconTutorial, which uses the popup-menu signal


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

Message: 6
Date: Fri, 22 Dec 2006 23:07:51 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 388778] New: Patch that wraps
	GdaDataModelRow	and GdaDataModelArray
To: gtkmm-forge lists sourceforge net
Message-ID: <bug-388778-5595 http bugzilla gnome org/>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=388778

  gnomemm | libgdamm | Ver: unspecified

           Summary: Patch that wraps GdaDataModelRow and GdaDataModelArray
           Product: gnomemm
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: libgdamm
        AssignedTo: gtkmm-forge lists sourceforge net
        ReportedBy: armin arbur net
         QAContact: gtkmm-forge lists sourceforge net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


This is a patch that wraps GdaDataModelRow and GdaDataModelArray. It also adds
the new db_name parameter to prepare_create_database and prepare_drop_database.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

Message: 7
Date: Fri, 22 Dec 2006 23:08:34 +0000 (UTC)
From: "gnomemm (bugzilla.gnome.org)"
	<bugzilla-daemon bugzilla gnome org>
Subject: [gtkmm bugzilla] [Bug 388778] Patch that wraps
	GdaDataModelRow and	GdaDataModelArray
To: gtkmm-forge lists sourceforge net
Message-ID: <20061222230834 88A086C418C box gnome org>
Content-Type: text/plain; charset=utf-8

Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=388778

  gnomemm | libgdamm | Ver: unspecified





------- Comment #1 from Armin Burgmeier  2006-12-22 23:07 UTC -------
Created an attachment (id=78819)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=78819&action=view)
Patch wrapping GdaDataModelRow and GdaDataModelArray


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email



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

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

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

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


End of Gtkmm-forge Digest, Vol 7, Issue 12
******************************************



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