+ class_name = data_s.ReadString();
+ info->children_removed = 0;
+ info->n_children = 0;
+
+ if (class_name == TAG_EMPTY_OBJECT)
+ info->object = (wxObject *) NULL;
+ else if (class_name == TAG_DUPLICATE_OBJECT) {
+ info->object_name = data_s.ReadString();
+ info->object = SolveName(info->object_name);
+ } else {
+ info->object_name = data_s.ReadString();
+ info->object = wxCreateDynamicObject( WXSTRINGCAST class_name);
+ info->n_children = data_s.Read32();
+ }