1 #############################################################################
2 ## Name: XS/VarHVScrollHelper.xsp
3 ## Purpose: XS for Wx::VarHVScrollHelper
4 ## Author: Mattia Barbon
7 ## RCS-ID: $Id: VarHVScrollHelper.xsp 2197 2007-08-21 23:10:35Z 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{wxVarHVScrollHelper*}{simple};
17 %name{Wx::VarHVScrollHelper} class wxVarHVScrollHelper
19 void SetRowColumnCount( size_t rowCount, size_t columnCount );
21 void EnablePhysicalScrolling( bool vscrolling = true,
22 bool hscrolling = true );
26 wxVarHVScrollHelper::ScrollToRowColumn( ... )
29 MATCH_REDISP( wxPliOvl_n_n, ScrollToRowColumnRC )
30 MATCH_REDISP( wxPliOvl_wpos, ScrollToRowColumnPosition )
31 END_OVERLOAD( Wx::VarHVScrollHelper::ScrollToRowColumn )
33 %name{ScrollToRowColumnRC}
34 bool ScrollToRowColumn( size_t row, size_t column );
35 %name{ScrollToRowColumnPosition}
36 bool ScrollToRowColumn( const wxPosition &pos );
40 wxVarHVScrollHelper::RefreshRowColumn( ... )
43 MATCH_REDISP( wxPliOvl_n_n, RefreshRowColumnRC )
44 MATCH_REDISP( wxPliOvl_wpos, RefreshRowColumnPosition )
45 END_OVERLOAD( Wx::VarHVScrollHelper::RefreshRowColumn )
47 %name{RefreshRowColumnRC}
48 void RefreshRowColumn( size_t row, size_t column );
49 %name{RefreshRowColumnPosition}
50 void RefreshRowColumn( const wxPosition &pos );
54 wxVarHVScrollHelper::RefreshRowsColumns( ... )
57 MATCH_REDISP( wxPliOvl_n_n_n_n, RefreshRowsColumnsRC )
58 MATCH_REDISP( wxPliOvl_wpos_wpos, RefreshRowsColumnsPosition )
59 END_OVERLOAD( Wx::VarHVScrollHelper::RefreshRowsColumns )
61 %name{RefreshRowsColumnsRC}
62 void RefreshRowsColumns( size_t fromRow, size_t toRow,
63 size_t fromColumn, size_t toColumn );
64 %name{RefreshRowsColumnsPosition}
65 void RefreshRowsColumns( const wxPosition& from,
66 const wxPosition& to );
70 wxVarHVScrollHelper::VirtualHitTest( ... )
73 MATCH_REDISP( wxPliOvl_n_n, VirtualHitTestXY )
74 MATCH_REDISP( wxPliOvl_wpoi, VirtualHitTestPoint )
75 END_OVERLOAD( Wx::VarHVScrollHelper::VirtualHitTest )
77 %name{VirtualHitTestXY}
78 wxPosition VirtualHitTest( wxCoord x, wxCoord y ) const;
79 %name{VirtualHitTestPoint}
80 wxPosition VirtualHitTest( const wxPoint &pos ) const;
82 wxSize GetRowColumnCount() const;
84 wxPosition GetVisibleBegin() const;
85 wxPosition GetVisibleEnd() const;
89 wxVarHVScrollHelper::IsVisible( ... )
92 MATCH_REDISP( wxPliOvl_n_n, IsVisibleRC )
93 MATCH_REDISP( wxPliOvl_wpos, IsVisiblePosition )
94 END_OVERLOAD( Wx::VarHVScrollHelper::IsVisible )
97 bool IsVisible( size_t row, size_t column ) const;
98 %name{IsVisiblePosition}
99 bool IsVisible( const wxPosition &pos ) const;