develooper Front page | perl.wxperl.users | Postings from April 2017

[rt.cpan.org #103235] Support for TreeListCtrl->EnsureVisible(item)

From:
Mark Dootson via RT
Date:
April 17, 2017 11:50
Subject:
[rt.cpan.org #103235] Support for TreeListCtrl->EnsureVisible(item)
Message ID:
rt-4.0.18-7012-1492429843-456.103235-15-0@rt.cpan.org
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: rowet@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, rowet@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-Wx@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.1959@gmail.com]
> Sent: Sunday, April 12, 2015 10:30 AM
> To: bug-Wx@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
> rowet@metsci.com<mailto:rowet@metsci.com>
>        Queue: Wx
>      Subject: Support for TreeListCtrl->EnsureVisible(item)
>    Broken in: (no value)
>     Severity: (no value)
>        Owner: Nobody
>   Requestors: rowet@metsci.com<mailto:rowet@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;
> 
> %{



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About