}
if ( !dnode )
- dest.AddChild(new wxXmlNode(*node));
+ {
+ static const wxChar *AT_END = wxT("end");
+ wxString insert_pos = node->GetPropVal(wxT("insert_at"), AT_END);
+ if ( insert_pos == AT_END )
+ {
+ dest.AddChild(new wxXmlNode(*node));
+ }
+ else if ( insert_pos == wxT("begin") )
+ {
+ dest.InsertChild(new wxXmlNode(*node), dest.GetChildren());
+ }
+ }
}
if ( dest.GetType() == wxXML_TEXT_NODE && with.GetContent().Length() )
return wxNullBitmap;
}
if (!(size == wxDefaultSize)) img.Rescale(size.x, size.y);
-#if !defined(__WXMSW__) || wxUSE_WXDIB
return wxBitmap(img);
-#else
- return wxBitmap();
-#endif
}