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

📄 accessibilityobject.h

📁 linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自WebKit
💻 H
📖 第 1 页 / 共 2 页
字号:
    virtual bool isInputImage() const { return false; }    virtual bool isProgressIndicator() const { return false; };    virtual bool isSlider() const { return false; };    virtual bool isControl() const { return false; };    virtual bool isList() const { return false; };    virtual bool isDataTable() const { return false; };    virtual bool isTableRow() const { return false; };    virtual bool isTableColumn() const { return false; };    virtual bool isTableCell() const { return false; };    virtual bool isFieldset() const { return false; };    virtual bool isGroup() const { return false; };        virtual bool isChecked() const { return false; };    virtual bool isEnabled() const { return false; };    virtual bool isSelected() const { return false; };    virtual bool isFocused() const { return false; };    virtual bool isHovered() const { return false; };    virtual bool isIndeterminate() const { return false; };    virtual bool isLoaded() const { return false; };    virtual bool isMultiSelect() const { return false; };    virtual bool isOffScreen() const { return false; };    virtual bool isPressed() const { return false; };    virtual bool isReadOnly() const { return false; };    virtual bool isVisited() const { return false; };    virtual bool canSetFocusAttribute() const { return false; };    virtual bool canSetTextRangeAttributes() const { return false; };    virtual bool canSetValueAttribute() const { return false; };    virtual bool canSetSelectedAttribute() const { return false; }    virtual bool canSetSelectedChildrenAttribute() const { return false; }        virtual bool hasIntValue() const { return false; };    bool accessibilityShouldUseUniqueId() const { return true; };    virtual bool accessibilityIsIgnored() const  { return true; };    virtual int intValue() const;    virtual float valueForRange() const { return 0.0f; }    virtual float maxValueForRange() const { return 0.0f; }    virtual float minValueForRange() const {return 0.0f; }    virtual int layoutCount() const;    static bool isARIAControl(AccessibilityRole);    static bool isARIAInput(AccessibilityRole);    unsigned axObjectID() const;        virtual AccessibilityObject* doAccessibilityHitTest(const IntPoint&) const;    virtual AccessibilityObject* focusedUIElement() const;    virtual AccessibilityObject* firstChild() const;    virtual AccessibilityObject* lastChild() const;    virtual AccessibilityObject* previousSibling() const;    virtual AccessibilityObject* nextSibling() const;    virtual AccessibilityObject* parentObject() const;    virtual AccessibilityObject* parentObjectUnignored() const;    virtual AccessibilityObject* parentObjectIfExists() const;    virtual AccessibilityObject* observableObject() const;    virtual void linkedUIElements(AccessibilityChildrenVector&) const;    virtual AccessibilityObject* titleUIElement() const;    virtual AccessibilityRole ariaRoleAttribute() const;    virtual bool isPresentationalChildOfAriaRole() const;    virtual bool ariaRoleHasPresentationalChildren() const;    virtual AccessibilityRole roleValue() const;    virtual AXObjectCache* axObjectCache() const;        virtual Element* anchorElement() const;    virtual Element* actionElement() const;    virtual IntRect boundingBoxRect() const;    virtual IntRect elementRect() const;    virtual IntSize size() const;    IntPoint clickPoint() const;        virtual KURL url() const;    virtual PlainTextRange selectedTextRange() const;    virtual VisibleSelection selection() const;    unsigned selectionStart() const;    unsigned selectionEnd() const;    virtual String stringValue() const;    virtual String ariaAccessiblityName(const String&) const;    virtual String ariaLabeledByAttribute() const;    virtual String title() const;    virtual String ariaDescribedByAttribute() const;    virtual String accessibilityDescription() const;    virtual String helpText() const;    virtual String textUnderElement() const;    virtual String text() const;    virtual int textLength() const;    virtual PassRefPtr<Range> ariaSelectedTextDOMRange() const;    virtual String selectedText() const;    virtual const AtomicString& accessKey() const;    const String& actionVerb() const;    virtual Widget* widget() const;    virtual Widget* widgetForAttachmentView() const;    virtual Document* document() const { return 0; }    virtual FrameView* topDocumentFrameView() const { return 0; }    virtual FrameView* documentFrameView() const;    void setAXObjectID(unsigned);    virtual void setFocused(bool);    virtual void setSelectedText(const String&);    virtual void setSelectedTextRange(const PlainTextRange&);    virtual void setValue(const String&);    virtual void setSelected(bool);        virtual void detach();    virtual void makeRangeVisible(const PlainTextRange&);    virtual bool press() const;    bool performDefaultAction() const { return press(); }        virtual void childrenChanged();    virtual const AccessibilityChildrenVector& children() { return m_children; }    virtual void addChildren();    virtual bool canHaveChildren() const { return true; }    virtual bool hasChildren() const { return m_haveChildren; };    virtual void selectedChildren(AccessibilityChildrenVector&);    virtual void visibleChildren(AccessibilityChildrenVector&);    virtual bool shouldFocusActiveDescendant() const { return false; }    virtual AccessibilityObject* activeDescendant() const { return 0; }        virtual void handleActiveDescendantChanged() { }    virtual VisiblePositionRange visiblePositionRange() const;    virtual VisiblePositionRange visiblePositionRangeForLine(unsigned) const;        VisiblePositionRange visiblePositionRangeForUnorderedPositions(const VisiblePosition&, const VisiblePosition&) const;    VisiblePositionRange positionOfLeftWord(const VisiblePosition&) const;    VisiblePositionRange positionOfRightWord(const VisiblePosition&) const;    VisiblePositionRange leftLineVisiblePositionRange(const VisiblePosition&) const;    VisiblePositionRange rightLineVisiblePositionRange(const VisiblePosition&) const;    VisiblePositionRange sentenceForPosition(const VisiblePosition&) const;    VisiblePositionRange paragraphForPosition(const VisiblePosition&) const;    VisiblePositionRange styleRangeForPosition(const VisiblePosition&) const;    VisiblePositionRange visiblePositionRangeForRange(const PlainTextRange&) const;    String stringForVisiblePositionRange(const VisiblePositionRange&) const;    virtual IntRect boundsForVisiblePositionRange(const VisiblePositionRange&) const;        int lengthForVisiblePositionRange(const VisiblePositionRange&) const;    virtual void setSelectedVisiblePositionRange(const VisiblePositionRange&) const;    virtual VisiblePosition visiblePositionForPoint(const IntPoint&) const;    VisiblePosition nextVisiblePosition(const VisiblePosition&) const;    VisiblePosition previousVisiblePosition(const VisiblePosition&) const;    VisiblePosition nextWordEnd(const VisiblePosition&) const;    VisiblePosition previousWordStart(const VisiblePosition&) const;    VisiblePosition nextLineEndPosition(const VisiblePosition&) const;    VisiblePosition previousLineStartPosition(const VisiblePosition&) const;    VisiblePosition nextSentenceEndPosition(const VisiblePosition&) const;    VisiblePosition previousSentenceStartPosition(const VisiblePosition&) const;    VisiblePosition nextParagraphEndPosition(const VisiblePosition&) const;    VisiblePosition previousParagraphStartPosition(const VisiblePosition&) const;    virtual VisiblePosition visiblePositionForIndex(unsigned indexValue, bool lastIndexOK) const;        virtual VisiblePosition visiblePositionForIndex(int) const;    virtual int indexForVisiblePosition(const VisiblePosition&) const;    AccessibilityObject* accessibilityObjectForPosition(const VisiblePosition&) const;    int lineForPosition(const VisiblePosition&) const;    PlainTextRange plainTextRangeForVisiblePositionRange(const VisiblePositionRange&) const;    virtual int index(const VisiblePosition&) const;    virtual PlainTextRange doAXRangeForLine(unsigned) const;    PlainTextRange doAXRangeForPosition(const IntPoint&) const;    virtual PlainTextRange doAXRangeForIndex(unsigned) const;    PlainTextRange doAXStyleRangeForIndex(unsigned) const;    virtual String doAXStringForRange(const PlainTextRange&) const;    virtual IntRect doAXBoundsForRange(const PlainTextRange&) const;    unsigned doAXLineForIndex(unsigned);#if HAVE(ACCESSIBILITY)#if PLATFORM(GTK)    AccessibilityObjectWrapper* wrapper() const;    void setWrapper(AccessibilityObjectWrapper*);#else    AccessibilityObjectWrapper* wrapper() const { return m_wrapper.get(); }    void setWrapper(AccessibilityObjectWrapper* wrapper)     {        m_wrapper = wrapper;    }#endif#endif    // a platform-specific method for determining if an attachment is ignored#if HAVE(ACCESSIBILITY)    bool accessibilityIgnoreAttachment() const;#else    bool accessibilityIgnoreAttachment() const { return true; }#endif    // allows for an AccessibilityObject to update its render tree or perform    // other operations update type operations    virtual void updateBackingStore();    protected:    unsigned m_id;    AccessibilityChildrenVector m_children;    mutable bool m_haveChildren;        virtual void clearChildren();    virtual bool isDetached() const { return true; }#if PLATFORM(MAC)    RetainPtr<AccessibilityObjectWrapper> m_wrapper;#elif PLATFORM(WIN)    COMPtr<AccessibilityObjectWrapper> m_wrapper;#elif PLATFORM(GTK)    AtkObject* m_wrapper;#elif PLATFORM(CHROMIUM)    RefPtr<AccessibilityObjectWrapper> m_wrapper;#endif};} // namespace WebCore#endif // AccessibilityObject_h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -