Hi,
SetItemPtrData, like SetItemData, just takes an integer value. The only
difference is in the range of values it can take.
On 64 bit systems SetItemPtrData can take values that represent pointers
(which are 64 bit) whilst SetItemData is limited to whatever the range
for 'long' is on the system.
It is client data so it can represent anything you wish, provided of
course that what you wish to store can be represented by an integer.
If you want to store Perl references then that is not available in
Wx::ListCtrl. You need a Perl wrapper.
You may wish to take a look at Wx::Perl::ListCtrl that allows you to
store Perl data structures with the list items.
Alternatively, a virtual Wx::ListCtrl ( style wxLC_REPORT|wxLC_VIRTUAL )
offers you the capability for complete control over the data model that
provides the information for display in the wxListCtrl.
Hope it helps.
Mark
On 28/08/2012 12:33, herbert breunung wrote:
thanks a lot,
to not misunderstand:
SetItemPtrData takes now any ref?
best
herbert
Am 28.08.2012 05:10, schrieb Mark Dootson:
Hi,
Changes are in SVN so SetItemPtrData will be available in next release.
I applied your idea for SetItemData handling Unsigned values of any supported
length (not just longs).
I have not changed the related method wxListItem::SetData because I could not
think of a reliable way of wrapping the two C++ overloaded methods
SetData( long data )
SetData( void *data )
So, if you want to store an unsigned value larger than 'long' can hold then
wxListCtrl::SetItemPtrData will be your only option.
Both
wxListCtrl::GetItemData
and
wxListItem::GetData
should correctly return any value what ever way it has been set.
Regards
Mark
On 27/08/2012 20:52, herbert breunung wrote:
dear mark,
a friend of mine wanted to assiciate with an listitem a ref to data which is
not the intended way in wxwidgets, good. But SetItemPtrData is not wrapped.
i would like to see that in wxperl SetItemData can handle both and can
foreward to both as needed and thus simplify the api
thanks very much you were always very helpful
PS outline of book is ready now