1 #############################################################################
2 ## Name: XS/VarScrollHelperBase.xsp
3 ## Purpose: XS for Wx::VarScrollHelperBase
4 ## Author: Mattia Barbon
7 ## RCS-ID: $Id: VarScrollHelperBase.xsp 2192 2007-08-21 21:27:40Z mbarbon $
8 ## Copyright: (c) 2007 Mattia Barbon
9 ## Licence: This program is free software; you can redistribute it and/or
10 ## modify it under the same terms as Perl itself
11 #############################################################################
15 %typemap{wxVarScrollHelperBase*}{simple};
17 %name{Wx::VarScrollHelperBase} class wxVarScrollHelperBase
19 void EnablePhysicalScrolling( bool scrolling = true );
20 int VirtualHitTest( wxCoord coord ) const;
22 size_t GetVisibleBegin() const;
23 size_t GetVisibleEnd() const;
24 bool IsVisible( size_t unit ) const;
25 int CalcScrolledPosition( int coord ) const;
26 int CalcUnscrolledPosition( int coord ) const;
27 void UpdateScrollbar();
28 void RemoveScrollbar();
29 void SetTargetWindow( wxWindow *target );
30 wxWindow* GetTargetWindow() const;