diff options
Diffstat (limited to 'WebKit/win/Interfaces/IWebEditingDelegate.idl')
| -rw-r--r-- | WebKit/win/Interfaces/IWebEditingDelegate.idl | 190 |
1 files changed, 0 insertions, 190 deletions
diff --git a/WebKit/win/Interfaces/IWebEditingDelegate.idl b/WebKit/win/Interfaces/IWebEditingDelegate.idl deleted file mode 100644 index b92aad2..0000000 --- a/WebKit/win/Interfaces/IWebEditingDelegate.idl +++ /dev/null @@ -1,190 +0,0 @@ -/* - * Copyright (C) 2006, 2007, 2008 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 DO_NO_IMPORTS -import "oaidl.idl"; -import "ocidl.idl"; -import "IWebNotification.idl"; -import "DOMCore.idl"; -import "DOMCSS.idl"; -import "DOMRange.idl"; -import "IWebUndoManager.idl"; -import "IWebView.idl"; -#endif - -interface IDOMCSSStyleDeclaration; -interface IDOMNode; -interface IDOMRange; -interface IWebView; -interface IWebNotification; -interface IWebUndoManager; - -typedef enum _WebViewInsertAction { - WebViewInsertActionTyped, - WebViewInsertActionPasted, - WebViewInsertActionDropped, -} WebViewInsertAction; - -[ - object, - oleautomation, - uuid(B0F960E7-FB81-447f-A958-E02DA02ADBB7), - pointer_default(unique) -] -interface IEnumSpellingGuesses : IUnknown -{ - HRESULT Next(ULONG celt, [out] BSTR* guess, [out] ULONG* pceltFetched); - HRESULT Skip(ULONG celt); - HRESULT Reset(void); - HRESULT Clone([out, retval] IEnumSpellingGuesses** ppenum); -}; - -[ - object, - oleautomation, - uuid(8B95C1B3-E1B3-4f97-80D6-2240417E3E0C), - pointer_default(unique) -] -interface IWebGrammarDetail : IUnknown -{ - HRESULT location([out, retval] int* value); - HRESULT length([out, retval] int* value); - HRESULT userDescription([out, retval] BSTR* value); - HRESULT guesses([out, retval] IEnumSpellingGuesses** guesses); -} - -[ - object, - oleautomation, - uuid(FABCC69A-5917-4242-A19A-42E8B62227A7), - pointer_default(unique) -] -interface IEnumWebGrammarDetails : IUnknown -{ - HRESULT Next(ULONG celt, [out] IWebGrammarDetail** detail, [out] ULONG* pceltFetched); - HRESULT Skip(ULONG celt); - HRESULT Reset(void); - HRESULT Clone([out, retval] IEnumSpellingGuesses** ppenum); -}; - -/* - @interface NSObject (WebViewEditingDelegate) -*/ -[ - object, - oleautomation, - uuid(2C75A1E3-EE9D-45c8-A385-19DE68AC5675), - pointer_default(unique) -] -interface IWebEditingDelegate : IUnknown -{ - /* - - (BOOL)webView:(WebView *)webView shouldBeginEditingInDOMRange:(DOMRange *)range; - */ - HRESULT shouldBeginEditingInDOMRange([in] IWebView* webView, [in] IDOMRange* range, [out, retval] BOOL* result); - - /* - - (BOOL)webView:(WebView *)webView shouldEndEditingInDOMRange:(DOMRange *)range; - */ - HRESULT shouldEndEditingInDOMRange([in] IWebView* webView, [in] IDOMRange* range, [out, retval] BOOL* result); - - /* - - (BOOL)webView:(WebView *)webView shouldInsertNode:(DOMNode *)node replacingDOMRange:(DOMRange *)range givenAction:(WebViewInsertAction)action; - */ - HRESULT shouldInsertNode([in] IWebView* webView, [in] IDOMNode* node, [in] IDOMRange* range, [in] WebViewInsertAction action); - - /* - - (BOOL)webView:(WebView *)webView shouldInsertText:(NSString *)text replacingDOMRange:(DOMRange *)range givenAction:(WebViewInsertAction)action; - */ - HRESULT shouldInsertText([in] IWebView* webView, [in] BSTR text, [in] IDOMRange* range, [in] WebViewInsertAction action, [out, retval] BOOL* result); - - /* - - (BOOL)webView:(WebView *)webView shouldDeleteDOMRange:(DOMRange *)range; - */ - HRESULT shouldDeleteDOMRange([in] IWebView* webView, [in] IDOMRange* range, [out, retval] BOOL* result); - - /* - - (BOOL)webView:(WebView *)webView shouldChangeSelectedDOMRange:(DOMRange *)currentRange toDOMRange:(DOMRange *)proposedRange affinity:(NSSelectionAffinity)selectionAffinity stillSelecting:(BOOL)flag; - */ - HRESULT shouldChangeSelectedDOMRange([in] IWebView* webView, [in] IDOMRange* currentRange, [in] IDOMRange* proposedRange, [in] WebSelectionAffinity selectionAffinity, [in] BOOL stillSelecting, [out, retval] BOOL* result); - /* - - (BOOL)webView:(WebView *)webView shouldApplyStyle:(DOMCSSStyleDeclaration *)style toElementsInDOMRange:(DOMRange *)range; - */ - HRESULT shouldApplyStyle([in] IWebView* webView, [in] IDOMCSSStyleDeclaration* style, [in] IDOMRange* range, [out, retval] BOOL* result); - - /* - - (BOOL)webView:(WebView *)webView shouldChangeTypingStyle:(DOMCSSStyleDeclaration *)currentStyle toStyle:(DOMCSSStyleDeclaration *)proposedStyle; - */ - HRESULT shouldChangeTypingStyle([in] IWebView* webView, [in] IDOMCSSStyleDeclaration* currentStyle, [in] IDOMCSSStyleDeclaration* proposedStyle, [out, retval] BOOL* result); - - /* - - (BOOL)webView:(WebView *)webView doCommandBySelector:(SEL)selector; - */ - HRESULT doPlatformCommand([in] IWebView* webView, [in] BSTR command, [out, retval] BOOL* result); - - /* - - (void)webViewDidBeginEditing:(NSNotification *)notification; - */ - HRESULT webViewDidBeginEditing([in] IWebNotification* notification); - - /* - - (void)webViewDidChange:(NSNotification *)notification; - */ - HRESULT webViewDidChange([in] IWebNotification* notification); - - /* - - (void)webViewDidEndEditing:(NSNotification *)notification; - */ - HRESULT webViewDidEndEditing([in] IWebNotification* notification); - - /* - - (void)webViewDidChangeTypingStyle:(NSNotification *)notification; - */ - HRESULT webViewDidChangeTypingStyle([in] IWebNotification* notification); - - /* - - (void)webViewDidChangeSelection:(NSNotification *)notification; - */ - HRESULT webViewDidChangeSelection([in] IWebNotification* notification); - - /* - - (NSUndoManager *)undoManagerForWebView:(WebView *)webView; - */ - HRESULT undoManagerForWebView([in] IWebView* webView, [out, retval] IWebUndoManager** undoManager); - - HRESULT ignoreWordInSpellDocument([in] IWebView* view, [in] BSTR word); - HRESULT learnWord([in] BSTR word); - HRESULT checkSpellingOfString([in] IWebView* view, [in] LPCTSTR text, [in] int length, [out] int* misspellingLocation, [out] int* misspellingLength); - HRESULT checkGrammarOfString([in] IWebView* view, [in] LPCTSTR text, [in] int length, [out] IEnumWebGrammarDetails** grammarDetails, [out] int* badGrammarLocation, [out] int* badGrammarLength); - HRESULT updateSpellingUIWithGrammarString([in] BSTR string, [in] int location, [in] int length, [in] BSTR userDescription, [in] BSTR* guesses, [in] int guessesCount); - HRESULT updateSpellingUIWithMisspelledWord([in] BSTR word); - HRESULT showSpellingUI([in] BOOL show); - HRESULT spellingUIIsShowing([out, retval] BOOL* result); - HRESULT guessesForWord([in] BSTR word, [out, retval] IEnumSpellingGuesses** guesses); - HRESULT closeSpellDocument([in] IWebView* view); - HRESULT sharedSpellCheckerExists([out, retval] BOOL* exists); - HRESULT preflightChosenSpellServer(); - HRESULT updateGrammar(); -} |
