📄 emptyclients.h
字号:
virtual void finishedLoading(DocumentLoader*) { } virtual ResourceError cancelledError(const ResourceRequest&) { ResourceError error("", 0, "", ""); error.setIsCancellation(true); return error; } virtual ResourceError blockedError(const ResourceRequest&) { return ResourceError("", 0, "", ""); } virtual ResourceError cannotShowURLError(const ResourceRequest&) { return ResourceError("", 0, "", ""); } virtual ResourceError interruptForPolicyChangeError(const ResourceRequest&) { return ResourceError("", 0, "", ""); } virtual ResourceError cannotShowMIMETypeError(const ResourceResponse&) { return ResourceError("", 0, "", ""); } virtual ResourceError fileDoesNotExistError(const ResourceResponse&) { return ResourceError("", 0, "", ""); } virtual ResourceError pluginWillHandleLoadError(const ResourceResponse&) { return ResourceError("", 0, "", ""); } virtual bool shouldFallBack(const ResourceError&) { return false; } virtual bool canHandleRequest(const ResourceRequest&) const { return false; } virtual bool canShowMIMEType(const String&) const { return false; } virtual bool representationExistsForURLScheme(const String&) const { return false; } virtual String generatedMIMETypeForURLScheme(const String&) const { return ""; } virtual void frameLoadCompleted() { } virtual void restoreViewState() { } virtual void provisionalLoadStarted() { } virtual bool shouldTreatURLAsSameAsCurrent(const KURL&) const { return false; } virtual void didFinishLoad() { } virtual void prepareForDataSourceReplacement() { } virtual PassRefPtr<DocumentLoader> createDocumentLoader(const ResourceRequest& request, const SubstituteData& substituteData) { return DocumentLoader::create(request, substituteData); } virtual void setTitle(const String&, const KURL&) { } virtual String userAgent(const KURL&) { return ""; } virtual void savePlatformDataToCachedFrame(CachedFrame*) { } virtual void transitionToCommittedFromCachedFrame(CachedFrame*) { } virtual void transitionToCommittedForNewPage() { } virtual void updateGlobalHistory() { } virtual void updateGlobalHistoryRedirectLinks() { } virtual bool shouldGoToHistoryItem(HistoryItem*) const { return false; } virtual void saveViewStateToItem(HistoryItem*) { } virtual bool canCachePage() const { return false; } virtual PassRefPtr<Frame> createFrame(const KURL&, const String&, HTMLFrameOwnerElement*, const String&, bool, int, int) { return 0; } virtual Widget* createPlugin(const IntSize&, HTMLPlugInElement*, const KURL&, const Vector<String>&, const Vector<String>&, const String&, bool) { return 0; } virtual Widget* createJavaAppletWidget(const IntSize&, HTMLAppletElement*, const KURL&, const Vector<String>&, const Vector<String>&) { return 0; } virtual ObjectContentType objectContentType(const KURL&, const String&) { return ObjectContentType(); } virtual String overrideMediaType() const { return String(); } virtual void redirectDataToPlugin(Widget*) { } virtual void windowObjectCleared() { } virtual void documentElementAvailable() { } virtual void didPerformFirstNavigation() const { } virtual void registerForIconNotification(bool) { }#if PLATFORM(MAC) virtual NSCachedURLResponse* willCacheResponse(DocumentLoader*, unsigned long, NSCachedURLResponse* response) const { return response; }#endif};class EmptyEditorClient : public EditorClient {public: virtual ~EmptyEditorClient() { } virtual void pageDestroyed() { } virtual bool shouldDeleteRange(Range*) { return false; } virtual bool shouldShowDeleteInterface(HTMLElement*) { return false; } virtual bool smartInsertDeleteEnabled() { return false; } virtual bool isSelectTrailingWhitespaceEnabled() { return false; } virtual bool isContinuousSpellCheckingEnabled() { return false; } virtual void toggleContinuousSpellChecking() { } virtual bool isGrammarCheckingEnabled() { return false; } virtual void toggleGrammarChecking() { } virtual int spellCheckerDocumentTag() { return -1; } virtual bool selectWordBeforeMenuEvent() { return false; } virtual bool isEditable() { return false; } virtual bool shouldBeginEditing(Range*) { return false; } virtual bool shouldEndEditing(Range*) { return false; } virtual bool shouldInsertNode(Node*, Range*, EditorInsertAction) { return false; } // virtual bool shouldInsertNode(Node*, Range* replacingRange, WebViewInsertAction) { return false; } virtual bool shouldInsertText(const String&, Range*, EditorInsertAction) { return false; } virtual bool shouldChangeSelectedRange(Range*, Range*, EAffinity, bool) { return false; } virtual bool shouldApplyStyle(CSSStyleDeclaration*, Range*) { return false; } virtual bool shouldMoveRangeAfterDelete(Range*, Range*) { return false; } // virtual bool shouldChangeTypingStyle(CSSStyleDeclaration* fromStyle, CSSStyleDeclaration* toStyle) { return false; } // virtual bool doCommandBySelector(SEL selector) { return false; } // virtual void didBeginEditing() { } virtual void respondToChangedContents() { } virtual void respondToChangedSelection() { } virtual void didEndEditing() { } virtual void didWriteSelectionToPasteboard() { } virtual void didSetSelectionTypesForPasteboard() { } // virtual void webViewDidChangeTypingStyle:(NSNotification *)notification { } // virtual void webViewDidChangeSelection:(NSNotification *)notification { } // virtual NSUndoManager* undoManagerForWebView:(WebView *)webView { return 0; } virtual void registerCommandForUndo(PassRefPtr<EditCommand>) { } virtual void registerCommandForRedo(PassRefPtr<EditCommand>) { } virtual void clearUndoRedoOperations() { } virtual bool canUndo() const { return false; } virtual bool canRedo() const { return false; } virtual void undo() { } virtual void redo() { } virtual void handleKeyboardEvent(KeyboardEvent*) { } virtual void handleInputMethodKeydown(KeyboardEvent*) { } virtual void textFieldDidBeginEditing(Element*) { } virtual void textFieldDidEndEditing(Element*) { } virtual void textDidChangeInTextField(Element*) { } virtual bool doTextFieldCommandFromEvent(Element*, KeyboardEvent*) { return false; } virtual void textWillBeDeletedInTextField(Element*) { } virtual void textDidChangeInTextArea(Element*) { }#if PLATFORM(MAC) virtual void markedTextAbandoned(Frame*) { } virtual NSString* userVisibleString(NSURL*) { return 0; }#ifdef BUILDING_ON_TIGER virtual NSArray* pasteboardTypesForSelection(Frame*) { return 0; }#endif#endif virtual void ignoreWordInSpellDocument(const String&) { } virtual void learnWord(const String&) { } virtual void checkSpellingOfString(const UChar*, int, int*, int*) { } virtual void checkGrammarOfString(const UChar*, int, Vector<GrammarDetail>&, int*, int*) { }#if PLATFORM(MAC) && !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) virtual void checkSpellingAndGrammarOfParagraph(const UChar*, int, bool, Vector<TextCheckingResult>&) { }#endif virtual void updateSpellingUIWithGrammarString(const String&, const GrammarDetail&) { } virtual void updateSpellingUIWithMisspelledWord(const String&) { } virtual void showSpellingUI(bool) { } virtual bool spellingUIIsShowing() { return false; } virtual void getGuessesForWord(const String&, Vector<String>&) { } virtual void setInputMethodState(bool) { }};class EmptyContextMenuClient : public ContextMenuClient {public: virtual ~EmptyContextMenuClient() { } virtual void contextMenuDestroyed() { } virtual PlatformMenuDescription getCustomMenuFromDefaultItems(ContextMenu*) { return 0; } virtual void contextMenuItemSelected(ContextMenuItem*, const ContextMenu*) { } virtual void downloadURL(const KURL&) { } virtual void copyImageToClipboard(const HitTestResult&) { } virtual void searchWithGoogle(const Frame*) { } virtual void lookUpInDictionary(Frame*) { } virtual void speak(const String&) { } virtual void stopSpeaking() { }#if PLATFORM(MAC) virtual void searchWithSpotlight() { }#endif};class EmptyDragClient : public DragClient {public: virtual ~EmptyDragClient() {} virtual void willPerformDragDestinationAction(DragDestinationAction, DragData*) { } virtual void willPerformDragSourceAction(DragSourceAction, const IntPoint&, Clipboard*) { } virtual DragDestinationAction actionMaskForDrag(DragData*) { return DragDestinationActionNone; } virtual DragSourceAction dragSourceActionMaskForPoint(const IntPoint&) { return DragSourceActionNone; } virtual void startDrag(DragImageRef, const IntPoint&, const IntPoint&, Clipboard*, Frame*, bool) { } virtual DragImageRef createDragImageForLink(KURL&, const String&, Frame*) { return 0; } virtual void dragControllerDestroyed() { }};class EmptyInspectorClient : public InspectorClient {public: virtual ~EmptyInspectorClient() { } virtual void inspectorDestroyed() { } virtual Page* createPage() { return 0; }; virtual String localizedStringsURL() { return String(); } virtual String hiddenPanels() { return String(); } virtual void showWindow() { } virtual void closeWindow() { } virtual void attachWindow() { } virtual void detachWindow() { } virtual void setAttachedWindowHeight(unsigned) { } virtual void highlight(Node*) { } virtual void hideHighlight() { } virtual void inspectedURLChanged(const String&) { } virtual void populateSetting(const String&, InspectorController::Setting&) { } virtual void storeSetting(const String&, const InspectorController::Setting&) { } virtual void removeSetting(const String&) { }};}#endif // EmptyClients_h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -