editoroverlay.xul

来自「现在很火的邮件客户端软件thunderbird的源码」· XUL 代码 · 共 784 行 · 第 1/4 页

XUL
784
字号
  <toolbarbutton id="publishButton" class="toolbarbutton-1"                 observes="cmd_publish"                 tooltiptext="&publishToolbarCmd.tooltip;"/>  <toolbarbutton id="previewButton" class="toolbarbutton-1"                 label="&previewToolbarCmd.label;" observes="cmd_preview"                 tooltiptext="&previewToolbarCmd.tooltip;"/>  <toolbarbutton id="cutButton" class="toolbarbutton-1"                 label="&cutCmd.label;" command="cmd_cut"                 tooltiptext="&cutCmd.label;"/>  <toolbarbutton id="copyButton" class="toolbarbutton-1"                 label="&copyCmd.label;" command="cmd_copy"                 tooltiptext="&copyCmd.label;"/>  <toolbarbutton id="pasteButton" class="toolbarbutton-1"                 label="&pasteCmd.label;" command="cmd_paste"                 tooltiptext="&pasteCmd.label;"/>  <toolbarbutton id="printButton" type="menu-button" class="toolbarbutton-1"                 label="&printToolbarCmd.label;"                 tooltiptext="&printToolbarCmd.tooltip;"                 oncommand="if (event.target==this) goDoCommand('cmd_print');">    <menupopup id="printMenu">      <menuitem id="printMenuItemToolbar" accesskey="&fileprint.accesskey;" label="&printCmd.label;" default="true"                oncommand="goDoCommand('cmd_print');"/>      <!-- 'printSetupToolbar' is merged in here from platformGlobalOverlay.xul -->    </menupopup>  </toolbarbutton>      <toolbarbutton id="findButton" class="toolbarbutton-1"                 label="&findToolbarCmd.label;" observes="cmd_find"                 tooltiptext="&findToolbarCmd.tooltip;"/>  <toolbarbutton id="spellingButton" class="toolbarbutton-1" disabled="true"                 label="&spellToolbarCmd.label;" observes="cmd_spelling"                 tooltiptext="&spellToolbarCmd.tooltip;"/>  <toolbarbutton id="imageButton" class="toolbarbutton-1"                 label="&imageToolbarCmd.label;" observes="cmd_image"                 tooltiptext="&imageToolbarCmd.tooltip;"/>  <toolbarbutton id="hlineButton" class="toolbarbutton-1"                 label="&hruleToolbarCmd.label;" observes="cmd_hline"                 tooltiptext="&hruleToolbarCmd.tooltip;"/>  <toolbarbutton id="tableButton" class="toolbarbutton-1"                 label="&tableToolbarCmd.label;" observes="cmd_table"                 tooltiptext="&tableToolbarCmd.tooltip;"/>  <toolbarbutton id="linkButton" class="toolbarbutton-1"                 label="&linkToolbarCmd.label;" observes="cmd_link"                 tooltiptext="&linkToolbarCmd.tooltip;"/>  <toolbarbutton id="namedAnchorButton" class="toolbarbutton-1"                 label="&anchorToolbarCmd.label;" observes="cmd_anchor"                 tooltiptext="&anchorToolbarCmd.tooltip;"/>  <!-- Formatting toolbar items. "value" are HTML tagnames, don't translate -->  <menulist class="toolbar-focustarget" id="ParagraphSelect" observes="cmd_renderedHTMLEnabler"    tooltiptext="&ParagraphSelect.tooltip;" crop="right">    <observes element="cmd_paragraphState" attribute="state" onbroadcast="onParagraphFormatChange(this.parentNode, 'cmd_paragraphState')"/>    <menupopup id="ParagraphPopup" oncommand="doStatefulCommand('cmd_paragraphState', event.target.value)">      <menuitem label="&bodyTextCmd.label;"            value=""/>      <menuitem label="&paragraphParagraphCmd.label;"  value="p"/>      <menuitem label="&heading1Cmd.label;"            value="h1"/>      <menuitem label="&heading2Cmd.label;"            value="h2"/>      <menuitem label="&heading3Cmd.label;"            value="h3"/>      <menuitem label="&heading4Cmd.label;"            value="h4"/>      <menuitem label="&heading5Cmd.label;"            value="h5"/>      <menuitem label="&heading6Cmd.label;"            value="h6"/>      <menuitem label="&paragraphAddressCmd.label;"    value="address"/>      <menuitem label="&paragraphPreformatCmd.label;"  value="pre"/>    </menupopup>  </menulist>  <!-- "value" are HTML tagnames, don't translate -->  <menulist class="toolbar-focustarget" id="FontFaceSelect" observes="cmd_renderedHTMLEnabler"    tooltiptext="&FontFaceSelect.tooltip;" crop="right">    <observes element="cmd_fontFace" attribute="state" onbroadcast="onFontFaceChange(this.parentNode, 'cmd_fontFace')"/>    <menupopup id="FontFacePopup" oncommand="doStatefulCommand('cmd_fontFace', event.target.value)">      <menuitem label="&fontVarWidth.label;"      value=""/>      <menuitem label="&fontFixedWidth.label;"    value="tt"/>      <menuseparator/>      <menuitem label="&fontHelveticaFont.label;" value="Helvetica, Arial, sans-serif"/>      <menuitem label="&fontTimes.label;"         value="Times New Roman, Times, serif"/>      <menuitem label="&fontCourier.label;"       value="Courier New, Courier, monospace"/>      <menuseparator/>    </menupopup>  </menulist>      <menulist class="toolbar-focustarget" id="FontSizeSelect" oncommand="EditorSelectFontSize()"  tooltiptext="&FontSizeSelect.tooltip;" crop="right">    <observes element="cmd_fontSize" attribute="state" onbroadcast="onFontSizeChange(this.parentNode, 'cmd_fontSize')"/>    <menupopup>      <menuitem label="&size-xx-smallCmd.label;"/>      <menuitem label="&size-x-smallCmd.label;"/>      <menuitem label="&size-smallCmd.label;"/>      <menuitem label="&size-mediumCmd.label;"/>      <menuitem label="&size-largeCmd.label;"/>      <menuitem label="&size-x-largeCmd.label;"/>      <menuitem label="&size-xx-largeCmd.label;"/>    </menupopup>  </menulist>            <stack id="ColorButtons" align="center">    <observes element="cmd_fontColor"       attribute="state" onbroadcast="onFontColorChange()"/>    <observes element="cmd_backgroundColor" attribute="state" onbroadcast="onBackgroundColorChange()"/>    <box class="color-button" id="BackgroundColorButton"          onclick="EditorSelectColor('', event);"          tooltiptext="&BackgroundColorButton.tooltip;"/>    <box class="color-button" id="TextColorButton"          onclick="EditorSelectColor('Text', event);"          tooltiptext="&TextColorButton.tooltip;"/>  </stack>  <toolbarbutton id="HighlightColorButton" tooltip="aTooltip"          tooltiptext="&HighlightColorButton.tooltip;" command="cmd_highlight">    <observes element="cmd_highlight" attribute="state" onbroadcast="onHighlightColorChange()"/>    <observes element="cmd_highlight" attribute="collapsed"/>  </toolbarbutton><!-- A BUG IN CSS/BOXES MAKES THIS ASSERT WHEN CLASS= IS PRESENT AND WE TRY TO COLLAPSE THE TOOLBOX -->  <toolbarbutton id="DecreaseFontSizeButton" observes="cmd_decreaseFont"          tooltiptext="&decreaseFontSizeToolbarCmd.tooltip;"/>  <toolbarbutton id="IncreaseFontSizeButton" observes="cmd_increaseFont"          tooltiptext="&increaseFontSizeToolbarCmd.tooltip;"/>  <toolbarbutton id="boldButton" type="checkbox" autoCheck="false" observes="cmd_bold"          tooltiptext="&boldToolbarCmd.tooltip;">    <observes element="cmd_bold" type="checkbox" attribute="state" onbroadcast="onButtonUpdate(this.parentNode, 'cmd_bold')"/>  </toolbarbutton>  <toolbarbutton id="italicButton" type="checkbox" autoCheck="false" observes="cmd_italic"          tooltiptext="&italicToolbarCmd.tooltip;">    <observes element="cmd_italic" attribute="state" onbroadcast="onButtonUpdate(this.parentNode, 'cmd_italic')"/>  </toolbarbutton>  <toolbarbutton id="underlineButton" type="checkbox" autoCheck="false" observes="cmd_underline"          tooltiptext="&underlineToolbarCmd.tooltip;">    <observes element="cmd_underline" attribute="state" onbroadcast="onButtonUpdate(this.parentNode, 'cmd_underline')"/>  </toolbarbutton>  <toolbarbutton id="ulButton" type="radio" group="lists" autoCheck="false" observes="cmd_ul"          tooltiptext="&bulletListToolbarCmd.tooltip;">      <observes element="cmd_ul" attribute="state" onbroadcast="onButtonUpdate(this.parentNode, 'cmd_ul')"/>  </toolbarbutton>  <toolbarbutton id="olButton" type="radio" group="lists" autoCheck="false" observes="cmd_ol"          tooltiptext="&numberListToolbarCmd.tooltip;">      <observes element="cmd_ol" attribute="state" onbroadcast="onButtonUpdate(this.parentNode, 'cmd_ol')"/>  </toolbarbutton>  <toolbarbutton id="outdentButton" observes="cmd_outdent"          tooltiptext="&outdentToolbarCmd.tooltip;"/>  <toolbarbutton id="indentButton" observes="cmd_indent"          tooltiptext="&indentToolbarCmd.tooltip;"/>  <!-- alignment buttons -->  <toolbarbutton id="align-left-button" type="radio" group="align" autoCheck="false"                 oncommand="doStatefulCommand('cmd_align', 'left')"                 tooltiptext="&alignLeft.tooltip;" >    <observes element="cmd_align" attribute="state"               onbroadcast="onStateButtonUpdate(this.parentNode, 'cmd_align', 'left')" />  </toolbarbutton>  <toolbarbutton id="align-center-button" type="radio" group="align" autoCheck="false"                 oncommand="doStatefulCommand('cmd_align', 'center')"                 tooltiptext="&alignCenter.tooltip;" >    <observes element="cmd_align" attribute="state"               onbroadcast="onStateButtonUpdate(this.parentNode, 'cmd_align', 'center')"/>  </toolbarbutton>  <toolbarbutton id="align-right-button" type="radio" group="align" autoCheck="false"                 oncommand="doStatefulCommand('cmd_align', 'right')"                 tooltiptext="&alignRight.tooltip;" >    <observes element="cmd_align" attribute="state"              onbroadcast="onStateButtonUpdate(this.parentNode, 'cmd_align', 'right')"/>  </toolbarbutton>  <toolbarbutton id="align-justify-button" type="radio" group="align" autoCheck="false"                 oncommand="doStatefulCommand('cmd_align', 'justify')"                 tooltiptext="&alignJustify.tooltip;" >    <observes element="cmd_align" attribute="state"              onbroadcast="onStateButtonUpdate(this.parentNode, 'cmd_align', 'justify')"/>  </toolbarbutton>    <toolbarbutton id="absolutePositionButton" type="checkbox" tooltiptext="&layer.tooltip;" observes="cmd_absPos">    <observes element="cmd_absPos" attribute="state" onbroadcast="onStateButtonUpdate(this.parentNode, 'cmd_absPos', 'absolute')"/>  </toolbarbutton>  <toolbarbutton id="decreaseZIndexButton" observes="cmd_decreaseZIndex"                 tooltiptext="&layerSendToBack.tooltip;"/>  <toolbarbutton id="increaseZIndexButton" observes="cmd_increaseZIndex"                 tooltiptext="&layerBringToFront.tooltip;"/>  <!-- Edit Mode toolbar -->  <tab id="NormalModeButton"   class="tab-bottom edit-mode _plain" type="text" selected="1" label="&NormalModeTab.label;"  oncommand="goDoCommand('cmd_NormalMode');"          tooltiptext="&NormalMode.tooltip;"/>  <tab id="TagModeButton"      class="tab-bottom edit-mode _plain" type="text" selected="0" label="&AllTagsMode.label;"    oncommand="goDoCommand('cmd_AllTagsMode');"          tooltiptext="&AllTagsMode.tooltip;"/>  <tab id="SourceModeButton"   class="tab-bottom edit-mode _plain" type="text" selected="0" label="&SourceMode.label;"     oncommand="goDoCommand('cmd_HTMLSourceMode');"          tooltiptext="&HTMLSourceMode.tooltip;" dir="&SourceTabDirection;"/>  <tab id="PreviewModeButton"  class="tab-bottom edit-mode _plain" type="text" selected="0" label="&PreviewMode.label;"    oncommand="goDoCommand('cmd_PreviewMode');"          tooltiptext="&PreviewMode.tooltip;"/>  <!-- Paste as quotation is used by mail compose,       but in composer it has to go in the debug menu   -->  <menuitem id="menu_pasteQuote" accesskey="&editpastequotation.accesskey;" command="cmd_pasteQuote" key="pastequotationkb"/></overlay>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?