Gtkmm-forge digest, Vol 1 #1093 - 9 msgs
- From: gtkmm-forge-request lists sourceforge net
- To: gtkmm-forge lists sourceforge net
- Cc:
- Subject: Gtkmm-forge digest, Vol 1 #1093 - 9 msgs
- Date: Thu, 30 Mar 2006 20:29:22 -0800
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]