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 351810] C++ bindings for GtkBinding*
      (gtkmm (bugzilla.gnome.org))
   2. [Bug 407711] Attempts to register same type       multiple times.
      (glibmm (bugzilla.gnome.org))
   3. [Bug 407711] Attempts to register same type       multiple times.
      (glibmm (bugzilla.gnome.org))
   4. [Bug 406960] TypeTraits<bool> utterly broken
      (glibmm (bugzilla.gnome.org))
   5. [Bug 406960] TypeTraits<bool> utterly broken
      (glibmm (bugzilla.gnome.org))
   6. [Bug 409102] New: New Appendix for Visual Stuido  2005
      (gtkmm (bugzilla.gnome.org))
   7. [Bug 409102] New Appendix for Visual Stuido 2005
      (gtkmm (bugzilla.gnome.org))
   8. [Bug 409102] New Appendix for Visual Stuido 2005
      (gtkmm (bugzilla.gnome.org))


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

Message: 1
Date: Fri, 16 Feb 2007 23:27:32 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 351810] C++ bindings for GtkBinding*
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=351810

  gtkmm | general | Ver: unspecified





------- Comment #12 from Paul Pogonyshev  2007-02-16 23:25 UTC -------
I also took the latest version of the files from my program.  No idea if they
differ from what I posted before.

A nice idea that would make usage simpler is to implement something like
C-level function gtk_binding_set_by_class ().  So, user-derived classes
wouldn't have to define specific on_key_press/on_key_release handlers, but just
add bindings to result of Gtk::BindingSet <...>::by_class().  Then all Gtkmm
classes would call by_class() itself in default handlers and if it returns an
existing object, would call activate_event() on it.  I'm not sure if that is
difficult to implement, but since it requires changing existing Gtkmm code, I
don't volunteer.


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



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

Message: 2
Date: Sat, 17 Feb 2007 19:50:02 +0000 (UTC)
From: "glibmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 407711] Attempts to register same type
        multiple times.
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=407711

  glibmm | general | Ver: 2.8.x


Daniel Elstner changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  BugsThisDependsOn|                            |409043




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



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

Message: 3
Date: Sat, 17 Feb 2007 20:12:41 +0000 (UTC)
From: "glibmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 407711] Attempts to register same type
        multiple times.
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=407711

  glibmm | general | Ver: 2.8.x





------- Comment #11 from Daniel Elstner  2007-02-17 20:10 UTC -------
Created an attachment (id=82750)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=82750&action=view)
Make Glib::Value<> register custom types dynamically

I had a go at this and changed the Glib::Value<> implementation to register
custom types dynamically, using a custom GTypeModule.  Unfortunately, I hit a
bug in GLib (#409043) which prevents this from working.  The non-working patch
is attached for reference.


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



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

Message: 4
Date: Sat, 17 Feb 2007 22:41:14 +0000 (UTC)
From: "glibmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 406960] TypeTraits<bool> utterly broken
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=406960

  glibmm | general | Ver: 2.13.x


Daniel Elstner changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|gtkmm-                      |[EMAIL PROTECTED]
                   |[EMAIL PROTECTED] |
             Status|NEW                         |ASSIGNED




------- Comment #2 from Daniel Elstner  2007-02-17 22:39 UTC -------
Created an attachment (id=82761)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=82761&action=view)
The fix plus some cleanup

Here's the patch.  It turns out that a TypeTraits<bool> specialization is in
fact necessary, though of course it has to look quite different:

template <>
struct TypeTraits<bool>
{
  typedef bool     CppType;
  typedef gboolean CType;
  typedef gboolean CTypeNonConst;

  static CType   to_c_type      (CppType item) { return
static_cast<CType>(item); }
  static CType   to_c_type      (CType   item) { return item; }
  static CppType to_cpp_type    (CType   item) { return (item != 0); }
  static void    release_c_type (CType) {}
};

Essentially a bunch of no-ops, and no pointers appearing out of nowhere
anymore.  The patch also includes some moderate cleanup of keyfile.ccg. 
Unfortunately, I noticed another API bug:

  void set_boolean_list(const Glib::ustring& group_name,
                        const Glib::ustring& key,
                        Glib::ArrayHandle<bool>& list);

  void set_integer_list(const Glib::ustring& group_name,
                        const Glib::ustring& key,
                        Glib::ArrayHandle<int>& list);

The 'list' parameters should obviously be 'const' here.  The patch makes them
const, though of course doing so breaks the ABI.  However, I'd argue that this
is in fact an ABI fix and not an ABI break.  Our documented policy is that the
various *Handle<> types should never be instantiated directly in user code.  If
you follow that rule, using set_boolean_list() and set_integer_list() becomes
impossible without the 'const'.  Also, set_boolean_list() was broken anyway to
begin with.

It is possible to leave the old methods with the non-const parameters in the
library, and enclose them within #ifndef GLIBMM_DISABLE_DEPRECATED conditions
in the header file.  But given the overall brokenness of the array interface
before this patch, I'm not sure it's actually worth the hassle.


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



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

Message: 5
Date: Sat, 17 Feb 2007 23:09:20 +0000 (UTC)
From: "glibmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 406960] TypeTraits<bool> utterly broken
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=406960

  glibmm | general | Ver: 2.13.x





------- Comment #3 from Murray Cumming  2007-02-17 23:07 UTC -------
I know it's tedious, but I think we need to prove (with a test) that each
existing method cannot work, and therefore cannot be in use, before we change
it. At least the test will prove that this does work.


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



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

Message: 6
Date: Sat, 17 Feb 2007 23:44:50 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 409102] New: New Appendix for Visual
        Stuido  2005
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]/>
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=409102

  gtkmm | documentation | Ver: unspecified

           Summary: New Appendix for Visual Stuido 2005
           Product: gtkmm
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Keywords: documentation
          Severity: minor
          Priority: Normal
         Component: documentation
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
     GNOME version: Unversioned Enhancement
   GNOME milestone: Unspecified


Documentation 
Section: Tutorial (book)
Nothing

Correct version:
it's in the attached patch

Other information:
See attached patch


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



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

Message: 7
Date: Sat, 17 Feb 2007 23:48:37 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 409102] New Appendix for Visual Stuido
        2005
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=409102

  gtkmm | documentation | Ver: unspecified





------- Comment #1 from Alan Ott  2007-02-17 23:46 UTC -------
Created an attachment (id=82768)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=82768&action=view)
Patch to add an appendix for building apps with Visual Studio 2005.

Apply to docs/tutorial/gtkmm-tut.xml

Additional figures are in an attached zip file.


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



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

Message: 8
Date: Sat, 17 Feb 2007 23:56:14 +0000 (UTC)
From: "gtkmm (bugzilla.gnome.org)"
        <[EMAIL PROTECTED]>
Subject: [gtkmm bugzilla] [Bug 409102] New Appendix for Visual Stuido
        2005
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
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=409102

  gtkmm | documentation | Ver: unspecified





------- Comment #2 from Alan Ott  2007-02-17 23:54 UTC -------
Created an attachment (id=82769)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=82769&action=view)
additional figures required for the MSVC 2005 appendix

The files in this tar.gz go in docs/tutorial/figures.


-- 
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
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gtkmm-forge


End of Gtkmm-forge Digest, Vol 9, Issue 8
*****************************************
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to