Gtkmm-forge digest, Vol 1 #1093 - 9 msgs



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-admin 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 309030] Gtk::TreeModelColumn not imported properly on windows (gtkmm (bugzilla.gnome.org))
   2. [Bug 336519] Gtk::TreeModel does not offer an erase-method (gtkmm (bugzilla.gnome.org))
   3. [Bug 336598] New: Glib option parser: Default arguments are overwritten (glibmm (bugzilla.gnome.org))
   4. [Bug 336598] Glib option parser: Default arguments are overwritten (glibmm (bugzilla.gnome.org))
   5. [Bug 336598] Glib option parser: Default arguments are overwritten (glibmm (bugzilla.gnome.org))
   6. [Bug 336598] Glib option parser: Default arguments are overwritten (glibmm (bugzilla.gnome.org))
   7. [Bug 336598] Glib option parser: Default arguments are overwritten (glibmm (bugzilla.gnome.org))
   8. [Bug 336519] Gtk::TreeModel does not offer an erase-method (gtkmm (bugzilla.gnome.org))
   9. [Bug 336519] Gtk::TreeModel does not offer an erase-method (gtkmm (bugzilla.gnome.org))

--__--__--

Message: 1
To: gtkmm-forge lists sourceforge net
From: "gtkmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 01:10:53 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 309030] Gtk::TreeModelColumn not imported properly on windows

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=3D309030
 gtkmm | TreeView | Ver: 2.6


Cedric Gustin changed:

           What    |Removed                     |Added
-------------------------------------------------------------------------=
---
                 CC|                            |cedric gustin gmail com
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |




------- Comment #27 from Cedric Gustin  2006-03-30 06:10 UTC -------

I reopened the bug. But please provide a simple testcase. It is very diff=
icult
to track this bug without an example that shows actual and expected resul=
ts. I
want to see/look for the clear link between a possible bug in gtkmm (on w=
in32)
and some bug in the mingw32 target of gcc. Ideally, we should have someth=
ing
like the bug tracking done for bug #158040 with Visual Studio.


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 2
To: gtkmm-forge lists sourceforge net
From: "gtkmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 01:57:46 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336519] Gtk::TreeModel does not offer an erase-method

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=3D336519
 gtkmm | TreeView | Ver: 2.8.x


Murray Cumming changed:

           What    |Removed                     |Added
-------------------------------------------------------------------------=
---
                 CC|                            |murrayc murrayc com
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |WONTFIX




------- Comment #1 from Murray Cumming  2006-03-30 06:57 UTC -------
Most of the adding/setting/erasing methods are not virtual. set_value() i=
s an
exception, and I think we only did that to support operator[] easily. Eve=
n that
is a bit of a hack, because there might be a TreeModel some day that has =
no
appropriate set_value() implementation.

It's not ideal, but it's not a big problem, I think. And yes, this would =
break
the ABI.

Do make sure that you use RefPtr::cast_dynamic() instead of some other dy=
namic
check.


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 3
To: gtkmm-forge lists sourceforge net
From: "glibmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 05:30:25 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336598] New: Glib option parser: Default arguments are overwritten

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=3D336598
 glibmm | general | Ver: 2.8.x

           Summary: Glib option parser: Default arguments are overwritten
           Product: glibmm
           Version: 2.8.x
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: general
        AssignedTo: gtkmm-forge lists sourceforge net
        ReportedBy: armin 0x539 de
         QAContact: gtkmm-forge lists sourceforge net
     GNOME version: 2.11/2.12
   GNOME milestone: Unspecified


Please describe the problem:
When giving an argument to Glib::OptionGroup::add_entry, glibmm resets it=
 to
zero in Glib::OptionContext::parse if the argument was not given on the c=
ommand
line. This makes it unpossible to have non-zero default arguments. The pr=
oblem
does not occur using the plain C API of GOption.

Steps to reproduce:
1. Compile the attached gopt.c.
2. Compile the attached goptmm.cc.
3. Run both without any command line arguments.
4. Compare the results.


Actual results:
The C++ overrides the default arguments, the C version does not.

Expected results:
Both versions produce the same result.

Does this happen every time?
Yes.

Other information:


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 4
To: gtkmm-forge lists sourceforge net
From: "glibmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 05:31:30 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336598] Glib option parser: Default arguments are overwritten

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=3D336598
 glibmm | general | Ver: 2.8.x





------- Comment #1 from Armin Burgmeier  2006-03-30 10:31 UTC -------
Created an attachment (id=3D62373)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=3D62373&action=3Dview)
C version with working default arguments


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 5
To: gtkmm-forge lists sourceforge net
From: "glibmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 05:32:11 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336598] Glib option parser: Default arguments are overwritten

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=3D336598
 glibmm | general | Ver: 2.8.x





------- Comment #2 from Armin Burgmeier  2006-03-30 10:32 UTC -------
Created an attachment (id=3D62374)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=3D62374&action=3Dview)
C++ version overriding default arguments


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 6
To: gtkmm-forge lists sourceforge net
From: "glibmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 05:32:48 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336598] Glib option parser: Default arguments are overwritten

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=3D336598
 glibmm | general | Ver: 2.8.x





------- Comment #3 from Armin Burgmeier  2006-03-30 10:32 UTC -------
Created an attachment (id=3D62376)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=3D62376&action=3Dview)
Proposed patch


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 7
To: gtkmm-forge lists sourceforge net
From: "glibmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 07:21:37 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336598] Glib option parser: Default arguments are overwritten

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=3D336598
 glibmm | general | Ver: 2.8.x


Murray Cumming changed:

           What    |Removed                     |Added
-------------------------------------------------------------------------=
---
                 CC|                            |murrayc murrayc com
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED




------- Comment #4 from Murray Cumming  2006-03-30 12:21 UTC -------
Excellent. I have committed that, with some small changes:
- Some temporary variables to that the code is a little bit more explicit=
, just
to suite my taste.
- Swapped the string/filename parts because filenames should be std::stri=
ng.
- Used a default value in examples/options/

I also took the hint and used static_cast<> for the other casts in this f=
ile.

Well done and thanks.


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 8
To: gtkmm-forge lists sourceforge net
From: "gtkmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 09:30:16 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336519] Gtk::TreeModel does not offer an erase-method

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=3D336519
 gtkmm | TreeView | Ver: 2.8.x





------- Comment #2 from Markus Schwab  2006-03-30 14:30 UTC -------
So the recommendation of the gtkmm-team is to use something along the lin=
es of:

  Glib::RefPtr<Gtk::TreeStore> ptr
        (Glib::RefPtr<Gtk::TreeStore>::cast_dynamic (get_model ()));
  if (ptr)
     ptr->erase (line);
  else {
     Glib::RefPtr<Gtk::ListStore> ptr
           (Glib::RefPtr<Gtk::ListStore>::cast_dynamic (get_model ()));
     if (ptr)
        ptr->erase (line);
  }

That works fine, unless of course someone developes e.g. a PyramidStore. =
Hm,
tempting ;)

Anyway; thanks for the quick response (and gtkmm as a whole)!


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


--__--__--

Message: 9
To: gtkmm-forge lists sourceforge net
From: "gtkmm (bugzilla.gnome.org)" <bugzilla-daemon bugzilla gnome org>
Date: Thu, 30 Mar 2006 09:48:02 -0500 (EST)
Subject: [gtkmm bugzilla] [Bug 336519] Gtk::TreeModel does not offer an erase-method

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=3D336519
 gtkmm | TreeView | Ver: 2.8.x





------- Comment #3 from Murray Cumming  2006-03-30 14:48 UTC -------
Yes, that is unfortunately the recommendation.

Personally I can't imagine why remove() (gtk_list_store_remove() and
gtk_tree_store_remove()) couldn't be in the base class. Unlike
append()/insert() different models don't need different parameters, so fa=
r at
least.=20

But that's something that you'd probably have to convince the GTK+ develo=
pers
of before we'd make it appear that way. But GtkTreeModelIface does not se=
em to
have any unused padding left, and the GTK+ developers have zero plans to =
do an
ABI-breaking version.

Luckily, you usually know what model you are using.


--=20
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



--__--__--

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


End of Gtkmm-forge Digest



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