public virtual void onHyperlinkClick(IGumpComponent gumpComponent, object param) { GumpButton button = gumpComponent as GumpButton; if (button != null) { try { string linkName = m_hyperlinkRegistry.Where(element => element.Value == button.Param).First().Key; if (Compendium.g_CompendiumRenderers.ContainsKey(linkName)) { CompendiumPageGump gump = new CompendiumPageGump(m_caller, Compendium.g_CompendiumRenderers[linkName]); gump.Send(); } } catch (Exception e) { Console.WriteLine("Bad CompendiumPageGump link"); Console.WriteLine(e); this.Refresh(); } } //lookup the hyperlink from the param and open the gump }
public virtual void onHyperlinkClick(IGumpComponent gumpComponent, object param) { GumpButton button = gumpComponent as GumpButton; if (button != null) { try { string linkName = m_hyperlinkRegistry.Where(element => element.Value == button.Param).First().Key; if (Compendium.g_CompendiumRenderers.ContainsKey(linkName)) { CompendiumPageGump gump = new CompendiumPageGump(m_caller, Compendium.g_CompendiumRenderers[linkName]); gump.Send(); } } catch (Exception e) { Console.WriteLine("Bad CompendiumPageGump link"); Console.WriteLine(e); this.Refresh(); } } //lookup the hyperlink from the param and open the gump }
public static void _OnCommand(CommandEventArgs e) { Mobile caller = e.Mobile; if (caller.HasGump(typeof(CompendiumPageRenderer))) { caller.CloseGump(typeof(CompendiumPageRenderer)); } if (e.Arguments.Length > 0) { if (e.Arguments[0].IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0) { caller.SendMessage("That page name has illegal characters in it."); return; } if (g_CompendiumRenderers.ContainsKey(e.Arguments[0])) { CompendiumPageGump gump = new CompendiumPageGump(caller, g_CompendiumRenderers[e.Arguments[0]]); gump.Send(); } else { caller.SendMessage("That page does not exist."); } } }
public static void _OnCommand(CommandEventArgs e) { var caller = e.Mobile; if (caller.HasGump(typeof(CompendiumPageRenderer))) { caller.CloseGump(typeof(CompendiumPageRenderer)); } if (e.Arguments.Length > 0) { if (e.Arguments[0].IndexOfAny(Path.GetInvalidFileNameChars()) >= 0) { caller.SendMessage("That page name has illegal characters in it."); return; } if (g_CompendiumRenderers.ContainsKey(e.Arguments[0])) { var gump = new CompendiumPageGump(caller, g_CompendiumRenderers[e.Arguments[0]]); gump.Send(); } else { caller.SendMessage("That page does not exist."); } } }
public override void Render(CompendiumPageGump gump) { if (gump is CompendiumPreviewPageGump) { gump.AddImage(X, Y, NormalId); } else { var hyperlinkId = gump.RegisterHyperlink(GumpLink); gump.AddButton(X, Y, NormalId, PressedId, b => gump.onHyperlinkClick(b, hyperlinkId)); } }
public override void Render(CompendiumPageGump gump) { if (gump is CompendiumPreviewPageGump) { gump.AddHtmlLabel(X, Y, FontSize, Bold, Italicized, Underlined, WebColor, Text); } else { int hyperlinkId = gump.RegisterHyperlink(GumpLink); gump.AddHyperlink(new WebColoredHyperLink(new Point2D(X, Y), WebColor, Underlined, Italicized, Bold, gump.onHyperlinkClick, hyperlinkId, Text, FontSize)); } }
public override void Render(CompendiumPageGump gump) { if (gump is CompendiumPreviewPageGump) { gump.AddHtmlLabel(X, Y, FontSize, Bold, Italicized, Underlined, WebColor, Text); } else { int hyperlinkId = gump.RegisterHyperlink(GumpLink); gump.AddHyperlink(new WebColoredHyperLink(new Point2D(X, Y), WebColor, Underlined, Italicized, Bold, gump.onHyperlinkClick, hyperlinkId, Text, FontSize)); } }
public override void Render(CompendiumPageGump gump) { if (gump is CompendiumPreviewPageGump) { gump.AddImage(X, Y, NormalId); } else { var hyperlinkId = gump.RegisterHyperlink(GumpLink); gump.AddButton(X, Y, NormalId, PressedId, b => gump.onHyperlinkClick(b, hyperlinkId)); } }
public void Render(CompendiumPageGump gump) { Console.WriteLine("Rendering Compendium Gump"); try { var elements = m_elements.OrderBy(element => element.Z); foreach (var element in elements) { element.Render(gump); } if (gump is CompendiumPreviewPageGump) { if (SelectedElement != null) { gump.AddImage(SelectedElement.X - 45, SelectedElement.Y - 42, 4503); SelectedElement.RenderOutline(gump); } if (ShowEditorGrid) { for (var x = 0; x < NUMBER_OF_GRID_COLUMNS; ++x) { for (var y = 0; y < NUMBER_OF_GRID_ROWS; ++y) { var param = (x * NUMBER_OF_GRID_ROWS) + y; gump.AddButton( (x * GRID_BUTTON_WIDTH), (y * GRID_BUTTON_HEIGHT), GRID_BUTTON_ID, GRID_BUTTON_ID, b => onGridButtonButtonClick(b, param)); } } } } } catch (Exception e) { Console.WriteLine(e); } }
public void Render(CompendiumPageGump gump) { if (Compendium.LOG_MESSAGES) { Console.WriteLine("Rendering Compendium Gump"); } try { var elements = m_elements.OrderBy(element => element.Z); foreach (BaseCompendiumPageElement element in elements) { element.Render(gump); } if (gump is CompendiumPreviewPageGump) { if (SelectedElement != null) { gump.AddImage(SelectedElement.X - 45, SelectedElement.Y - 42, 4503); SelectedElement.RenderOutline(gump); } if (ShowEditorGrid) { for (int x = 0; x < NUMBER_OF_GRID_COLUMNS; ++x) { for (int y = 0; y < NUMBER_OF_GRID_ROWS; ++y) { gump.AddButton((x * GRID_BUTTON_WIDTH), (y * GRID_BUTTON_HEIGHT), GRID_BUTTON_ID, GRID_BUTTON_ID, GumpButtonType.Reply, onGridButtonButtonClick, (x * NUMBER_OF_GRID_ROWS) + y); } } } } } catch (Exception e) { Console.WriteLine(e); } }
public virtual void onHyperlinkClick(GumpButton button, int param) { if (button != null) { try { var linkName = m_hyperlinkRegistry.First(element => element.Value == param).Key; if (Compendium.g_CompendiumRenderers.ContainsKey(linkName)) { var gump = new CompendiumPageGump(m_caller, Compendium.g_CompendiumRenderers[linkName]); gump.Send(); } } catch (Exception e) { Console.WriteLine("Bad CompendiumPageGump link"); Console.WriteLine(e); Refresh(); } } //lookup the hyperlink from the param and open the gump }
public virtual void onHyperlinkClick(GumpButton button, int param) { if (button != null) { try { var linkName = m_hyperlinkRegistry.First(element => element.Value == param).Key; if (Compendium.g_CompendiumRenderers.ContainsKey(linkName)) { var gump = new CompendiumPageGump(m_caller, Compendium.g_CompendiumRenderers[linkName]); gump.Send(); } } catch (Exception e) { Console.WriteLine("Bad CompendiumPageGump link"); Console.WriteLine(e); Refresh(); } } //lookup the hyperlink from the param and open the gump }
public override void Render(CompendiumPageGump gump) { gump.AddAlphaRegion(X, Y, Width, Height); }
public override void Render(CompendiumPageGump gump) { gump.AddImageTiled(X, Y, Width, Height, GumpId); }
public override void Render(CompendiumPageGump gump) { gump.AddHtml(X, Y, (int)Width, (int)Height, Text, Background, Scrollbar); }
public override void Render(CompendiumPageGump gump) { gump.AddImage(X, Y, GumpId, Hue); }
public override void Render(CompendiumPageGump gump) { gump.AddLabel(X, Y, Hue, Text); }
public override void Render(CompendiumPageGump gump) { gump.AddBackground(X, Y, Width, Height, GumpId); }
public override void Render(CompendiumPageGump gump) { gump.AddBackground(X, Y, Width, Height, GumpId); }
public override void Render(CompendiumPageGump gump) { gump.AddImageTiled(X, Y, Width, Height, GumpId); }
public void Render(CompendiumPageGump gump) { Console.WriteLine("Rendering Compendium Gump"); try { var elements = m_elements.OrderBy(element => element.Z); foreach (var element in elements) { element.Render(gump); } if (gump is CompendiumPreviewPageGump) { if (SelectedElement != null) { gump.AddImage(SelectedElement.X - 45, SelectedElement.Y - 42, 4503); SelectedElement.RenderOutline(gump); } if (ShowEditorGrid) { for (var x = 0; x < NUMBER_OF_GRID_COLUMNS; ++x) { for (var y = 0; y < NUMBER_OF_GRID_ROWS; ++y) { var param = (x * NUMBER_OF_GRID_ROWS) + y; gump.AddButton( (x * GRID_BUTTON_WIDTH), (y * GRID_BUTTON_HEIGHT), GRID_BUTTON_ID, GRID_BUTTON_ID, b => onGridButtonButtonClick(b, param)); } } } } } catch (Exception e) { Console.WriteLine(e); } }
public override void Render(CompendiumPageGump gump) { gump.AddImage(X, Y, GumpId, Hue); }
public override void Render(CompendiumPageGump gump) { gump.AddItem(X, Y, ItemId, Hue); }
public override void Render(CompendiumPageGump gump) { gump.AddLabel(X, Y, Hue, Text); }
public virtual void Render(CompendiumPageGump gump) { }
public override void Render(CompendiumPageGump gump) { gump.AddItem(X, Y, ItemId, Hue); }
public override void Render(CompendiumPageGump gump) { gump.AddAlphaRegion(X, Y, Width, Height); }
public override void Render(CompendiumPageGump gump) { gump.AddHtml(X, Y, (int)Width, (int)Height, Text, Background, Scrollbar); }
public virtual void Render(CompendiumPageGump gump) { }