4 #include "cpp/v_cback.h"
6 // void METH(wxDC&, const wxRect&, size_t)
7 #define DEC_V_CBACK_VOID__WXDC_WXRECT_SIZET_const( METHOD ) \
8 void METHOD( wxDC& p1, const wxRect& p2, size_t p3 ) const
10 #define DEF_V_CBACK_VOID__WXDC_WXRECT_SIZET_const_pure( CLASS, BASE, METHOD )\
11 void CLASS::METHOD( wxDC& p1, const wxRect& p2, size_t p3 ) const \
14 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
16 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, \
19 new wxRect( p2 ), "Wx::Rect", \
26 class wxPlVListBox : public wxVListBox {
27 WXPLI_DECLARE_DYNAMIC_CLASS( wxPlVListBox );
28 WXPLI_DECLARE_V_CBACK();
30 WXPLI_DEFAULT_CONSTRUCTOR( wxPlVListBox, "Wx::VListBox", true );
31 WXPLI_CONSTRUCTOR_6( wxPlVListBox, "Wx::VListBox", true,
32 wxWindow*, wxWindowID, const wxPoint&,
33 const wxSize&, long, const wxString& );
35 DEC_V_CBACK_WXCOORD__VOID_const( EstimateTotalHeight );
36 DEC_V_CBACK_WXCOORD__SIZET_const( OnMeasureItem );
37 DEC_V_CBACK_VOID__WXDC_WXRECT_SIZET_const( OnDrawItem );
40 DEF_V_CBACK_WXCOORD__VOID_const( wxPlVListBox, wxVListBox,
41 EstimateTotalHeight );
42 DEF_V_CBACK_WXCOORD__SIZET_const_pure( wxPlVListBox, wxVListBox,
44 DEF_V_CBACK_VOID__WXDC_WXRECT_SIZET_const_pure( wxPlVListBox, wxVListBox,
47 WXPLI_IMPLEMENT_DYNAMIC_CLASS( wxPlVListBox, wxVListBox );