// Token: 0x06001D1B RID: 7451 RVA: 0x000A7978 File Offset: 0x000A5B78 protected void RenderMenuItemInnerSpan(TextWriter output, string text, ContextMenu.RenderMenuItemIcon renderMenuItemIcon, ContextMenu.RenderMenuItemHtml renderMenuItemHtml, bool blockContent) { if (output == null) { throw new ArgumentNullException("output"); } if (renderMenuItemHtml == null && text == null) { throw new InvalidOperationException("Must have either a non null string text or a non null renderMenuItemHtml"); } if (!this.hasImages && renderMenuItemIcon != null) { throw new InvalidOperationException("This menu doesn't have images"); } if (this.hasImages || this.isAnr) { output.Write("<span class=\"cmIco\""); if (this.id != null) { output.Write(" id=spnImg"); } output.Write(">"); if (!this.isAnr) { if (renderMenuItemIcon != null) { renderMenuItemIcon(output); } else { RenderingUtilities.RenderInlineSpacer(output, this.userContext, 16, "imgI"); } } output.Write("</span>"); if (!blockContent) { RenderingUtilities.RenderInlineSpacer(output, this.userContext, this.ImagePadding); } } if (!blockContent) { output.Write("<span id=spnT>"); } if (text != null) { string text2 = Utilities.HtmlEncode(text); text2 = text2.Replace("\\n", "<br>"); output.Write(SanitizedHtmlString.GetSanitizedStringWithoutEncoding(text2)); } else { renderMenuItemHtml(output); } if (!blockContent) { output.Write("</span>"); } }
// Token: 0x06001D17 RID: 7447 RVA: 0x000A75FC File Offset: 0x000A57FC protected void RenderMenuItem(TextWriter output, string text, string imageUrl, string id, string command, bool disabled, string additionalAttributes, string onMouseOverScript, string onMouseOutScript, ContextMenu subContextMenu, ContextMenu.RenderMenuItemHtml renderMenuItemHtml) { ContextMenu.RenderMenuItemIcon renderMenuItemIcon = null; if (this.hasImages && imageUrl != null) { renderMenuItemIcon = delegate(TextWriter writer) { writer.Write("<img id=\"imgI\" class=\"cstmMnuImg\" src=\""); Utilities.SanitizeHtmlEncode(imageUrl, writer); writer.Write("\">"); }; } this.RenderMenuItem(output, text, renderMenuItemIcon, id, command, disabled, additionalAttributes, onMouseOverScript, onMouseOutScript, subContextMenu, renderMenuItemHtml, false); }
// Token: 0x06001D18 RID: 7448 RVA: 0x000A7698 File Offset: 0x000A5898 protected void RenderMenuItem(TextWriter output, string text, ThemeFileId imageFileId, string id, string command, bool disabled, string additionalAttributes, string onMouseOverScript, string onMouseOutScript, ContextMenu subContextMenu, ContextMenu.RenderMenuItemHtml renderMenuItemHtml, bool blockContent) { ContextMenu.RenderMenuItemIcon renderMenuItemIcon = null; if (this.hasImages && imageFileId != ThemeFileId.None) { renderMenuItemIcon = delegate(TextWriter writer) { this.userContext.RenderThemeImage(writer, imageFileId, null, new object[] { "id=imgI" }); }; } this.RenderMenuItem(output, text, renderMenuItemIcon, id, command, disabled, additionalAttributes, onMouseOverScript, onMouseOutScript, subContextMenu, renderMenuItemHtml, blockContent); }
// Token: 0x06001D1A RID: 7450 RVA: 0x000A7728 File Offset: 0x000A5928 protected void RenderMenuItem(TextWriter output, string text, ContextMenu.RenderMenuItemIcon renderMenuItemIcon, string id, string command, bool disabled, string additionalAttributes, string additionalStyles, string onMouseOverScript, string onMouseOutScript, ContextMenu subContextMenu, ContextMenu.RenderMenuItemHtml renderMenuItemHtml, bool blockContent) { if (output == null) { throw new ArgumentNullException("output"); } if (renderMenuItemHtml == null && text == null) { throw new InvalidOperationException("Must have either a non null string text or a non null renderMenuItemHtml"); } if (!this.hasImages && renderMenuItemIcon != null) { throw new InvalidOperationException("This menu doesn't have images"); } if (id != null && id.Length == 0) { throw new InvalidOperationException("Argument id cannot be string empty"); } output.Write("<div _lnk="); output.Write(disabled ? "0" : "1"); output.Write(" class=\"cmLnk"); if (disabled) { output.Write(" cmDsbld"); } if (subContextMenu != null) { output.Write(" subMnu"); } if (!string.IsNullOrEmpty(additionalStyles)) { output.Write(" "); output.Write(additionalStyles); } if (blockContent) { output.Write(" blockContent"); } output.Write("\""); if (!string.IsNullOrEmpty(additionalAttributes)) { output.Write(" "); output.Write(additionalAttributes); } if (id != null) { output.Write(" id="); output.Write(id); } if (command != null) { output.Write(" cmd=\""); output.Write(command); output.Write("\""); } if (!string.IsNullOrEmpty(onMouseOverScript)) { output.Write(" onmouseover=\""); output.Write(onMouseOverScript); output.Write("\""); } if (!string.IsNullOrEmpty(onMouseOutScript)) { output.Write(" onmouseout=\""); output.Write(onMouseOutScript); output.Write("\""); } if (subContextMenu != null) { if (subContextMenu.IsLazyLoadAsSubmenu) { output.Write(" sSmScript=\""); output.Write(subContextMenu.clientScript); output.Write("\""); } else { output.Write(" sSmId="); output.Write(subContextMenu.Id); } } this.RenderMenuItemExpandoData(output); output.Write(">"); this.RenderMenuItemInnerSpan(output, text, renderMenuItemIcon, renderMenuItemHtml, blockContent); if (subContextMenu != null) { RenderingUtilities.RenderInlineSpacer(output, this.userContext, 1); ThemeFileId themeFileId = this.userContext.IsRtl ? ThemeFileId.LeftArrow : ThemeFileId.RightArrow; this.userContext.RenderThemeImage(output, themeFileId, null, new object[] { "id=imgRA" }); } output.Write("</div>"); if (subContextMenu != null && !subContextMenu.IsLazyLoadAsSubmenu) { subContextMenu.Render(output); } }
// Token: 0x06001D19 RID: 7449 RVA: 0x000A76FC File Offset: 0x000A58FC protected void RenderMenuItem(TextWriter output, string text, ContextMenu.RenderMenuItemIcon renderMenuItemIcon, string id, string command, bool disabled, string additionalAttributes, string onMouseOverScript, string onMouseOutScript, ContextMenu subContextMenu, ContextMenu.RenderMenuItemHtml renderMenuItemHtml, bool blockContent) { this.RenderMenuItem(output, text, renderMenuItemIcon, id, command, disabled, additionalAttributes, null, onMouseOverScript, onMouseOutScript, subContextMenu, renderMenuItemHtml, blockContent); }