Lines Matching refs:reader
189 folder_info *copy_paste_engine::ReadWidgets(xml_reader &reader, const char *tagname) in ReadWidgets() argument
193 if (reader.EnterSection(tagname)) in ReadWidgets()
197 reader.ReadString("folder_name", new_folder->folder_name); in ReadWidgets()
202 while (reader.EnterSection(CT2A(widget_factory::WidgetTypeToString(GX_TYPE_WIDGET)))) in ReadWidgets()
204 new_widget = widget_reader::ReadOneWidget(reader, mProject, mDisplay); in ReadWidgets()
218 widget_reader::ReadChildWidgets(reader, mProject, mDisplay, new_widget); in ReadWidgets()
221 reader.CloseSection(TRUE, TRUE); in ReadWidgets()
225 reader.CloseSection(TRUE, TRUE); in ReadWidgets()
254 xml_reader reader; in PasteFromClipboard() local
255 reader.ReadFile(pFile); in PasteFromClipboard()
257 if (reader.EnterSection("GUIX_Studio_Copy")) in PasteFromClipboard()
263 if (ReadColorDependencies(reader) && in PasteFromClipboard()
264 ReadFontDependencies(reader) && in PasteFromClipboard()
265 ReadPixelmapDependencies(reader) && in PasteFromClipboard()
266 ReadStringDependencies(reader)) in PasteFromClipboard()
271 paste_info->template_dependencies = ReadWidgets(reader, "template_dependencies"); in PasteFromClipboard()
272 paste_info->copied_widgets = ReadWidgets(reader, "copied_widgets"); in PasteFromClipboard()
274 reader.CloseSection(TRUE, TRUE); in PasteFromClipboard()
321 BOOL copy_paste_engine::ReadColorDependencies(xml_reader &reader) in ReadColorDependencies() argument
328 if (reader.EnterSection("colors")) in ReadColorDependencies()
330 while(reader.EnterSection("resource")) in ReadColorDependencies()
335 reader.ReadString("type", res_type_name); in ReadColorDependencies()
341 mProject->ReadOneResource(reader, mDisplay, newres); in ReadColorDependencies()
343 reader.CloseSection(TRUE, TRUE); in ReadColorDependencies()
360 reader.CloseSection(TRUE, TRUE); in ReadColorDependencies()
392 BOOL copy_paste_engine::ReadFontDependencies(xml_reader &reader) in ReadFontDependencies() argument
398 if (reader.EnterSection("fonts")) in ReadFontDependencies()
400 while(reader.EnterSection("resource")) in ReadFontDependencies()
403 reader.ReadString("type", res_type_name); in ReadFontDependencies()
409 mProject->ReadOneResource(reader, mDisplay, newres); in ReadFontDependencies()
411 reader.CloseSection(TRUE, TRUE); in ReadFontDependencies()
419 reader.CloseSection(TRUE, TRUE); in ReadFontDependencies()
451 BOOL copy_paste_engine::ReadPixelmapDependencies(xml_reader &reader) in ReadPixelmapDependencies() argument
457 if (reader.EnterSection("pixelmaps")) in ReadPixelmapDependencies()
459 while(reader.EnterSection("resource")) in ReadPixelmapDependencies()
462 reader.ReadString("type", res_type_name); in ReadPixelmapDependencies()
468 mProject->ReadOneResource(reader, mDisplay, newres); in ReadPixelmapDependencies()
470 reader.CloseSection(TRUE, TRUE); in ReadPixelmapDependencies()
478 reader.CloseSection(TRUE, TRUE); in ReadPixelmapDependencies()
531 BOOL copy_paste_engine::ReadStringDependencies(xml_reader &reader) in ReadStringDependencies() argument
547 if (reader.EnterSection("string_table")) in ReadStringDependencies()
549 reader.ReadInt("num_strings", num_strings); in ReadStringDependencies()
550 reader.ReadInt("num_languages", num_languages); in ReadStringDependencies()
555 reader.CloseSection(); in ReadStringDependencies()
561 if (reader.EnterSection("string_record")) in ReadStringDependencies()
565 reader.ReadString("id_name", record.id_name); in ReadStringDependencies()
566 reader.ReadInt("font", record.font_id); in ReadStringDependencies()
567 reader.ReadString("notes", record.notes); in ReadStringDependencies()
575 reader.ReadString("val", record.strings[language]); in ReadStringDependencies()
577 reader.CloseSection(TRUE, TRUE); in ReadStringDependencies()
594 reader.CloseSection(TRUE, TRUE); in ReadStringDependencies()