summaryrefslogtreecommitdiffstats
path: root/WebKit/win/WebCoreSupport/WebEditorClient.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/WebCoreSupport/WebEditorClient.h')
-rw-r--r--WebKit/win/WebCoreSupport/WebEditorClient.h117
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