⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emptyclients.h

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 H
📖 第 1 页 / 共 2 页
字号:
    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 + -