Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / XS / VarHVScrollHelper.xs
1 #############################################################################
2
3
4 ## Name:        XS/VarHVScrollHelper.xsp
5
6
7 ## Purpose:     XS for Wx::VarHVScrollHelper
8
9
10 ## Author:      Mattia Barbon
11
12
13 ## Modified by:
14
15
16 ## Created:     20/08/2007
17
18
19 ## RCS-ID:      $Id: VarHVScrollHelper.xsp 2197 2007-08-21 23:10:35Z mbarbon $
20
21
22 ## Copyright:   (c) 2007 Mattia Barbon
23
24
25 ## Licence:     This program is free software; you can redistribute it and/or
26
27
28 ##              modify it under the same terms as Perl itself
29
30
31 #############################################################################
32
33
34 MODULE=Wx
35
36 MODULE=Wx PACKAGE=Wx::VarHVScrollHelper
37
38 void
39 wxVarHVScrollHelper::SetRowColumnCount( rowCount, columnCount )
40     size_t rowCount
41     size_t columnCount
42
43 void
44 wxVarHVScrollHelper::EnablePhysicalScrolling( vscrolling = true, hscrolling = true )
45     bool vscrolling
46     bool hscrolling
47
48
49 void
50 wxVarHVScrollHelper::ScrollToRowColumn( ... )
51   PPCODE:
52     BEGIN_OVERLOAD()
53         MATCH_REDISP( wxPliOvl_n_n, ScrollToRowColumnRC )
54         MATCH_REDISP( wxPliOvl_wpos, ScrollToRowColumnPosition )
55     END_OVERLOAD( Wx::VarHVScrollHelper::ScrollToRowColumn )
56
57
58 bool
59 wxVarHVScrollHelper::ScrollToRowColumnRC( row, column )
60     size_t row
61     size_t column
62   CODE:
63     RETVAL = THIS->ScrollToRowColumn( row, column );
64   OUTPUT: RETVAL
65
66 bool
67 wxVarHVScrollHelper::ScrollToRowColumnPosition( pos )
68     wxPosition pos
69   CODE:
70     RETVAL = THIS->ScrollToRowColumn( pos );
71   OUTPUT: RETVAL
72
73
74 void
75 wxVarHVScrollHelper::RefreshRowColumn( ... )
76   PPCODE:
77     BEGIN_OVERLOAD()
78         MATCH_REDISP( wxPliOvl_n_n, RefreshRowColumnRC )
79         MATCH_REDISP( wxPliOvl_wpos, RefreshRowColumnPosition )
80     END_OVERLOAD( Wx::VarHVScrollHelper::RefreshRowColumn )
81
82
83 void
84 wxVarHVScrollHelper::RefreshRowColumnRC( row, column )
85     size_t row
86     size_t column
87   CODE:
88     THIS->RefreshRowColumn( row, column );
89
90 void
91 wxVarHVScrollHelper::RefreshRowColumnPosition( pos )
92     wxPosition pos
93   CODE:
94     THIS->RefreshRowColumn( pos );
95
96
97 void
98 wxVarHVScrollHelper::RefreshRowsColumns( ... )
99   PPCODE:
100     BEGIN_OVERLOAD()
101         MATCH_REDISP( wxPliOvl_n_n_n_n, RefreshRowsColumnsRC )
102         MATCH_REDISP( wxPliOvl_wpos_wpos, RefreshRowsColumnsPosition )
103     END_OVERLOAD( Wx::VarHVScrollHelper::RefreshRowsColumns )
104
105
106 void
107 wxVarHVScrollHelper::RefreshRowsColumnsRC( fromRow, toRow, fromColumn, toColumn )
108     size_t fromRow
109     size_t toRow
110     size_t fromColumn
111     size_t toColumn
112   CODE:
113     THIS->RefreshRowsColumns( fromRow, toRow, fromColumn, toColumn );
114
115 void
116 wxVarHVScrollHelper::RefreshRowsColumnsPosition( from, to )
117     wxPosition from
118     wxPosition to
119   CODE:
120     THIS->RefreshRowsColumns( from, to );
121
122
123 void
124 wxVarHVScrollHelper::VirtualHitTest( ... )
125   PPCODE:
126     BEGIN_OVERLOAD()
127         MATCH_REDISP( wxPliOvl_n_n, VirtualHitTestXY )
128         MATCH_REDISP( wxPliOvl_wpoi, VirtualHitTestPoint )
129     END_OVERLOAD( Wx::VarHVScrollHelper::VirtualHitTest )
130
131
132 wxPosition
133 wxVarHVScrollHelper::VirtualHitTestXY( x, y )
134     wxCoord x
135     wxCoord y
136   CODE:
137     RETVAL = THIS->VirtualHitTest( x, y );
138   OUTPUT: RETVAL
139
140 wxPosition
141 wxVarHVScrollHelper::VirtualHitTestPoint( pos )
142     wxPoint pos
143   CODE:
144     RETVAL = THIS->VirtualHitTest( pos );
145   OUTPUT: RETVAL
146
147 wxSize
148 wxVarHVScrollHelper::GetRowColumnCount()
149
150 wxPosition
151 wxVarHVScrollHelper::GetVisibleBegin()
152
153 wxPosition
154 wxVarHVScrollHelper::GetVisibleEnd()
155
156
157 void
158 wxVarHVScrollHelper::IsVisible( ... )
159   PPCODE:
160     BEGIN_OVERLOAD()
161         MATCH_REDISP( wxPliOvl_n_n, IsVisibleRC )
162         MATCH_REDISP( wxPliOvl_wpos, IsVisiblePosition )
163     END_OVERLOAD( Wx::VarHVScrollHelper::IsVisible )
164
165
166 bool
167 wxVarHVScrollHelper::IsVisibleRC( row, column )
168     size_t row
169     size_t column
170   CODE:
171     RETVAL = THIS->IsVisible( row, column );
172   OUTPUT: RETVAL
173
174 bool
175 wxVarHVScrollHelper::IsVisiblePosition( pos )
176     wxPosition pos
177   CODE:
178     RETVAL = THIS->IsVisible( pos );
179   OUTPUT: RETVAL
180