// static nsresult nsComposerController::RegisterEditorDocStateCommands( nsIControllerCommandTable *inCommandTable) { nsresult rv; // observer commands for document state NS_REGISTER_FIRST_COMMAND(nsDocumentStateCommand, "obs_documentCreated") NS_REGISTER_NEXT_COMMAND(nsDocumentStateCommand, "obs_documentWillBeDestroyed") NS_REGISTER_LAST_COMMAND(nsDocumentStateCommand, "obs_documentLocationChanged") // commands that may get or change state NS_REGISTER_FIRST_COMMAND(nsSetDocumentStateCommand, "cmd_setDocumentModified") NS_REGISTER_NEXT_COMMAND(nsSetDocumentStateCommand, "cmd_setDocumentUseCSS") NS_REGISTER_NEXT_COMMAND(nsSetDocumentStateCommand, "cmd_setDocumentReadOnly") NS_REGISTER_NEXT_COMMAND(nsSetDocumentStateCommand, "cmd_insertBrOnReturn") NS_REGISTER_NEXT_COMMAND(nsSetDocumentStateCommand, "cmd_enableObjectResizing") NS_REGISTER_LAST_COMMAND(nsSetDocumentStateCommand, "cmd_enableInlineTableEditing") NS_REGISTER_ONE_COMMAND(nsSetDocumentOptionsCommand, "cmd_setDocumentOptions") return NS_OK; }
// static nsresult nsComposerController::RegisterHTMLEditorCommands( nsIControllerCommandTable *inCommandTable) { nsresult rv; // Edit menu NS_REGISTER_ONE_COMMAND(nsPasteNoFormattingCommand, "cmd_pasteNoFormatting"); // indent/outdent NS_REGISTER_ONE_COMMAND(nsIndentCommand, "cmd_indent"); NS_REGISTER_ONE_COMMAND(nsOutdentCommand, "cmd_outdent"); // Styles NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_bold", "b"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_italic", "i"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_underline", "u"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_tt", "tt"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_strikethrough", "strike"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_superscript", "sup"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_subscript", "sub"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_nobreak", "nobr"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_em", "em"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_strong", "strong"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_cite", "cite"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_abbr", "abbr"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_acronym", "acronym"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_code", "code"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_samp", "samp"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_var", "var"); NS_REGISTER_STYLE_COMMAND(nsStyleUpdatingCommand, "cmd_removeLinks", "href"); // lists NS_REGISTER_STYLE_COMMAND(nsListCommand, "cmd_ol", "ol"); NS_REGISTER_STYLE_COMMAND(nsListCommand, "cmd_ul", "ul"); NS_REGISTER_STYLE_COMMAND(nsListItemCommand, "cmd_dt", "dt"); NS_REGISTER_STYLE_COMMAND(nsListItemCommand, "cmd_dd", "dd"); NS_REGISTER_ONE_COMMAND(nsRemoveListCommand, "cmd_removeList"); // format stuff NS_REGISTER_ONE_COMMAND(nsParagraphStateCommand, "cmd_paragraphState"); NS_REGISTER_ONE_COMMAND(nsFontFaceStateCommand, "cmd_fontFace"); NS_REGISTER_ONE_COMMAND(nsFontSizeStateCommand, "cmd_fontSize"); NS_REGISTER_ONE_COMMAND(nsFontColorStateCommand, "cmd_fontColor"); NS_REGISTER_ONE_COMMAND(nsBackgroundColorStateCommand, "cmd_backgroundColor"); NS_REGISTER_ONE_COMMAND(nsHighlightColorStateCommand, "cmd_highlight"); NS_REGISTER_ONE_COMMAND(nsAlignCommand, "cmd_align"); NS_REGISTER_ONE_COMMAND(nsRemoveStylesCommand, "cmd_removeStyles"); NS_REGISTER_ONE_COMMAND(nsIncreaseFontSizeCommand, "cmd_increaseFont"); NS_REGISTER_ONE_COMMAND(nsDecreaseFontSizeCommand, "cmd_decreaseFont"); // Insert content NS_REGISTER_ONE_COMMAND(nsInsertHTMLCommand, "cmd_insertHTML"); NS_REGISTER_TAG_COMMAND(nsInsertTagCommand, "cmd_insertLinkNoUI", "a"); NS_REGISTER_TAG_COMMAND(nsInsertTagCommand, "cmd_insertImageNoUI", "img"); NS_REGISTER_TAG_COMMAND(nsInsertTagCommand, "cmd_insertHR", "hr"); NS_REGISTER_ONE_COMMAND(nsAbsolutePositioningCommand, "cmd_absPos"); NS_REGISTER_ONE_COMMAND(nsDecreaseZIndexCommand, "cmd_decreaseZIndex"); NS_REGISTER_ONE_COMMAND(nsIncreaseZIndexCommand, "cmd_increaseZIndex"); return NS_OK; }
// static nsresult EditorController::RegisterEditingCommands( nsIControllerCommandTable* aCommandTable) { // now register all our commands // These are commands that will be used in text widgets, and in composer NS_REGISTER_ONE_COMMAND(UndoCommand, "cmd_undo"); NS_REGISTER_ONE_COMMAND(RedoCommand, "cmd_redo"); NS_REGISTER_ONE_COMMAND(ClearUndoCommand, "cmd_clearUndo"); NS_REGISTER_ONE_COMMAND(CutCommand, "cmd_cut"); NS_REGISTER_ONE_COMMAND(CutOrDeleteCommand, "cmd_cutOrDelete"); NS_REGISTER_ONE_COMMAND(CopyCommand, "cmd_copy"); NS_REGISTER_ONE_COMMAND(CopyOrDeleteCommand, "cmd_copyOrDelete"); NS_REGISTER_ONE_COMMAND(CopyAndCollapseToEndCommand, "cmd_copyAndCollapseToEnd"); NS_REGISTER_ONE_COMMAND(SelectAllCommand, "cmd_selectAll"); NS_REGISTER_ONE_COMMAND(PasteCommand, "cmd_paste"); NS_REGISTER_ONE_COMMAND(PasteTransferableCommand, "cmd_pasteTransferable"); NS_REGISTER_ONE_COMMAND(SwitchTextDirectionCommand, "cmd_switchTextDirection"); NS_REGISTER_FIRST_COMMAND(DeleteCommand, "cmd_delete"); NS_REGISTER_NEXT_COMMAND(DeleteCommand, "cmd_deleteCharBackward"); NS_REGISTER_NEXT_COMMAND(DeleteCommand, "cmd_deleteCharForward"); NS_REGISTER_NEXT_COMMAND(DeleteCommand, "cmd_deleteWordBackward"); NS_REGISTER_NEXT_COMMAND(DeleteCommand, "cmd_deleteWordForward"); NS_REGISTER_NEXT_COMMAND(DeleteCommand, "cmd_deleteToBeginningOfLine"); NS_REGISTER_LAST_COMMAND(DeleteCommand, "cmd_deleteToEndOfLine"); // Insert content NS_REGISTER_ONE_COMMAND(InsertPlaintextCommand, "cmd_insertText"); NS_REGISTER_ONE_COMMAND(InsertParagraphCommand, "cmd_insertParagraph"); NS_REGISTER_ONE_COMMAND(InsertLineBreakCommand, "cmd_insertLineBreak"); NS_REGISTER_ONE_COMMAND(PasteQuotationCommand, "cmd_pasteQuote"); return NS_OK; }