private void WriteAllButtonsAndTextWindowEdges()
{
writer.Write(GUIButtonsAndTextWindowEdges.Count);
foreach (GUIButtonOrTextWindowEdge ctrl in GUIButtonsAndTextWindowEdges)
{
int flags;
flags = (ctrl.ClipImage ? NativeConstants.GUIF_CLIP : 0);
WriteGUIControl(ctrl, flags, new string[] { ctrl.OnClick });
writer.Write(ctrl.Image); // pic
writer.Write(ctrl.MouseoverImage); // overpic
writer.Write(ctrl.PushedImage); // pushedpic
writer.Write(ctrl.Image); // usepic
writer.Write(0); // ispushed
writer.Write(0); // isover
writer.Write(ctrl.Font); // font
writer.Write(ctrl.TextColor); // textcol
writer.Write((int)ctrl.ClickAction); // leftclick
writer.Write(0); // rightclick
writer.Write(ctrl.NewModeNumber); // lclickdata
writer.Write(0); // rclickdata
WriteString(ctrl.Text, 50, writer); // text
writer.Write((int)ctrl.TextAlignment); // textAlignment
writer.Write(0); // reserved1
}
}