1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
#############################################################################
## Name: ext/propgrid/XS/PropertyGridPageState.xsp
## Purpose: XS++ for Wx::PropertyGridPageState
## Author: Mark Dootson
## Modified by:
## Created: 04/03/2012
## RCS-ID: $Id: $
## Copyright: (c) 2012 Mattia Barbon
## Licence: This program is free software; you can redistribute it and/or
## modify it under the same terms as Perl itself
#############################################################################
%module{Wx};
#if WXPERL_W_VERSION_GE( 2, 9, 3 ) && wxUSE_PROPGRID
%loadplugin{build::Wx::XSP::Overload};
%name{Wx::PropertyGridIterator} class wxPropertyGridIterator : public %name{Wx::PropertyGridIteratorBase} wxPropertyGridIteratorBase
{
public:
void Assign( const wxPropertyGridIteratorBase& it );
bool AtEnd() const;
wxPGProperty__parsed_nodelete* GetProperty() const;
void Next( bool iterateChildren = true );
void Prev();
void SetBaseParent( wxPGProperty__parsed_nodelete* baseParent );
};
%name{Wx::PGVIterator} class wxPGVIterator
{
public:
%name{newDefault} wxPGVIterator() %Overload;
/* %name{newObject} wxPGVIterator( wxPGVIteratorBase* obj ) %Overload; */
%name{newCopy} wxPGVIterator( const wxPGVIterator& it ) %Overload;
%name{Destroy} ~wxPGVIterator();
void UnRef();
/* const wxPGVIterator& operator=( const wxPGVIterator& it ); */
void Next();
bool AtEnd();
wxPGProperty__parsed_nodelete* GetProperty();
};
#endif
|