diff options
Diffstat (limited to 'WebKit/win/WebCoreSupport/WebEditorClient.h')
-rw-r--r-- | WebKit/win/WebCoreSupport/WebEditorClient.h | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/WebKit/win/WebCoreSupport/WebEditorClient.h b/WebKit/win/WebCoreSupport/WebEditorClient.h deleted file mode 100644 index 0f1e57a..0000000 --- a/WebKit/win/WebCoreSupport/WebEditorClient.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright (C) 2006, 2007 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef WebEditorClient_H -#define WebEditorClient_H - -#include "WebKit.h" -#pragma warning(push, 0) -#include <WebCore/EditorClient.h> -#include <wtf/OwnPtr.h> -#pragma warning(pop) - -class WebView; -class WebNotification; -class WebEditorUndoTarget; - -class WebEditorClient : public WebCore::EditorClient { -public: - WebEditorClient(WebView*); - ~WebEditorClient(); - - virtual void pageDestroyed(); - - virtual bool isContinuousSpellCheckingEnabled(); - virtual void toggleGrammarChecking(); - virtual bool isGrammarCheckingEnabled(); - virtual void toggleContinuousSpellChecking(); - virtual int spellCheckerDocumentTag(); - - virtual bool isEditable(); - - virtual bool shouldBeginEditing(WebCore::Range*); - virtual bool shouldEndEditing(WebCore::Range*); - virtual bool shouldInsertText(WebCore::String, WebCore::Range*, WebCore::EditorInsertAction); - - virtual void didBeginEditing(); - virtual void didEndEditing(); - virtual void didWriteSelectionToPasteboard(); - virtual void didSetSelectionTypesForPasteboard(); - - virtual void respondToChangedContents(); - virtual void respondToChangedSelection(); - - bool shouldShowDeleteInterface(WebCore::HTMLElement*); - bool shouldDeleteRange(WebCore::Range*); - - bool shouldInsertNode(WebCore::Node*, WebCore::Range* replacingRange, WebCore::EditorInsertAction); - bool shouldApplyStyle(WebCore::CSSStyleDeclaration*, WebCore::Range*); - bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range*); - bool shouldChangeTypingStyle(WebCore::CSSStyleDeclaration* currentStyle, WebCore::CSSStyleDeclaration* toProposedStyle); - - void webViewDidChangeTypingStyle(WebNotification*); - void webViewDidChangeSelection(WebNotification*); - - bool smartInsertDeleteEnabled(); - - void registerCommandForUndo(PassRefPtr<WebCore::EditCommand>); - void registerCommandForRedo(PassRefPtr<WebCore::EditCommand>); - void clearUndoRedoOperations(); - - bool canUndo() const; - bool canRedo() const; - - void undo(); - void redo(); - - virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting); - virtual void textFieldDidBeginEditing(WebCore::Element*); - virtual void textFieldDidEndEditing(WebCore::Element*); - virtual void textDidChangeInTextField(WebCore::Element*); - virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*); - virtual void textWillBeDeletedInTextField(WebCore::Element* input); - virtual void textDidChangeInTextArea(WebCore::Element*); - - void handleKeyboardEvent(WebCore::KeyboardEvent*); - void handleInputMethodKeydown(WebCore::KeyboardEvent*); - - virtual void ignoreWordInSpellDocument(const WebCore::String&); - virtual void learnWord(const WebCore::String&); - virtual void checkSpellingOfString(const UChar*, int length, int* misspellingLocation, int* misspellingLength); - virtual void checkGrammarOfString(const UChar*, int length, Vector<WebCore::GrammarDetail>&, int* badGrammarLocation, int* badGrammarLength); - virtual void updateSpellingUIWithGrammarString(const WebCore::String&, const WebCore::GrammarDetail& detail); - virtual void updateSpellingUIWithMisspelledWord(const WebCore::String&); - virtual void showSpellingUI(bool show); - virtual bool spellingUIIsShowing(); - virtual void getGuessesForWord(const WebCore::String&, Vector<WebCore::String>& guesses); - - virtual void setInputMethodState(bool); - -private: - WebView* m_webView; - WebEditorUndoTarget* m_undoTarget; -}; - -#endif // WebEditorClient_H |