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;

  %{




Reply via email to