void MessageTable::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); if (data) data->WriteRes(resFile); resFile.Release(); }
void Font::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); if (data) data->WriteRes(resFile); resFile.Release(); }
void DlgInclude::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); if (data) data->WriteRes(resFile); resFile.Release(); }
void Cursor::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); hotspot.WriteRes(resFile); if (data) data->WriteRes(resFile); resFile.Release(); }
void Accelerators::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); int count = keys.size(); for (auto res : *this) { res.WriteRes(resFile, --count == 0); } resFile.Release(); }
void Accelerators::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); int count = keys.size(); for (iterator it = begin(); it != end(); ++it) { (*it).WriteRes(resFile, --count == 0); } resFile.Release(); }
void GroupCursor::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); resFile.WriteWord(0); resFile.WriteWord(2); resFile.WriteWord(cursors.size()); for (iterator it = begin(); it != end(); ++it) { resFile.WriteWord((*it)->GetSize().x); resFile.WriteWord((*it)->GetSize().x * 2); resFile.WriteWord(1); resFile.WriteWord(1); resFile.WriteDWord((*it)->GetBytes() + 4); resFile.WriteWord((*it)->GetIndex()); } resFile.Release(); }
void Dialog::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); if (!extended) { resFile.WriteDWord(style); resFile.WriteDWord(exStyle); } else { resFile.WriteWord(1); resFile.WriteWord(0xffff); resFile.WriteDWord(helpIndex); resFile.WriteDWord(exStyle); resFile.WriteDWord(style); } resFile.WriteWord(controls.size()); pos.WriteRes(resFile); size.WriteRes(resFile); menu.WriteRes(resFile); cls.WriteRes(resFile); resFile.WriteString(caption); if (style & DS_SETFONT) { resFile.WriteWord(pointSize); if (extended) { resFile.WriteWord(weight); resFile.WriteWord(italics); } resFile.WriteString(font); } int count = controls.size(); for (iterator it = begin(); it != end(); ++it) { resFile.Align(); (*it)->WriteRes(resFile, extended, !--count); } resFile.Release(); }
void FileHeader::WriteRes(ResFile &resFile) { Resource::WriteRes(resFile); resFile.Release(); }