Sun Apr 12 10:31:10 2015: Request 103235 was acted upon. Transaction: Correspondence added by steveco.1...@gmail.com Queue: Wx Subject: Re: [rt.cpan.org #103235] Support for TreeListCtrl->EnsureVisible(item) Broken in: (no value) Severity: (no value) Owner: Nobody Requestors: ro...@metsci.com Status: new Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=103235 >
Hi Robert, The corresponding change in wxPerl would be to the file: TreeCtrl.xs in the wxPerl/XS directory. The syntax looks a little painful, maybe because of the history of wxTreeCtrl, but if you took the existing void function IsExpanded and copied it to create this: #if WXPERL_W_VERSION_GE(3, 0, 2 ) void wxTreeCtrl::EnsureVisible( item ) wxTreeItemId* item C_ARGS: *item #endif then did a sudo make install from the wxPerl directory, I imagine it would work. I did add the patch you sent to my wxWidgets install and got a clean compile, but I'm afraid that for other reasons I don't get a clean compile on wxPerl! So I'm sorry that I can't check it for you. If it does work, I'm sure Mark would appreciate a patch. Good luck, Steve. On 31/03/15 16:29, Rowe, Thomas via RT wrote: > Tue Mar 31 15:29:42 2015: Request 103235 was acted upon. > Transaction: Ticket created by ro...@metsci.com > Queue: Wx > Subject: Support for TreeListCtrl->EnsureVisible(item) > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: ro...@metsci.com > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=103235 > > > > Hi, I have a Wx pull request pending that adds support for > wxTreeListCtrl::EnsureVisible. > https://github.com/wxWidgets/wxWidgets/pull/22 > > > Perhaps it's premature to request the corresponding wxperl change, but I'm > using it locally and hope to find it incorporated upstream in a future > release. > > Thanks. > > > diff --git a/interface/wx/treelist.h b/interface/wx/treelist.h > index 96678c6..d8cb794 100644 > --- a/interface/wx/treelist.h > +++ b/interface/wx/treelist.h > @@ -211,6 +211,8 @@ wxTreeListCtrl::GetImageList() > > bool IsExpanded(wxTreeListItem item) const; > > + void EnsureVisible(wxTreeListItem item); > + > wxTreeListItem GetSelection() const; > > %{ > > >