LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIAccessibleText.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 1 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIAccessibleText.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIAccessibleText_h__
       6             : #define __gen_nsIAccessibleText_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : typedef int32_t  AccessibleTextBoundary;
      18             : 
      19             : class nsIAccessible; /* forward declaration */
      20             : 
      21             : class nsIArray; /* forward declaration */
      22             : 
      23             : class nsIPersistentProperties; /* forward declaration */
      24             : 
      25             : class nsIAccessibleTextRange; /* forward declaration */
      26             : 
      27             : 
      28             : /* starting interface:    nsIAccessibleText */
      29             : #define NS_IACCESSIBLETEXT_IID_STR "93ad2ca1-f12b-4ab9-a793-95d9fa9d1774"
      30             : 
      31             : #define NS_IACCESSIBLETEXT_IID \
      32             :   {0x93ad2ca1, 0xf12b, 0x4ab9, \
      33             :     { 0xa7, 0x93, 0x95, 0xd9, 0xfa, 0x9d, 0x17, 0x74 }}
      34             : 
      35           0 : class NS_NO_VTABLE nsIAccessibleText : public nsISupports {
      36             :  public:
      37             : 
      38             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLETEXT_IID)
      39             : 
      40             :   enum {
      41             :     TEXT_OFFSET_END_OF_TEXT = -1,
      42             :     TEXT_OFFSET_CARET = -2,
      43             :     BOUNDARY_CHAR = 0,
      44             :     BOUNDARY_WORD_START = 1,
      45             :     BOUNDARY_WORD_END = 2,
      46             :     BOUNDARY_SENTENCE_START = 3,
      47             :     BOUNDARY_SENTENCE_END = 4,
      48             :     BOUNDARY_LINE_START = 5,
      49             :     BOUNDARY_LINE_END = 6
      50             :   };
      51             : 
      52             :   /* attribute long caretOffset; */
      53             :   NS_IMETHOD GetCaretOffset(int32_t *aCaretOffset) = 0;
      54             :   NS_IMETHOD SetCaretOffset(int32_t aCaretOffset) = 0;
      55             : 
      56             :   /* readonly attribute long characterCount; */
      57             :   NS_IMETHOD GetCharacterCount(int32_t *aCharacterCount) = 0;
      58             : 
      59             :   /* readonly attribute long selectionCount; */
      60             :   NS_IMETHOD GetSelectionCount(int32_t *aSelectionCount) = 0;
      61             : 
      62             :   /* AString getText (in long startOffset, in long endOffset); */
      63             :   NS_IMETHOD GetText(int32_t startOffset, int32_t endOffset, nsAString & _retval) = 0;
      64             : 
      65             :   /* AString getTextAfterOffset (in long offset, in AccessibleTextBoundary boundaryType, out long startOffset, out long endOffset); */
      66             :   NS_IMETHOD GetTextAfterOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) = 0;
      67             : 
      68             :   /* AString getTextAtOffset (in long offset, in AccessibleTextBoundary boundaryType, out long startOffset, out long endOffset); */
      69             :   NS_IMETHOD GetTextAtOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) = 0;
      70             : 
      71             :   /* AString getTextBeforeOffset (in long offset, in AccessibleTextBoundary boundaryType, out long startOffset, out long endOffset); */
      72             :   NS_IMETHOD GetTextBeforeOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) = 0;
      73             : 
      74             :   /* wchar getCharacterAtOffset (in long offset); */
      75             :   NS_IMETHOD GetCharacterAtOffset(int32_t offset, char16_t *_retval) = 0;
      76             : 
      77             :   /* nsIPersistentProperties getTextAttributes (in boolean includeDefAttrs, in long offset, out long rangeStartOffset, out long rangeEndOffset); */
      78             :   NS_IMETHOD GetTextAttributes(bool includeDefAttrs, int32_t offset, int32_t *rangeStartOffset, int32_t *rangeEndOffset, nsIPersistentProperties * *_retval) = 0;
      79             : 
      80             :   /* readonly attribute nsIPersistentProperties defaultTextAttributes; */
      81             :   NS_IMETHOD GetDefaultTextAttributes(nsIPersistentProperties * *aDefaultTextAttributes) = 0;
      82             : 
      83             :   /* void getCharacterExtents (in long offset, out long x, out long y, out long width, out long height, in unsigned long coordType); */
      84             :   NS_IMETHOD GetCharacterExtents(int32_t offset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) = 0;
      85             : 
      86             :   /* void getRangeExtents (in long startOffset, in long endOffset, out long x, out long y, out long width, out long height, in unsigned long coordType); */
      87             :   NS_IMETHOD GetRangeExtents(int32_t startOffset, int32_t endOffset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) = 0;
      88             : 
      89             :   /* long getOffsetAtPoint (in long x, in long y, in unsigned long coordType); */
      90             :   NS_IMETHOD GetOffsetAtPoint(int32_t x, int32_t y, uint32_t coordType, int32_t *_retval) = 0;
      91             : 
      92             :   /* void getSelectionBounds (in long selectionNum, out long startOffset, out long endOffset); */
      93             :   NS_IMETHOD GetSelectionBounds(int32_t selectionNum, int32_t *startOffset, int32_t *endOffset) = 0;
      94             : 
      95             :   /* void setSelectionBounds (in long selectionNum, in long startOffset, in long endOffset); */
      96             :   NS_IMETHOD SetSelectionBounds(int32_t selectionNum, int32_t startOffset, int32_t endOffset) = 0;
      97             : 
      98             :   /* void addSelection (in long startOffset, in long endOffset); */
      99             :   NS_IMETHOD AddSelection(int32_t startOffset, int32_t endOffset) = 0;
     100             : 
     101             :   /* void removeSelection (in long selectionNum); */
     102             :   NS_IMETHOD RemoveSelection(int32_t selectionNum) = 0;
     103             : 
     104             :   /* void scrollSubstringTo (in long startIndex, in long endIndex, in unsigned long scrollType); */
     105             :   NS_IMETHOD ScrollSubstringTo(int32_t startIndex, int32_t endIndex, uint32_t scrollType) = 0;
     106             : 
     107             :   /* void scrollSubstringToPoint (in long startIndex, in long endIndex, in unsigned long coordinateType, in long x, in long y); */
     108             :   NS_IMETHOD ScrollSubstringToPoint(int32_t startIndex, int32_t endIndex, uint32_t coordinateType, int32_t x, int32_t y) = 0;
     109             : 
     110             :   /* readonly attribute nsIAccessibleTextRange enclosingRange; */
     111             :   NS_IMETHOD GetEnclosingRange(nsIAccessibleTextRange * *aEnclosingRange) = 0;
     112             : 
     113             :   /* readonly attribute nsIArray selectionRanges; */
     114             :   NS_IMETHOD GetSelectionRanges(nsIArray * *aSelectionRanges) = 0;
     115             : 
     116             :   /* readonly attribute nsIArray visibleRanges; */
     117             :   NS_IMETHOD GetVisibleRanges(nsIArray * *aVisibleRanges) = 0;
     118             : 
     119             :   /* nsIAccessibleTextRange getRangeByChild (in nsIAccessible child); */
     120             :   NS_IMETHOD GetRangeByChild(nsIAccessible *child, nsIAccessibleTextRange * *_retval) = 0;
     121             : 
     122             :   /* nsIAccessibleTextRange getRangeAtPoint (in long x, in long y); */
     123             :   NS_IMETHOD GetRangeAtPoint(int32_t x, int32_t y, nsIAccessibleTextRange * *_retval) = 0;
     124             : 
     125             : };
     126             : 
     127             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleText, NS_IACCESSIBLETEXT_IID)
     128             : 
     129             : /* Use this macro when declaring classes that implement this interface. */
     130             : #define NS_DECL_NSIACCESSIBLETEXT \
     131             :   NS_IMETHOD GetCaretOffset(int32_t *aCaretOffset) override; \
     132             :   NS_IMETHOD SetCaretOffset(int32_t aCaretOffset) override; \
     133             :   NS_IMETHOD GetCharacterCount(int32_t *aCharacterCount) override; \
     134             :   NS_IMETHOD GetSelectionCount(int32_t *aSelectionCount) override; \
     135             :   NS_IMETHOD GetText(int32_t startOffset, int32_t endOffset, nsAString & _retval) override; \
     136             :   NS_IMETHOD GetTextAfterOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override; \
     137             :   NS_IMETHOD GetTextAtOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override; \
     138             :   NS_IMETHOD GetTextBeforeOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override; \
     139             :   NS_IMETHOD GetCharacterAtOffset(int32_t offset, char16_t *_retval) override; \
     140             :   NS_IMETHOD GetTextAttributes(bool includeDefAttrs, int32_t offset, int32_t *rangeStartOffset, int32_t *rangeEndOffset, nsIPersistentProperties * *_retval) override; \
     141             :   NS_IMETHOD GetDefaultTextAttributes(nsIPersistentProperties * *aDefaultTextAttributes) override; \
     142             :   NS_IMETHOD GetCharacterExtents(int32_t offset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) override; \
     143             :   NS_IMETHOD GetRangeExtents(int32_t startOffset, int32_t endOffset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) override; \
     144             :   NS_IMETHOD GetOffsetAtPoint(int32_t x, int32_t y, uint32_t coordType, int32_t *_retval) override; \
     145             :   NS_IMETHOD GetSelectionBounds(int32_t selectionNum, int32_t *startOffset, int32_t *endOffset) override; \
     146             :   NS_IMETHOD SetSelectionBounds(int32_t selectionNum, int32_t startOffset, int32_t endOffset) override; \
     147             :   NS_IMETHOD AddSelection(int32_t startOffset, int32_t endOffset) override; \
     148             :   NS_IMETHOD RemoveSelection(int32_t selectionNum) override; \
     149             :   NS_IMETHOD ScrollSubstringTo(int32_t startIndex, int32_t endIndex, uint32_t scrollType) override; \
     150             :   NS_IMETHOD ScrollSubstringToPoint(int32_t startIndex, int32_t endIndex, uint32_t coordinateType, int32_t x, int32_t y) override; \
     151             :   NS_IMETHOD GetEnclosingRange(nsIAccessibleTextRange * *aEnclosingRange) override; \
     152             :   NS_IMETHOD GetSelectionRanges(nsIArray * *aSelectionRanges) override; \
     153             :   NS_IMETHOD GetVisibleRanges(nsIArray * *aVisibleRanges) override; \
     154             :   NS_IMETHOD GetRangeByChild(nsIAccessible *child, nsIAccessibleTextRange * *_retval) override; \
     155             :   NS_IMETHOD GetRangeAtPoint(int32_t x, int32_t y, nsIAccessibleTextRange * *_retval) override; 
     156             : 
     157             : /* Use this macro when declaring the members of this interface when the
     158             :    class doesn't implement the interface. This is useful for forwarding. */
     159             : #define NS_DECL_NON_VIRTUAL_NSIACCESSIBLETEXT \
     160             :   nsresult GetCaretOffset(int32_t *aCaretOffset); \
     161             :   nsresult SetCaretOffset(int32_t aCaretOffset); \
     162             :   nsresult GetCharacterCount(int32_t *aCharacterCount); \
     163             :   nsresult GetSelectionCount(int32_t *aSelectionCount); \
     164             :   nsresult GetText(int32_t startOffset, int32_t endOffset, nsAString & _retval); \
     165             :   nsresult GetTextAfterOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval); \
     166             :   nsresult GetTextAtOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval); \
     167             :   nsresult GetTextBeforeOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval); \
     168             :   nsresult GetCharacterAtOffset(int32_t offset, char16_t *_retval); \
     169             :   nsresult GetTextAttributes(bool includeDefAttrs, int32_t offset, int32_t *rangeStartOffset, int32_t *rangeEndOffset, nsIPersistentProperties * *_retval); \
     170             :   nsresult GetDefaultTextAttributes(nsIPersistentProperties * *aDefaultTextAttributes); \
     171             :   nsresult GetCharacterExtents(int32_t offset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType); \
     172             :   nsresult GetRangeExtents(int32_t startOffset, int32_t endOffset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType); \
     173             :   nsresult GetOffsetAtPoint(int32_t x, int32_t y, uint32_t coordType, int32_t *_retval); \
     174             :   nsresult GetSelectionBounds(int32_t selectionNum, int32_t *startOffset, int32_t *endOffset); \
     175             :   nsresult SetSelectionBounds(int32_t selectionNum, int32_t startOffset, int32_t endOffset); \
     176             :   nsresult AddSelection(int32_t startOffset, int32_t endOffset); \
     177             :   nsresult RemoveSelection(int32_t selectionNum); \
     178             :   nsresult ScrollSubstringTo(int32_t startIndex, int32_t endIndex, uint32_t scrollType); \
     179             :   nsresult ScrollSubstringToPoint(int32_t startIndex, int32_t endIndex, uint32_t coordinateType, int32_t x, int32_t y); \
     180             :   nsresult GetEnclosingRange(nsIAccessibleTextRange * *aEnclosingRange); \
     181             :   nsresult GetSelectionRanges(nsIArray * *aSelectionRanges); \
     182             :   nsresult GetVisibleRanges(nsIArray * *aVisibleRanges); \
     183             :   nsresult GetRangeByChild(nsIAccessible *child, nsIAccessibleTextRange * *_retval); \
     184             :   nsresult GetRangeAtPoint(int32_t x, int32_t y, nsIAccessibleTextRange * *_retval); 
     185             : 
     186             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     187             : #define NS_FORWARD_NSIACCESSIBLETEXT(_to) \
     188             :   NS_IMETHOD GetCaretOffset(int32_t *aCaretOffset) override { return _to GetCaretOffset(aCaretOffset); } \
     189             :   NS_IMETHOD SetCaretOffset(int32_t aCaretOffset) override { return _to SetCaretOffset(aCaretOffset); } \
     190             :   NS_IMETHOD GetCharacterCount(int32_t *aCharacterCount) override { return _to GetCharacterCount(aCharacterCount); } \
     191             :   NS_IMETHOD GetSelectionCount(int32_t *aSelectionCount) override { return _to GetSelectionCount(aSelectionCount); } \
     192             :   NS_IMETHOD GetText(int32_t startOffset, int32_t endOffset, nsAString & _retval) override { return _to GetText(startOffset, endOffset, _retval); } \
     193             :   NS_IMETHOD GetTextAfterOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override { return _to GetTextAfterOffset(offset, boundaryType, startOffset, endOffset, _retval); } \
     194             :   NS_IMETHOD GetTextAtOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override { return _to GetTextAtOffset(offset, boundaryType, startOffset, endOffset, _retval); } \
     195             :   NS_IMETHOD GetTextBeforeOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override { return _to GetTextBeforeOffset(offset, boundaryType, startOffset, endOffset, _retval); } \
     196             :   NS_IMETHOD GetCharacterAtOffset(int32_t offset, char16_t *_retval) override { return _to GetCharacterAtOffset(offset, _retval); } \
     197             :   NS_IMETHOD GetTextAttributes(bool includeDefAttrs, int32_t offset, int32_t *rangeStartOffset, int32_t *rangeEndOffset, nsIPersistentProperties * *_retval) override { return _to GetTextAttributes(includeDefAttrs, offset, rangeStartOffset, rangeEndOffset, _retval); } \
     198             :   NS_IMETHOD GetDefaultTextAttributes(nsIPersistentProperties * *aDefaultTextAttributes) override { return _to GetDefaultTextAttributes(aDefaultTextAttributes); } \
     199             :   NS_IMETHOD GetCharacterExtents(int32_t offset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) override { return _to GetCharacterExtents(offset, x, y, width, height, coordType); } \
     200             :   NS_IMETHOD GetRangeExtents(int32_t startOffset, int32_t endOffset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) override { return _to GetRangeExtents(startOffset, endOffset, x, y, width, height, coordType); } \
     201             :   NS_IMETHOD GetOffsetAtPoint(int32_t x, int32_t y, uint32_t coordType, int32_t *_retval) override { return _to GetOffsetAtPoint(x, y, coordType, _retval); } \
     202             :   NS_IMETHOD GetSelectionBounds(int32_t selectionNum, int32_t *startOffset, int32_t *endOffset) override { return _to GetSelectionBounds(selectionNum, startOffset, endOffset); } \
     203             :   NS_IMETHOD SetSelectionBounds(int32_t selectionNum, int32_t startOffset, int32_t endOffset) override { return _to SetSelectionBounds(selectionNum, startOffset, endOffset); } \
     204             :   NS_IMETHOD AddSelection(int32_t startOffset, int32_t endOffset) override { return _to AddSelection(startOffset, endOffset); } \
     205             :   NS_IMETHOD RemoveSelection(int32_t selectionNum) override { return _to RemoveSelection(selectionNum); } \
     206             :   NS_IMETHOD ScrollSubstringTo(int32_t startIndex, int32_t endIndex, uint32_t scrollType) override { return _to ScrollSubstringTo(startIndex, endIndex, scrollType); } \
     207             :   NS_IMETHOD ScrollSubstringToPoint(int32_t startIndex, int32_t endIndex, uint32_t coordinateType, int32_t x, int32_t y) override { return _to ScrollSubstringToPoint(startIndex, endIndex, coordinateType, x, y); } \
     208             :   NS_IMETHOD GetEnclosingRange(nsIAccessibleTextRange * *aEnclosingRange) override { return _to GetEnclosingRange(aEnclosingRange); } \
     209             :   NS_IMETHOD GetSelectionRanges(nsIArray * *aSelectionRanges) override { return _to GetSelectionRanges(aSelectionRanges); } \
     210             :   NS_IMETHOD GetVisibleRanges(nsIArray * *aVisibleRanges) override { return _to GetVisibleRanges(aVisibleRanges); } \
     211             :   NS_IMETHOD GetRangeByChild(nsIAccessible *child, nsIAccessibleTextRange * *_retval) override { return _to GetRangeByChild(child, _retval); } \
     212             :   NS_IMETHOD GetRangeAtPoint(int32_t x, int32_t y, nsIAccessibleTextRange * *_retval) override { return _to GetRangeAtPoint(x, y, _retval); } 
     213             : 
     214             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     215             : #define NS_FORWARD_SAFE_NSIACCESSIBLETEXT(_to) \
     216             :   NS_IMETHOD GetCaretOffset(int32_t *aCaretOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaretOffset(aCaretOffset); } \
     217             :   NS_IMETHOD SetCaretOffset(int32_t aCaretOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCaretOffset(aCaretOffset); } \
     218             :   NS_IMETHOD GetCharacterCount(int32_t *aCharacterCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharacterCount(aCharacterCount); } \
     219             :   NS_IMETHOD GetSelectionCount(int32_t *aSelectionCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectionCount(aSelectionCount); } \
     220             :   NS_IMETHOD GetText(int32_t startOffset, int32_t endOffset, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetText(startOffset, endOffset, _retval); } \
     221             :   NS_IMETHOD GetTextAfterOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextAfterOffset(offset, boundaryType, startOffset, endOffset, _retval); } \
     222             :   NS_IMETHOD GetTextAtOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextAtOffset(offset, boundaryType, startOffset, endOffset, _retval); } \
     223             :   NS_IMETHOD GetTextBeforeOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextBeforeOffset(offset, boundaryType, startOffset, endOffset, _retval); } \
     224             :   NS_IMETHOD GetCharacterAtOffset(int32_t offset, char16_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharacterAtOffset(offset, _retval); } \
     225             :   NS_IMETHOD GetTextAttributes(bool includeDefAttrs, int32_t offset, int32_t *rangeStartOffset, int32_t *rangeEndOffset, nsIPersistentProperties * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextAttributes(includeDefAttrs, offset, rangeStartOffset, rangeEndOffset, _retval); } \
     226             :   NS_IMETHOD GetDefaultTextAttributes(nsIPersistentProperties * *aDefaultTextAttributes) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultTextAttributes(aDefaultTextAttributes); } \
     227             :   NS_IMETHOD GetCharacterExtents(int32_t offset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharacterExtents(offset, x, y, width, height, coordType); } \
     228             :   NS_IMETHOD GetRangeExtents(int32_t startOffset, int32_t endOffset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRangeExtents(startOffset, endOffset, x, y, width, height, coordType); } \
     229             :   NS_IMETHOD GetOffsetAtPoint(int32_t x, int32_t y, uint32_t coordType, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOffsetAtPoint(x, y, coordType, _retval); } \
     230             :   NS_IMETHOD GetSelectionBounds(int32_t selectionNum, int32_t *startOffset, int32_t *endOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectionBounds(selectionNum, startOffset, endOffset); } \
     231             :   NS_IMETHOD SetSelectionBounds(int32_t selectionNum, int32_t startOffset, int32_t endOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSelectionBounds(selectionNum, startOffset, endOffset); } \
     232             :   NS_IMETHOD AddSelection(int32_t startOffset, int32_t endOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddSelection(startOffset, endOffset); } \
     233             :   NS_IMETHOD RemoveSelection(int32_t selectionNum) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveSelection(selectionNum); } \
     234             :   NS_IMETHOD ScrollSubstringTo(int32_t startIndex, int32_t endIndex, uint32_t scrollType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollSubstringTo(startIndex, endIndex, scrollType); } \
     235             :   NS_IMETHOD ScrollSubstringToPoint(int32_t startIndex, int32_t endIndex, uint32_t coordinateType, int32_t x, int32_t y) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollSubstringToPoint(startIndex, endIndex, coordinateType, x, y); } \
     236             :   NS_IMETHOD GetEnclosingRange(nsIAccessibleTextRange * *aEnclosingRange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnclosingRange(aEnclosingRange); } \
     237             :   NS_IMETHOD GetSelectionRanges(nsIArray * *aSelectionRanges) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelectionRanges(aSelectionRanges); } \
     238             :   NS_IMETHOD GetVisibleRanges(nsIArray * *aVisibleRanges) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetVisibleRanges(aVisibleRanges); } \
     239             :   NS_IMETHOD GetRangeByChild(nsIAccessible *child, nsIAccessibleTextRange * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRangeByChild(child, _retval); } \
     240             :   NS_IMETHOD GetRangeAtPoint(int32_t x, int32_t y, nsIAccessibleTextRange * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRangeAtPoint(x, y, _retval); } 
     241             : 
     242             : #if 0
     243             : /* Use the code below as a template for the implementation class for this interface. */
     244             : 
     245             : /* Header file */
     246             : class nsAccessibleText : public nsIAccessibleText
     247             : {
     248             : public:
     249             :   NS_DECL_ISUPPORTS
     250             :   NS_DECL_NSIACCESSIBLETEXT
     251             : 
     252             :   nsAccessibleText();
     253             : 
     254             : private:
     255             :   ~nsAccessibleText();
     256             : 
     257             : protected:
     258             :   /* additional members */
     259             : };
     260             : 
     261             : /* Implementation file */
     262             : NS_IMPL_ISUPPORTS(nsAccessibleText, nsIAccessibleText)
     263             : 
     264             : nsAccessibleText::nsAccessibleText()
     265             : {
     266             :   /* member initializers and constructor code */
     267             : }
     268             : 
     269             : nsAccessibleText::~nsAccessibleText()
     270             : {
     271             :   /* destructor code */
     272             : }
     273             : 
     274             : /* attribute long caretOffset; */
     275             : NS_IMETHODIMP nsAccessibleText::GetCaretOffset(int32_t *aCaretOffset)
     276             : {
     277             :     return NS_ERROR_NOT_IMPLEMENTED;
     278             : }
     279             : NS_IMETHODIMP nsAccessibleText::SetCaretOffset(int32_t aCaretOffset)
     280             : {
     281             :     return NS_ERROR_NOT_IMPLEMENTED;
     282             : }
     283             : 
     284             : /* readonly attribute long characterCount; */
     285             : NS_IMETHODIMP nsAccessibleText::GetCharacterCount(int32_t *aCharacterCount)
     286             : {
     287             :     return NS_ERROR_NOT_IMPLEMENTED;
     288             : }
     289             : 
     290             : /* readonly attribute long selectionCount; */
     291             : NS_IMETHODIMP nsAccessibleText::GetSelectionCount(int32_t *aSelectionCount)
     292             : {
     293             :     return NS_ERROR_NOT_IMPLEMENTED;
     294             : }
     295             : 
     296             : /* AString getText (in long startOffset, in long endOffset); */
     297             : NS_IMETHODIMP nsAccessibleText::GetText(int32_t startOffset, int32_t endOffset, nsAString & _retval)
     298             : {
     299             :     return NS_ERROR_NOT_IMPLEMENTED;
     300             : }
     301             : 
     302             : /* AString getTextAfterOffset (in long offset, in AccessibleTextBoundary boundaryType, out long startOffset, out long endOffset); */
     303             : NS_IMETHODIMP nsAccessibleText::GetTextAfterOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval)
     304             : {
     305             :     return NS_ERROR_NOT_IMPLEMENTED;
     306             : }
     307             : 
     308             : /* AString getTextAtOffset (in long offset, in AccessibleTextBoundary boundaryType, out long startOffset, out long endOffset); */
     309             : NS_IMETHODIMP nsAccessibleText::GetTextAtOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval)
     310             : {
     311             :     return NS_ERROR_NOT_IMPLEMENTED;
     312             : }
     313             : 
     314             : /* AString getTextBeforeOffset (in long offset, in AccessibleTextBoundary boundaryType, out long startOffset, out long endOffset); */
     315             : NS_IMETHODIMP nsAccessibleText::GetTextBeforeOffset(int32_t offset, AccessibleTextBoundary boundaryType, int32_t *startOffset, int32_t *endOffset, nsAString & _retval)
     316             : {
     317             :     return NS_ERROR_NOT_IMPLEMENTED;
     318             : }
     319             : 
     320             : /* wchar getCharacterAtOffset (in long offset); */
     321             : NS_IMETHODIMP nsAccessibleText::GetCharacterAtOffset(int32_t offset, char16_t *_retval)
     322             : {
     323             :     return NS_ERROR_NOT_IMPLEMENTED;
     324             : }
     325             : 
     326             : /* nsIPersistentProperties getTextAttributes (in boolean includeDefAttrs, in long offset, out long rangeStartOffset, out long rangeEndOffset); */
     327             : NS_IMETHODIMP nsAccessibleText::GetTextAttributes(bool includeDefAttrs, int32_t offset, int32_t *rangeStartOffset, int32_t *rangeEndOffset, nsIPersistentProperties * *_retval)
     328             : {
     329             :     return NS_ERROR_NOT_IMPLEMENTED;
     330             : }
     331             : 
     332             : /* readonly attribute nsIPersistentProperties defaultTextAttributes; */
     333             : NS_IMETHODIMP nsAccessibleText::GetDefaultTextAttributes(nsIPersistentProperties * *aDefaultTextAttributes)
     334             : {
     335             :     return NS_ERROR_NOT_IMPLEMENTED;
     336             : }
     337             : 
     338             : /* void getCharacterExtents (in long offset, out long x, out long y, out long width, out long height, in unsigned long coordType); */
     339             : NS_IMETHODIMP nsAccessibleText::GetCharacterExtents(int32_t offset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType)
     340             : {
     341             :     return NS_ERROR_NOT_IMPLEMENTED;
     342             : }
     343             : 
     344             : /* void getRangeExtents (in long startOffset, in long endOffset, out long x, out long y, out long width, out long height, in unsigned long coordType); */
     345             : NS_IMETHODIMP nsAccessibleText::GetRangeExtents(int32_t startOffset, int32_t endOffset, int32_t *x, int32_t *y, int32_t *width, int32_t *height, uint32_t coordType)
     346             : {
     347             :     return NS_ERROR_NOT_IMPLEMENTED;
     348             : }
     349             : 
     350             : /* long getOffsetAtPoint (in long x, in long y, in unsigned long coordType); */
     351             : NS_IMETHODIMP nsAccessibleText::GetOffsetAtPoint(int32_t x, int32_t y, uint32_t coordType, int32_t *_retval)
     352             : {
     353             :     return NS_ERROR_NOT_IMPLEMENTED;
     354             : }
     355             : 
     356             : /* void getSelectionBounds (in long selectionNum, out long startOffset, out long endOffset); */
     357             : NS_IMETHODIMP nsAccessibleText::GetSelectionBounds(int32_t selectionNum, int32_t *startOffset, int32_t *endOffset)
     358             : {
     359             :     return NS_ERROR_NOT_IMPLEMENTED;
     360             : }
     361             : 
     362             : /* void setSelectionBounds (in long selectionNum, in long startOffset, in long endOffset); */
     363             : NS_IMETHODIMP nsAccessibleText::SetSelectionBounds(int32_t selectionNum, int32_t startOffset, int32_t endOffset)
     364             : {
     365             :     return NS_ERROR_NOT_IMPLEMENTED;
     366             : }
     367             : 
     368             : /* void addSelection (in long startOffset, in long endOffset); */
     369             : NS_IMETHODIMP nsAccessibleText::AddSelection(int32_t startOffset, int32_t endOffset)
     370             : {
     371             :     return NS_ERROR_NOT_IMPLEMENTED;
     372             : }
     373             : 
     374             : /* void removeSelection (in long selectionNum); */
     375             : NS_IMETHODIMP nsAccessibleText::RemoveSelection(int32_t selectionNum)
     376             : {
     377             :     return NS_ERROR_NOT_IMPLEMENTED;
     378             : }
     379             : 
     380             : /* void scrollSubstringTo (in long startIndex, in long endIndex, in unsigned long scrollType); */
     381             : NS_IMETHODIMP nsAccessibleText::ScrollSubstringTo(int32_t startIndex, int32_t endIndex, uint32_t scrollType)
     382             : {
     383             :     return NS_ERROR_NOT_IMPLEMENTED;
     384             : }
     385             : 
     386             : /* void scrollSubstringToPoint (in long startIndex, in long endIndex, in unsigned long coordinateType, in long x, in long y); */
     387             : NS_IMETHODIMP nsAccessibleText::ScrollSubstringToPoint(int32_t startIndex, int32_t endIndex, uint32_t coordinateType, int32_t x, int32_t y)
     388             : {
     389             :     return NS_ERROR_NOT_IMPLEMENTED;
     390             : }
     391             : 
     392             : /* readonly attribute nsIAccessibleTextRange enclosingRange; */
     393             : NS_IMETHODIMP nsAccessibleText::GetEnclosingRange(nsIAccessibleTextRange * *aEnclosingRange)
     394             : {
     395             :     return NS_ERROR_NOT_IMPLEMENTED;
     396             : }
     397             : 
     398             : /* readonly attribute nsIArray selectionRanges; */
     399             : NS_IMETHODIMP nsAccessibleText::GetSelectionRanges(nsIArray * *aSelectionRanges)
     400             : {
     401             :     return NS_ERROR_NOT_IMPLEMENTED;
     402             : }
     403             : 
     404             : /* readonly attribute nsIArray visibleRanges; */
     405             : NS_IMETHODIMP nsAccessibleText::GetVisibleRanges(nsIArray * *aVisibleRanges)
     406             : {
     407             :     return NS_ERROR_NOT_IMPLEMENTED;
     408             : }
     409             : 
     410             : /* nsIAccessibleTextRange getRangeByChild (in nsIAccessible child); */
     411             : NS_IMETHODIMP nsAccessibleText::GetRangeByChild(nsIAccessible *child, nsIAccessibleTextRange * *_retval)
     412             : {
     413             :     return NS_ERROR_NOT_IMPLEMENTED;
     414             : }
     415             : 
     416             : /* nsIAccessibleTextRange getRangeAtPoint (in long x, in long y); */
     417             : NS_IMETHODIMP nsAccessibleText::GetRangeAtPoint(int32_t x, int32_t y, nsIAccessibleTextRange * *_retval)
     418             : {
     419             :     return NS_ERROR_NOT_IMPLEMENTED;
     420             : }
     421             : 
     422             : /* End of implementation class template. */
     423             : #endif
     424             : 
     425             : 
     426             : #endif /* __gen_nsIAccessibleText_h__ */

Generated by: LCOV version 1.13