private void WriteTextWindowGUI(TextWindowGUI gui)
{
writer.Write(NativeConstants.GUIMAIN_LEGACYTEXTWINDOW); // vtext...
writer.Write(new byte[3]); // ...vtext
FilePutString(gui.Name, writer); // name
FilePutString(null, writer); // clickEventHandler
writer.Write(0); // x
writer.Write(0); // y
writer.Write(200); // wid
writer.Write(100); // hit
writer.Write(0); // focus
writer.Write(gui.Controls.Count); // numobjs
writer.Write(NativeConstants.GUI_POPUP_MODAL); // popup
writer.Write(-1); // popupyp
writer.Write(gui.BackgroundColor); // bgcol
writer.Write(gui.BackgroundImage); // bgpic
writer.Write(gui.TextColor); // fgcol
writer.Write(-1); // mouseover
writer.Write(-1); // mousewasx
writer.Write(-1); // mousewasy
writer.Write(-1); // mousedownon
writer.Write(-1); // highlightobj
writer.Write(NativeConstants.GUIMAIN_TEXTWINDOW); // flags
writer.Write(0); // transparency
writer.Write(-1); // zorder
writer.Write(0); // guiId
writer.Write(gui.Padding); // padding
writer.Write(new byte[5 * sizeof(int)]); // reserved
writer.Write(1); // on
}