- wxNode *node = m_children.First();
- while (node)
- {
- wxSizerItem *item = (wxSizerItem*)node->Data();
- if (item->GetWindow() == window)
- {
- item->GetWindow()->SetContainingSizer(NULL);
- m_children.DeleteNode( node );
- return TRUE;
- }
- node = node->Next();
- }
+void wxSizer::Insert( size_t index,
+ int width,
+ int height,
+ int proportion,
+ int flag,
+ int border,
+ wxObject* userData )
+{
+ m_children.Insert( index,
+ new wxSizerItem( width, height, proportion, flag, border, userData ) );
+}
+
+void wxSizer::Insert( size_t index, wxSizerItem *item )
+{
+ m_children.Insert( index, item );
+
+ if( item->GetWindow() )
+ item->GetWindow()->SetContainingSizer( this );
+}