1 // GENERATED FILE, DO NOT EDIT
3 #ifndef _WXPERL_V_CBACK_DEF_H
4 #define _WXPERL_V_CBACK_DEF_H
6 #define DEC_V_CBACK_ANY__BOOL_( RET, METHOD, CONST ) \
7 RET METHOD( bool p1 ) CONST
9 #define DEF_V_CBACK_ANY__BOOL_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
10 RET CLASS::METHOD( bool p1 ) CONST \
13 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
15 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
23 #define DEC_V_CBACK_ANY__INT_( RET, METHOD, CONST ) \
24 RET METHOD( int p1 ) CONST
26 #define DEF_V_CBACK_ANY__INT_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
27 RET CLASS::METHOD( int p1 ) CONST \
30 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
32 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
40 #define DEC_V_CBACK_ANY__WXVARIANT_UINT_UINT_( RET, METHOD, CONST ) \
41 RET METHOD( const wxVariant& p1, unsigned int p2, unsigned int p3 ) CONST
43 #define DEF_V_CBACK_ANY__WXVARIANT_UINT_UINT_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
44 RET CLASS::METHOD( const wxVariant& p1, unsigned int p2, unsigned int p3 ) CONST \
47 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
49 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
50 "qII", &p1, "Wx::Variant", p2, p3 ) ); \
57 #define DEC_V_CBACK_ANY__SIZET_( RET, METHOD, CONST ) \
58 RET METHOD( size_t p1 ) CONST
60 #define DEF_V_CBACK_ANY__SIZET_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
61 RET CLASS::METHOD( size_t p1 ) CONST \
64 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
66 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
74 #define DEC_V_CBACK_ANY__SIZET_SIZET_( RET, METHOD, CONST ) \
75 RET METHOD( size_t p1, size_t p2 ) CONST
77 #define DEF_V_CBACK_ANY__SIZET_SIZET_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
78 RET CLASS::METHOD( size_t p1, size_t p2 ) CONST \
81 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
83 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
91 #define DEC_V_CBACK_ANY__VOID_( RET, METHOD, CONST ) \
94 #define DEF_V_CBACK_ANY__VOID_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
95 RET CLASS::METHOD() CONST \
98 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
100 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
108 #define DEC_V_CBACK_ANY__INT_INT_( RET, METHOD, CONST ) \
109 RET METHOD( int p1, int p2 ) CONST
111 #define DEF_V_CBACK_ANY__INT_INT_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
112 RET CLASS::METHOD( int p1, int p2 ) CONST \
115 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
117 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
125 #define DEC_V_CBACK_ANY__LONG_LONG_( RET, METHOD, CONST ) \
126 RET METHOD( long p1, long p2 ) CONST
128 #define DEF_V_CBACK_ANY__LONG_LONG_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
129 RET CLASS::METHOD( long p1, long p2 ) CONST \
132 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
134 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
142 #define DEC_V_CBACK_VOID__INT_INT_LONG_( RET, METHOD, CONST ) \
143 void METHOD( int p1, int p2, long p3 ) CONST
145 #define DEF_V_CBACK_VOID__INT_INT_LONG_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
146 void CLASS::METHOD( int p1, int p2, long p3 ) CONST \
149 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
151 wxPliCCback( aTHX_ &m_callback, G_SCALAR|G_DISCARD, \
152 "iil", p1, p2, p3 ); \
158 #define DEC_V_CBACK_VOID__mWXVARIANT_UINT_UINT_( RET, METHOD, CONST ) \
159 void METHOD( wxVariant& p1, unsigned int p2, unsigned int p3 ) CONST
161 #define DEF_V_CBACK_VOID__mWXVARIANT_UINT_UINT_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
162 void CLASS::METHOD( wxVariant& p1, unsigned int p2, unsigned int p3 ) CONST \
165 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
167 wxPliCCback( aTHX_ &m_callback, G_SCALAR|G_DISCARD, \
168 "qII", &p1, "Wx::Variant", p2, p3 ); \
174 #define DEC_V_CBACK_VOID__SIZET_SIZET_( RET, METHOD, CONST ) \
175 void METHOD( size_t p1, size_t p2 ) CONST
177 #define DEF_V_CBACK_VOID__SIZET_SIZET_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
178 void CLASS::METHOD( size_t p1, size_t p2 ) CONST \
181 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
183 wxPliCCback( aTHX_ &m_callback, G_SCALAR|G_DISCARD, \
190 #define DEC_V_CBACK_ANY__WXSTRING_( RET, METHOD, CONST ) \
191 RET METHOD( const wxString& p1 ) CONST
193 #define DEF_V_CBACK_ANY__WXSTRING_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
194 RET CLASS::METHOD( const wxString& p1 ) CONST \
197 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
199 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
207 #define DEC_V_CBACK_ANY__UINT_( RET, METHOD, CONST ) \
208 RET METHOD( unsigned int p1 ) CONST
210 #define DEF_V_CBACK_ANY__UINT_( RET, CVT, CLASS, CALLBASE, METHOD, CONST ) \
211 RET CLASS::METHOD( unsigned int p1 ) CONST \
214 if( wxPliFCback( aTHX_ &m_callback, #METHOD ) ) \
216 wxAutoSV ret( aTHX_ wxPliCCback( aTHX_ &m_callback, G_SCALAR, \
224 #define DEC_V_CBACK_BOOL__BOOL( METHOD ) \
225 DEC_V_CBACK_ANY__BOOL_( bool, METHOD, wxPli_NOCONST )
227 #define DEF_V_CBACK_BOOL__BOOL( CLASS, BASE, METHOD ) \
228 DEF_V_CBACK_ANY__BOOL_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_NOCONST )
230 #define DEC_V_CBACK_BOOL__INT( METHOD ) \
231 DEC_V_CBACK_ANY__INT_( bool, METHOD, wxPli_NOCONST )
233 #define DEF_V_CBACK_BOOL__INT( CLASS, BASE, METHOD ) \
234 DEF_V_CBACK_ANY__INT_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_NOCONST )
236 #define DEF_V_CBACK_BOOL__INT_pure( CLASS, BASE, METHOD ) \
237 DEF_V_CBACK_ANY__INT_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_NOCONST )
239 #define DEC_V_CBACK_BOOL__WXVARIANT_UINT_UINT( METHOD ) \
240 DEC_V_CBACK_ANY__WXVARIANT_UINT_UINT_( bool, METHOD, wxPli_NOCONST )
242 #define DEF_V_CBACK_BOOL__WXVARIANT_UINT_UINT_pure( CLASS, BASE, METHOD ) \
243 DEF_V_CBACK_ANY__WXVARIANT_UINT_UINT_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_NOCONST )
245 #define DEC_V_CBACK_BOOL__SIZET( METHOD ) \
246 DEC_V_CBACK_ANY__SIZET_( bool, METHOD, wxPli_NOCONST )
248 #define DEF_V_CBACK_BOOL__SIZET( CLASS, BASE, METHOD ) \
249 DEF_V_CBACK_ANY__SIZET_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_NOCONST )
251 #define DEF_V_CBACK_BOOL__SIZET_pure( CLASS, BASE, METHOD ) \
252 DEF_V_CBACK_ANY__SIZET_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_NOCONST )
254 #define DEC_V_CBACK_BOOL__SIZET_SIZET( METHOD ) \
255 DEC_V_CBACK_ANY__SIZET_SIZET_( bool, METHOD, wxPli_NOCONST )
257 #define DEF_V_CBACK_BOOL__SIZET_SIZET( CLASS, BASE, METHOD ) \
258 DEF_V_CBACK_ANY__SIZET_SIZET_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_NOCONST )
260 #define DEF_V_CBACK_BOOL__SIZET_SIZET_pure( CLASS, BASE, METHOD ) \
261 DEF_V_CBACK_ANY__SIZET_SIZET_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_NOCONST )
263 #define DEC_V_CBACK_BOOL__VOID( METHOD ) \
264 DEC_V_CBACK_ANY__VOID_( bool, METHOD, wxPli_NOCONST )
266 #define DEC_V_CBACK_BOOL__VOID_const( METHOD ) \
267 DEC_V_CBACK_ANY__VOID_( bool, METHOD, wxPli_CONST )
269 #define DEF_V_CBACK_BOOL__VOID( CLASS, BASE, METHOD ) \
270 DEF_V_CBACK_ANY__VOID_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(), METHOD, wxPli_NOCONST )
272 #define DEF_V_CBACK_BOOL__VOID_const( CLASS, BASE, METHOD ) \
273 DEF_V_CBACK_ANY__VOID_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(), METHOD, wxPli_CONST )
275 #define DEF_V_CBACK_BOOL__VOID_pure( CLASS, BASE, METHOD ) \
276 DEF_V_CBACK_ANY__VOID_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_NOCONST )
278 #define DEC_V_CBACK_BOOL__INT_INT( METHOD ) \
279 DEC_V_CBACK_ANY__INT_INT_( bool, METHOD, wxPli_NOCONST )
281 #define DEC_V_CBACK_BOOL__INT_INT_const( METHOD ) \
282 DEC_V_CBACK_ANY__INT_INT_( bool, METHOD, wxPli_CONST )
284 #define DEF_V_CBACK_BOOL__INT_INT( CLASS, BASE, METHOD ) \
285 DEF_V_CBACK_ANY__INT_INT_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_NOCONST )
287 #define DEF_V_CBACK_BOOL__INT_INT_pure( CLASS, BASE, METHOD ) \
288 DEF_V_CBACK_ANY__INT_INT_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_NOCONST )
290 #define DEF_V_CBACK_BOOL__INT_INT_const( CLASS, BASE, METHOD ) \
291 DEF_V_CBACK_ANY__INT_INT_( bool, SvTRUE( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_CONST )
293 #define DEF_V_CBACK_BOOL__INT_INT_const_pure( CLASS, BASE, METHOD ) \
294 DEF_V_CBACK_ANY__INT_INT_( bool, SvTRUE( ret ), CLASS, return false, METHOD, wxPli_CONST )
296 #define DEC_V_CBACK_DOUBLE__INT_INT( METHOD ) \
297 DEC_V_CBACK_ANY__INT_INT_( double, METHOD, wxPli_NOCONST )
299 #define DEC_V_CBACK_DOUBLE__INT_INT_const( METHOD ) \
300 DEC_V_CBACK_ANY__INT_INT_( double, METHOD, wxPli_CONST )
302 #define DEF_V_CBACK_DOUBLE__INT_INT( CLASS, BASE, METHOD ) \
303 DEF_V_CBACK_ANY__INT_INT_( double, SvNV( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_NOCONST )
305 #define DEF_V_CBACK_DOUBLE__INT_INT_pure( CLASS, BASE, METHOD ) \
306 DEF_V_CBACK_ANY__INT_INT_( double, SvNV( ret ), CLASS, return 0.0, METHOD, wxPli_NOCONST )
308 #define DEF_V_CBACK_DOUBLE__INT_INT_const( CLASS, BASE, METHOD ) \
309 DEF_V_CBACK_ANY__INT_INT_( double, SvNV( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_CONST )
311 #define DEF_V_CBACK_DOUBLE__INT_INT_const_pure( CLASS, BASE, METHOD ) \
312 DEF_V_CBACK_ANY__INT_INT_( double, SvNV( ret ), CLASS, return 0.0, METHOD, wxPli_CONST )
314 #define DEC_V_CBACK_INT__LONG_LONG( METHOD ) \
315 DEC_V_CBACK_ANY__LONG_LONG_( int, METHOD, wxPli_NOCONST )
317 #define DEC_V_CBACK_INT__LONG_LONG_const( METHOD ) \
318 DEC_V_CBACK_ANY__LONG_LONG_( int, METHOD, wxPli_CONST )
320 #define DEF_V_CBACK_INT__LONG_LONG( CLASS, BASE, METHOD ) \
321 DEF_V_CBACK_ANY__LONG_LONG_( int, SvIV( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_NOCONST )
323 #define DEF_V_CBACK_INT__LONG_LONG_pure( CLASS, BASE, METHOD ) \
324 DEF_V_CBACK_ANY__LONG_LONG_( int, SvIV( ret ), CLASS, return 0, METHOD, wxPli_NOCONST )
326 #define DEF_V_CBACK_INT__LONG_LONG_const( CLASS, BASE, METHOD ) \
327 DEF_V_CBACK_ANY__LONG_LONG_( int, SvIV( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_CONST )
329 #define DEC_V_CBACK_INT__VOID( METHOD ) \
330 DEC_V_CBACK_ANY__VOID_( int, METHOD, wxPli_NOCONST )
332 #define DEF_V_CBACK_INT__VOID( CLASS, BASE, METHOD ) \
333 DEF_V_CBACK_ANY__VOID_( int, SvIV( ret ), CLASS, return BASE::METHOD(), METHOD, wxPli_NOCONST )
335 #define DEF_V_CBACK_INT__VOID_pure( CLASS, BASE, METHOD ) \
336 DEF_V_CBACK_ANY__VOID_( int, SvIV( ret ), CLASS, return 0, METHOD, wxPli_NOCONST )
338 #define DEC_V_CBACK_LONG__INT_INT( METHOD ) \
339 DEC_V_CBACK_ANY__INT_INT_( long, METHOD, wxPli_NOCONST )
341 #define DEC_V_CBACK_LONG__INT_INT_const( METHOD ) \
342 DEC_V_CBACK_ANY__INT_INT_( long, METHOD, wxPli_CONST )
344 #define DEF_V_CBACK_LONG__INT_INT( CLASS, BASE, METHOD ) \
345 DEF_V_CBACK_ANY__INT_INT_( long, SvIV( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_NOCONST )
347 #define DEF_V_CBACK_LONG__INT_INT_pure( CLASS, BASE, METHOD ) \
348 DEF_V_CBACK_ANY__INT_INT_( long, SvIV( ret ), CLASS, return 0, METHOD, wxPli_NOCONST )
350 #define DEF_V_CBACK_LONG__INT_INT_const( CLASS, BASE, METHOD ) \
351 DEF_V_CBACK_ANY__INT_INT_( long, SvIV( ret ), CLASS, return BASE::METHOD(p1, p2), METHOD, wxPli_CONST )
353 #define DEF_V_CBACK_LONG__INT_INT_const_pure( CLASS, BASE, METHOD ) \
354 DEF_V_CBACK_ANY__INT_INT_( long, SvIV( ret ), CLASS, return 0, METHOD, wxPli_CONST )
356 #define DEC_V_CBACK_UINT__VOID( METHOD ) \
357 DEC_V_CBACK_ANY__VOID_( unsigned int, METHOD, wxPli_NOCONST )
359 #define DEC_V_CBACK_UINT__VOID_const( METHOD ) \
360 DEC_V_CBACK_ANY__VOID_( unsigned int, METHOD, wxPli_CONST )
362 #define DEF_V_CBACK_UINT__VOID( CLASS, BASE, METHOD ) \
363 DEF_V_CBACK_ANY__VOID_( unsigned int, SvUV( ret ), CLASS, return BASE::METHOD(), METHOD, wxPli_NOCONST )
365 #define DEF_V_CBACK_UINT__VOID_const( CLASS, BASE, METHOD ) \
366 DEF_V_CBACK_ANY__VOID_( unsigned int, SvUV( ret ), CLASS, return BASE::METHOD(), METHOD, wxPli_CONST )
368 #define DEF_V_CBACK_UINT__VOID_pure( CLASS, BASE, METHOD ) \
369 DEF_V_CBACK_ANY__VOID_( unsigned int, SvUV( ret ), CLASS, return 0, METHOD, wxPli_NOCONST )
371 #define DEF_V_CBACK_UINT__VOID_const_pure( CLASS, BASE, METHOD ) \
372 DEF_V_CBACK_ANY__VOID_( unsigned int, SvUV( ret ), CLASS, return 0, METHOD, wxPli_CONST )
374 #define DEC_V_CBACK_VOID__INT_INT_LONG( METHOD ) \
375 DEC_V_CBACK_VOID__INT_INT_LONG_( void, METHOD, wxPli_NOCONST )
377 #define DEF_V_CBACK_VOID__INT_INT_LONG( CLASS, BASE, METHOD ) \
378 DEF_V_CBACK_VOID__INT_INT_LONG_( void, ;, CLASS, BASE::METHOD(p1, p2, p3), METHOD, wxPli_NOCONST )
380 #define DEF_V_CBACK_VOID__INT_INT_LONG_pure( CLASS, BASE, METHOD ) \
381 DEF_V_CBACK_VOID__INT_INT_LONG_( void, ;, CLASS, return, METHOD, wxPli_NOCONST )
383 #define DEC_V_CBACK_VOID__mWXVARIANT_UINT_UINT_const( METHOD ) \
384 DEC_V_CBACK_VOID__mWXVARIANT_UINT_UINT_( void, METHOD, wxPli_CONST )
386 #define DEF_V_CBACK_VOID__mWXVARIANT_UINT_UINT_const_pure( CLASS, BASE, METHOD ) \
387 DEF_V_CBACK_VOID__mWXVARIANT_UINT_UINT_( void, ;, CLASS, return, METHOD, wxPli_CONST )
389 #define DEC_V_CBACK_VOID__SIZET_SIZET_const( METHOD ) \
390 DEC_V_CBACK_VOID__SIZET_SIZET_( void, METHOD, wxPli_CONST )
392 #define DEF_V_CBACK_VOID__SIZET_SIZET_const( CLASS, BASE, METHOD ) \
393 DEF_V_CBACK_VOID__SIZET_SIZET_( void, ;, CLASS, BASE::METHOD(p1, p2), METHOD, wxPli_CONST )
395 #define DEC_V_CBACK_WXCOORD__VOID_const( METHOD ) \
396 DEC_V_CBACK_ANY__VOID_( wxCoord, METHOD, wxPli_CONST )
398 #define DEF_V_CBACK_WXCOORD__VOID_const( CLASS, BASE, METHOD ) \
399 DEF_V_CBACK_ANY__VOID_( wxCoord, SvIV( ret ), CLASS, return BASE::METHOD(), METHOD, wxPli_CONST )
401 #define DEF_V_CBACK_WXCOORD__VOID_const_pure( CLASS, BASE, METHOD ) \
402 DEF_V_CBACK_ANY__VOID_( wxCoord, SvIV( ret ), CLASS, return 0, METHOD, wxPli_CONST )
404 #define DEC_V_CBACK_WXCOORD__SIZET( METHOD ) \
405 DEC_V_CBACK_ANY__SIZET_( wxCoord, METHOD, wxPli_NOCONST )
407 #define DEC_V_CBACK_WXCOORD__SIZET_const( METHOD ) \
408 DEC_V_CBACK_ANY__SIZET_( wxCoord, METHOD, wxPli_CONST )
410 #define DEF_V_CBACK_WXCOORD__SIZET( CLASS, BASE, METHOD ) \
411 DEF_V_CBACK_ANY__SIZET_( wxCoord, SvIV( ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_NOCONST )
413 #define DEF_V_CBACK_WXCOORD__SIZET_const( CLASS, BASE, METHOD ) \
414 DEF_V_CBACK_ANY__SIZET_( wxCoord, SvIV( ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_CONST )
416 #define DEF_V_CBACK_WXCOORD__SIZET_pure( CLASS, BASE, METHOD ) \
417 DEF_V_CBACK_ANY__SIZET_( wxCoord, SvIV( ret ), CLASS, return 0, METHOD, wxPli_NOCONST )
419 #define DEF_V_CBACK_WXCOORD__SIZET_const_pure( CLASS, BASE, METHOD ) \
420 DEF_V_CBACK_ANY__SIZET_( wxCoord, SvIV( ret ), CLASS, return 0, METHOD, wxPli_CONST )
422 #define DEC_V_CBACK_WXSTRING__WXSTRING( METHOD ) \
423 DEC_V_CBACK_ANY__WXSTRING_( wxString, METHOD, wxPli_NOCONST )
425 #define DEF_V_CBACK_WXSTRING__WXSTRING( CLASS, BASE, METHOD ) \
426 DEF_V_CBACK_ANY__WXSTRING_( wxString, wxPli_sv_2_wxString( aTHX_ ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_NOCONST )
428 #define DEC_V_CBACK_WXSTRING__UINT( METHOD ) \
429 DEC_V_CBACK_ANY__UINT_( wxString, METHOD, wxPli_NOCONST )
431 #define DEC_V_CBACK_WXSTRING__UINT_const( METHOD ) \
432 DEC_V_CBACK_ANY__UINT_( wxString, METHOD, wxPli_CONST )
434 #define DEF_V_CBACK_WXSTRING__UINT( CLASS, BASE, METHOD ) \
435 DEF_V_CBACK_ANY__UINT_( wxString, wxPli_sv_2_wxString( aTHX_ ret ), CLASS, return BASE::METHOD(p1), METHOD, wxPli_NOCONST )
437 #define DEF_V_CBACK_WXSTRING__UINT_const_pure( CLASS, BASE, METHOD ) \
438 DEF_V_CBACK_ANY__UINT_( wxString, wxPli_sv_2_wxString( aTHX_ ret ), CLASS, return wxEmptyString, METHOD, wxPli_CONST )