Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / cpp / vscrl.h
1
2
3
4 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
5
6 class wxPlHScrolledWindow : public wxHScrolledWindow {
7     WXPLI_DECLARE_DYNAMIC_CLASS( wxPlHScrolledWindow );
8     WXPLI_DECLARE_V_CBACK();
9 public:
10     WXPLI_DEFAULT_CONSTRUCTOR( wxPlHScrolledWindow, "Wx::HScrolledWindow",
11                                true );
12     WXPLI_CONSTRUCTOR_6( wxPlHScrolledWindow, "Wx::HScrolledWindow", true,
13                          wxWindow*, wxWindowID, const wxPoint&,
14                          const wxSize&, long, const wxString& );
15
16     // wxVarHScrollHelper
17     DEC_V_CBACK_WXCOORD__SIZET_const( OnGetColumnWidth );
18     DEC_V_CBACK_VOID__SIZET_SIZET_const( OnGetColumnsWidthHint );
19     DEC_V_CBACK_WXCOORD__VOID_const( EstimateTotalWidth );
20 };
21
22 // wxVarHScrollHelper
23 DEF_V_CBACK_WXCOORD__SIZET_const_pure( wxPlHScrolledWindow, wxHScrolledWindow,
24                                        OnGetColumnWidth );
25 DEF_V_CBACK_VOID__SIZET_SIZET_const( wxPlHScrolledWindow, wxHScrolledWindow,
26                                      OnGetColumnsWidthHint );
27 DEF_V_CBACK_WXCOORD__VOID_const( wxPlHScrolledWindow, wxHScrolledWindow,
28                                  EstimateTotalWidth );
29
30 WXPLI_IMPLEMENT_DYNAMIC_CLASS( wxPlHScrolledWindow, wxHScrolledWindow );
31
32 #endif
33
34 class wxPlVScrolledWindow : public wxVScrolledWindow {
35     WXPLI_DECLARE_DYNAMIC_CLASS( wxPlVScrolledWindow );
36     WXPLI_DECLARE_V_CBACK();
37 public:
38     WXPLI_DEFAULT_CONSTRUCTOR( wxPlVScrolledWindow, "Wx::VScrolledWindow",
39                                true );
40     WXPLI_CONSTRUCTOR_6( wxPlVScrolledWindow, "Wx::VScrolledWindow", true,
41                          wxWindow*, wxWindowID, const wxPoint&,
42                          const wxSize&, long, const wxString& );
43
44     // < 2.9
45 #if WXPERL_W_VERSION_LT( 2, 9, 0 ) || WXWIN_COMPATIBILITY_2_8
46     DEC_V_CBACK_WXCOORD__SIZET_const( OnGetLineHeight );
47     DEC_V_CBACK_VOID__SIZET_SIZET_const( OnGetLinesHint );
48 #endif
49
50     // wxVarVScrollHelper
51 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
52     DEC_V_CBACK_WXCOORD__SIZET_const( OnGetRowHeight );
53     DEC_V_CBACK_VOID__SIZET_SIZET_const( OnGetRowsHeightHint );
54 #endif
55     DEC_V_CBACK_WXCOORD__VOID_const( EstimateTotalHeight );
56 };
57
58 // < 2.9
59 #if WXPERL_W_VERSION_LT( 2, 9, 0 ) || WXWIN_COMPATIBILITY_2_8
60 DEF_V_CBACK_WXCOORD__SIZET_const_pure( wxPlVScrolledWindow, wxVScrolledWindow,
61                                        OnGetLineHeight );
62 DEF_V_CBACK_VOID__SIZET_SIZET_const( wxPlVScrolledWindow, wxVScrolledWindow,
63                                      OnGetLinesHint );
64 #endif
65
66 // wxVarVScrollHelper
67 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
68 DEF_V_CBACK_WXCOORD__SIZET_const_pure( wxPlVScrolledWindow, wxVScrolledWindow,
69                                        OnGetRowHeight );
70 DEF_V_CBACK_VOID__SIZET_SIZET_const( wxPlVScrolledWindow, wxVScrolledWindow,
71                                      OnGetRowsHeightHint );
72 #endif
73 DEF_V_CBACK_WXCOORD__VOID_const( wxPlVScrolledWindow, wxVScrolledWindow,
74                                  EstimateTotalHeight );
75
76 WXPLI_IMPLEMENT_DYNAMIC_CLASS( wxPlVScrolledWindow, wxVScrolledWindow );
77
78 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
79
80 class wxPlHVScrolledWindow : public wxHVScrolledWindow {
81     WXPLI_DECLARE_DYNAMIC_CLASS( wxPlHVScrolledWindow );
82     WXPLI_DECLARE_V_CBACK();
83 public:
84     WXPLI_DEFAULT_CONSTRUCTOR( wxPlHVScrolledWindow, "Wx::HVScrolledWindow",
85                                true );
86     WXPLI_CONSTRUCTOR_6( wxPlHVScrolledWindow, "Wx::HVScrolledWindow", true,
87                          wxWindow*, wxWindowID, const wxPoint&,
88                          const wxSize&, long, const wxString& );
89
90     // wxVarHScrollHelper
91     DEC_V_CBACK_WXCOORD__SIZET_const( OnGetColumnWidth );
92     DEC_V_CBACK_VOID__SIZET_SIZET_const( OnGetColumnsWidthHint );
93     DEC_V_CBACK_WXCOORD__VOID_const( EstimateTotalWidth );
94
95     // wxVarVScrollHelper
96     DEC_V_CBACK_WXCOORD__SIZET_const( OnGetRowHeight );
97     DEC_V_CBACK_VOID__SIZET_SIZET_const( OnGetRowsHeightHint );
98     DEC_V_CBACK_WXCOORD__VOID_const( EstimateTotalHeight );
99 };
100
101 // wxVarHScrollHelper
102 DEF_V_CBACK_WXCOORD__SIZET_const_pure( wxPlHVScrolledWindow, wxHVScrolledWindow,
103                                        OnGetColumnWidth );
104 DEF_V_CBACK_VOID__SIZET_SIZET_const( wxPlHVScrolledWindow, wxHVScrolledWindow,
105                                      OnGetColumnsWidthHint );
106 DEF_V_CBACK_WXCOORD__VOID_const( wxPlHVScrolledWindow, wxHVScrolledWindow,
107                                  EstimateTotalWidth );
108
109 // wxVarVScrollHelper
110 DEF_V_CBACK_WXCOORD__SIZET_const_pure( wxPlHVScrolledWindow, wxHVScrolledWindow,
111                                        OnGetRowHeight );
112 DEF_V_CBACK_VOID__SIZET_SIZET_const( wxPlHVScrolledWindow, wxHVScrolledWindow,
113                                      OnGetRowsHeightHint );
114 DEF_V_CBACK_WXCOORD__VOID_const( wxPlHVScrolledWindow, wxHVScrolledWindow,
115                                  EstimateTotalHeight );
116
117 WXPLI_IMPLEMENT_DYNAMIC_CLASS( wxPlHVScrolledWindow, wxHVScrolledWindow );
118
119 #endif
120
121
122