public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_LayoutName); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_Hue); disp.AppendLayout(Parent.Intern(m_Text)); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_LayoutName); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_Width); disp.AppendLayout(m_Height); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpAlphaRegion.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_Width); disp.AppendLayout(this.m_Height); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpLabel.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_Hue); disp.AppendLayout(base.Parent.Intern(this.m_Text)); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpImageTiled.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_Width); disp.AppendLayout(this.m_Height); disp.AppendLayout(this.m_GumpID); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpRadio.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_ID1); disp.AppendLayout(this.m_ID2); disp.AppendLayout(this.m_InitialState); disp.AppendLayout(this.m_SwitchID); }
private Packet Compile(NetState ns) { IGumpWriter disp; if (ns != null && ns.Version != null && ns.Version >= UnpackVersion) { disp = new DisplayGumpPacked(this); } else { disp = new DisplayGumpFast(this); } if (!m_Dragable) { disp.AppendLayout(m_NoMove); } if (!m_Closable) { disp.AppendLayout(m_NoClose); } if (!m_Disposable) { disp.AppendLayout(m_NoDispose); } if (!m_Resizable) { disp.AppendLayout(m_NoResize); } int count = m_Entries.Count; GumpEntry e; for (int i = 0; i < count; ++i) { e = m_Entries[i]; disp.AppendLayout(m_BeginLayout); e.AppendTo(disp); disp.AppendLayout(m_EndLayout); } disp.WriteStrings(m_Strings); disp.Flush(); m_TextEntries = disp.TextEntries; m_Switches = disp.Switches; return(disp as Packet); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpTextEntry.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_Width); disp.AppendLayout(this.m_Height); disp.AppendLayout(this.m_Hue); disp.AppendLayout(this.m_EntryID); disp.AppendLayout(base.Parent.Intern(this.m_InitialText)); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpButton.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_ID1); disp.AppendLayout(this.m_ID2); disp.AppendLayout(((int)this.m_Type)); disp.AppendLayout(this.m_Param); disp.AppendLayout(this.m_ButtonID); }
private Packet Compile() { if (m_Packet == null) { DisplayGumpFast disp = new DisplayGumpFast(this); if (!m_Dragable) { disp.AppendLayout(m_NoMove); } if (!m_Closable) { disp.AppendLayout(m_NoClose); } if (!m_Disposable) { disp.AppendLayout(m_NoDispose); } if (!m_Resizable) { disp.AppendLayout(m_NoResize); } int count = m_Entries.Count; GumpEntry e; for (int i = 0; i < count; ++i) { e = (GumpEntry)m_Entries[i]; disp.AppendLayout(m_BeginLayout); e.AppendTo(disp); disp.AppendLayout(m_EndLayout); } //disp.WriteText( m_Strings ); List <string> strings = new List <string>(); for (int i = 0; i < m_Strings.Count; i++) { strings.Add(m_Strings[i] as string); } disp.WriteStrings(strings); m_TextEntries = disp.TextEntries; m_Switches = disp.Switches; m_Packet = disp; } return(m_Packet); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(((this.m_Hue == 0) ? GumpItem.m_LayoutName : GumpItem.m_LayoutNameHue)); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_ItemID); if (this.m_Hue != 0) { disp.AppendLayout(this.m_Hue); } }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_LayoutName); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_Width); disp.AppendLayout(m_Height); disp.AppendLayout(Parent.Intern(m_Text)); disp.AppendLayout(m_Background); disp.AppendLayout(m_Scrollbar); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpImage.m_LayoutName); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_GumpID); if (this.m_Hue != 0) { disp.AppendLayout(GumpImage.m_HueEquals); disp.AppendLayoutNS(this.m_Hue); } }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_LayoutName); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_ID1); disp.AppendLayout(m_ID2); disp.AppendLayout(m_InitialState); disp.AppendLayout(m_SwitchID); disp.Switches++; }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_Hue == 0 ? m_LayoutName : m_LayoutNameHue); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_ItemID); if (m_Hue != 0) { disp.AppendLayout(m_Hue); } }
public Packet Compile(NetState ns = null) { IGumpWriter disp; if (ns?.Unpack == true) { disp = new DisplayGumpPacked(this); } else { disp = new DisplayGumpFast(this); } if (!Draggable) { disp.AppendLayout(m_NoMove); } if (!Closable) { disp.AppendLayout(m_NoClose); } if (!Disposable) { disp.AppendLayout(m_NoDispose); } if (!Resizable) { disp.AppendLayout(m_NoResize); } var count = Entries.Count; for (var i = 0; i < count; ++i) { var e = Entries[i]; disp.AppendLayout(m_BeginLayout); e.AppendTo(ns, disp); disp.AppendLayout(m_EndLayout); } disp.WriteStrings(Strings); disp.Flush(); m_TextEntries = disp.TextEntries; m_Switches = disp.Switches; return((Packet)disp); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_LayoutName); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_Width); disp.AppendLayout(m_Height); disp.AppendLayout(m_Hue); disp.AppendLayout(m_EntryID); disp.AppendLayout(Parent.Intern(m_InitialText)); disp.TextEntries++; }
public static Packet Compile(this Gump g, NetState ns = null) { IGumpWriter disp; if (ns?.Unpack == true) { disp = new DisplayGumpPacked(g); } else { disp = new DisplayGumpFast(g); } if (!g.Draggable) { disp.AppendLayout(Gump.NoMove); } if (!g.Closable) { disp.AppendLayout(Gump.NoClose); } if (!g.Disposable) { disp.AppendLayout(Gump.NoDispose); } if (!g.Resizable) { disp.AppendLayout(Gump.NoResize); } var count = g.Entries.Count; var strings = new List <string>(); for (var i = 0; i < count; ++i) { var e = g.Entries[i]; disp.AppendLayout(m_BeginLayout); e.AppendToByType(disp, strings); disp.AppendLayout(m_EndLayout); } disp.WriteStrings(strings); disp.Flush(); return((Packet)disp); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout((this.m_UseColor ? GumpHtmlLocalized.m_LayoutNameColor : GumpHtmlLocalized.m_LayoutName)); disp.AppendLayout(this.m_X); disp.AppendLayout(this.m_Y); disp.AppendLayout(this.m_Width); disp.AppendLayout(this.m_Height); disp.AppendLayout(this.m_Number); disp.AppendLayout(this.m_Background); disp.AppendLayout(this.m_Scrollbar); if (this.m_UseColor) { disp.AppendLayout(this.m_Color); } }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_UseColor ? m_LayoutNameColor : m_LayoutName); disp.AppendLayout(m_X); disp.AppendLayout(m_Y); disp.AppendLayout(m_Width); disp.AppendLayout(m_Height); disp.AppendLayout(m_Number); disp.AppendLayout(m_Background); disp.AppendLayout(m_Scrollbar); if (m_UseColor) { disp.AppendLayout(m_Color); } }
private Packet Compile() { DisplayGumpFast fast1; int num1; GumpEntry entry1; int num2; if (this.m_Packet == null) { fast1 = new DisplayGumpFast(this); if (!this.m_Dragable) { fast1.AppendLayout(Gump.m_NoMove); } if (!this.m_Closable) { fast1.AppendLayout(Gump.m_NoClose); } if (!this.m_Disposable) { fast1.AppendLayout(Gump.m_NoDispose); } if (!this.m_Resizable) { fast1.AppendLayout(Gump.m_NoResize); } num1 = this.m_Entries.Count; for (num2 = 0; (num2 < num1); ++num2) { entry1 = ((GumpEntry)this.m_Entries[num2]); fast1.AppendLayout(Gump.m_BeginLayout); entry1.AppendTo(fast1); fast1.AppendLayout(Gump.m_EndLayout); } fast1.WriteText(this.m_Strings); this.m_Packet = fast1; } return(this.m_Packet); }
public override void AppendTo(DisplayGumpFast disp) { base.AppendTo(disp); disp.AppendLayout(m_Class); }
private Packet Compile(NetState ns) { IGumpWriter disp; if (ns != null && ns.Unpack) { disp = new DisplayGumpPacked(this); } else { disp = new DisplayGumpFast(this); } if (!m_Dragable) { disp.AppendLayout(m_NoMove); } if (!m_Closable) { disp.AppendLayout(m_NoClose); } if (!m_Disposable) { disp.AppendLayout(m_NoDispose); } if (!m_Resizable) { disp.AppendLayout(m_NoResize); } int count = m_Entries.Count; GumpEntry e; for (int i = 0; i < count; ++i) { e = m_Entries[i]; if (e is GumpHtmlLocalized && ns?.Version?.Major <= 3) { var localized = e as GumpHtmlLocalized; if (localized.Type == GumpHtmlLocalizedType.Color) { localized.Type = GumpHtmlLocalizedType.Plain; } if (localized.Number > 0) { var text = CliLoc.LocToString(localized.Number, localized.Args);// GetClioc(ns).Entries.Where(cl => cl.Number == localized.Number).FirstOrDefault()?.Text; /*if (text == null) * text = "Failed"; * if (!string.IsNullOrWhiteSpace(localized.Args)) * { * text = text.Replace("~1_val~", localized.Args); * } * //e = new GumpLabel(localized.X, localized.Y, 0, text);*/ e = new GumpHtml(localized.X, localized.Y, localized.Width, localized.Height, text, localized.Background, localized.Scrollbar); e.Parent = localized.Parent; } } disp.AppendLayout(m_BeginLayout); e.AppendTo(disp); disp.AppendLayout(m_EndLayout); } disp.WriteStrings(m_Strings); disp.Flush(); m_TextEntries = disp.TextEntries; m_Switches = disp.Switches; return(disp as Packet); }
protected Packet Compile(NetState ns, bool convertToViewer = false) { IGumpWriter disp; if (ns != null && ns.Unpack) { disp = new DisplayGumpPacked(this); } else { disp = new DisplayGumpFast(this); } if (!_Dragable) { disp.AppendLayout(_NoMove); } if (!_Closable) { disp.AppendLayout(_NoClose); } if (!_Disposable) { disp.AppendLayout(_NoDispose); } if (!_Resizable) { disp.AppendLayout(_NoResize); } int count = _Entries.Count; for (int i = 0; i < count; ++i) { GumpEntry e = _Entries[i]; disp.AppendLayout(_BeginLayout); if (!convertToViewer) { e.AppendTo(disp); } else { var button = e as GumpButton; if (button != null) { new GumpImage(button.X, button.Y, button.NormalID).AppendTo(disp); } else { var tileButton = e as GumpImageTileButton; if (tileButton != null) { new GumpImageTiled(tileButton.X, tileButton.Y, tileButton.Width, tileButton.Height, tileButton.NormalID).AppendTo (disp); } else { var radio = e as GumpRadio; if (radio != null) { new GumpImage(radio.X, radio.Y, radio.InitialState ? radio.ActiveID : radio.InactiveID).AppendTo(disp); } else { var check = e as GumpCheck; if (check != null) { new GumpImage(check.X, check.Y, check.InitialState ? check.ActiveID : check.InactiveID).AppendTo(disp); } // Process text fields } } } } disp.AppendLayout(_EndLayout); } disp.WriteStrings(_Strings); disp.Flush(); _TextEntries = disp.TextEntries; _Switches = disp.Switches; return(disp as Packet); }
public abstract void AppendTo(DisplayGumpFast disp);
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(GumpGroup.m_LayoutName); disp.AppendLayout(this.m_Group); }
public override void AppendTo(DisplayGumpFast disp) { disp.AppendLayout(m_LayoutName); disp.AppendLayout(m_Page); }