Mon Apr 17 07:50:43 2017: Request 103235 was acted upon.
Transaction: Correspondence added by MDOOTSON
       Queue: Wx
     Subject: Support for TreeListCtrl->EnsureVisible(item)
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: ro...@metsci.com
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=103235 >


Hi,

I only see the change in the development branch of wxWidgets? It isn't in any 
released version as far as I can see?

On Fri Oct 28 15:28:49 2016, ro...@metsci.com wrote:
> My change to the upstream Wx code was merged in a long time ago. Can
> this corresponding change be made in wxperl?
> 
> ________________________________
> From: Rowe, Thomas
> Sent: Friday, May 29, 2015 1:51 PM
> To: Steve Cookson - gmail; bug...@rt.cpan.org; wxperl-users@perl.org
> Subject: RE: [rt.cpan.org #103235] Support for TreeListCtrl-
> >EnsureVisible(item)
> 
> I may misunderstand, but I don't think the corresponding change is in
> TreeCtrl.xs. EnsureVisible is already defined there. The missing
> functionality is specifically on TreeListCtrl (not TreeCtrl), which as
> best I can figure out is only specified in treelist.h, and is not
> generated from the XS.
> 
> Can you elaborate on any problems? I would be willing to spend some
> time resolving. I'm using this functionality and would like to see it
> checked in. I get it to build fine on both Fedora 22 and Win7.
> 
> 
> ________________________________
> From: Steve Cookson - gmail [steveco.1...@gmail.com]
> Sent: Sunday, April 12, 2015 10:30 AM
> To: bug...@rt.cpan.org; wxperl-users@perl.org; Rowe, Thomas
> Subject: Re: [rt.cpan.org #103235] Support for TreeListCtrl-
> >EnsureVisible(item)
> 
> 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<mailto:ro...@metsci.com>
>        Queue: Wx
>      Subject: Support for TreeListCtrl->EnsureVisible(item)
>    Broken in: (no value)
>     Severity: (no value)
>        Owner: Nobody
>   Requestors: ro...@metsci.com<mailto: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;
> 
> %{

Reply via email to