1 #############################################################################
4 ## Name: XS/ItemContainer.xsp
7 ## Purpose: XS for Wx::ItemContainer
10 ## Author: Mattia Barbon
16 ## Created: 14/08/2007
19 ## RCS-ID: $Id: ItemContainer.xsp 2504 2008-11-06 00:25:57Z mbarbon $
22 ## Copyright: (c) 2007-2008 Mattia Barbon
25 ## Licence: This program is free software; you can redistribute it and/or
28 ## modify it under the same terms as Perl itself
31 #############################################################################
36 MODULE=Wx PACKAGE=Wx::ItemContainer
40 wxItemContainer::Append( ... )
43 MATCH_REDISP( wxPliOvl_arr_arr, AppendItemsData )
44 MATCH_REDISP( wxPliOvl_arr, AppendItems )
45 MATCH_REDISP( wxPliOvl_s_s, AppendData )
46 MATCH_REDISP( wxPliOvl_s, AppendString )
47 END_OVERLOAD( Wx::ItemContainer::Append )
51 wxItemContainer::AppendString( item )
57 wxItemContainer::AppendData( item, data )
61 THIS->Append( item, data );
64 wxItemContainer::AppendItems( items )
67 THIS->Append( items );
69 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
73 wxItemContainer::AppendItemsData( items, data )
75 wxPliUserDataCD** data
77 THIS->Append( items, (wxClientData**)data );
84 wxItemContainer::Insert( ... )
87 MATCH_REDISP( wxPliOvl_arr_n_arr, InsertItemsData )
88 MATCH_REDISP( wxPliOvl_arr_n, InsertItems )
89 MATCH_REDISP( wxPliOvl_s_n_s, InsertData )
90 MATCH_REDISP( wxPliOvl_s_n, InsertString )
91 END_OVERLOAD( Wx::ItemContainer::Insert )
95 wxItemContainer::InsertString( item, pos )
99 THIS->Insert( item, pos );
102 wxItemContainer::InsertData( item, pos, data )
105 wxPliUserDataCD* data
107 THIS->Insert( item, pos, data );
109 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
113 wxItemContainer::InsertItems( items, pos )
117 THIS->Insert( items, pos );
120 wxItemContainer::InsertItemsData( items, pos, data )
123 wxPliUserDataCD** data
125 THIS->Insert( items, pos, (wxClientData**)data );
130 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
135 wxItemContainer::Set( ... )
138 MATCH_REDISP( wxPliOvl_arr_arr, SetItemsData )
139 MATCH_REDISP( wxPliOvl_arr, SetItems )
140 END_OVERLOAD( Wx::ItemContainer::Set )
144 wxItemContainer::SetItems( items )
150 wxItemContainer::SetItemsData( items, data )
152 wxPliUserDataCD** data
154 THIS->Set( items, (wxClientData**)data );
160 wxItemContainer::Clear()
163 wxItemContainer::Delete( n )
167 wxItemContainer::GetClientData( n )
170 RETVAL = (wxPliUserDataCD*) THIS->GetClientObject( n );
174 wxItemContainer::SetClientData( n, data )
176 wxPliUserDataCD* data
178 THIS->SetClientObject( n, data );
180 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
183 ## bool IsSorted() const;