Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / XS / VarScrollHelperBase.xsp
1 #############################################################################
2 ## Name:        XS/VarScrollHelperBase.xsp
3 ## Purpose:     XS for Wx::VarScrollHelperBase
4 ## Author:      Mattia Barbon
5 ## Modified by:
6 ## Created:     20/08/2007
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 #############################################################################
12
13 %module{Wx};
14
15 %typemap{wxVarScrollHelperBase*}{simple};
16
17 %name{Wx::VarScrollHelperBase} class wxVarScrollHelperBase
18 {
19     void EnablePhysicalScrolling( bool scrolling = true );
20     int VirtualHitTest( wxCoord coord ) const;
21     void RefreshAll();
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;
31 };