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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIAccessiblePivot.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIAccessiblePivot_h__
       6             : #define __gen_nsIAccessiblePivot_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 int16_t  TextBoundaryType;
      18             : 
      19             : typedef int16_t  PivotMoveReason;
      20             : 
      21             : class nsIAccessible; /* forward declaration */
      22             : 
      23             : class nsIAccessibleText; /* forward declaration */
      24             : 
      25             : class nsIAccessibleTraversalRule; /* forward declaration */
      26             : 
      27             : class nsIAccessiblePivotObserver; /* forward declaration */
      28             : 
      29             : 
      30             : /* starting interface:    nsIAccessiblePivot */
      31             : #define NS_IACCESSIBLEPIVOT_IID_STR "81fe5144-059b-42db-bd3a-f6ce3158d5e9"
      32             : 
      33             : #define NS_IACCESSIBLEPIVOT_IID \
      34             :   {0x81fe5144, 0x059b, 0x42db, \
      35             :     { 0xbd, 0x3a, 0xf6, 0xce, 0x31, 0x58, 0xd5, 0xe9 }}
      36             : 
      37           0 : class NS_NO_VTABLE nsIAccessiblePivot : public nsISupports {
      38             :  public:
      39             : 
      40             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLEPIVOT_IID)
      41             : 
      42             :   enum {
      43             :     CHAR_BOUNDARY = 0,
      44             :     WORD_BOUNDARY = 1,
      45             :     LINE_BOUNDARY = 2,
      46             :     ATTRIBUTE_RANGE_BOUNDARY = 3,
      47             :     REASON_NONE = 0,
      48             :     REASON_NEXT = 1,
      49             :     REASON_PREV = 2,
      50             :     REASON_FIRST = 3,
      51             :     REASON_LAST = 4,
      52             :     REASON_TEXT = 5,
      53             :     REASON_POINT = 6
      54             :   };
      55             : 
      56             :   /* attribute nsIAccessible position; */
      57             :   NS_IMETHOD GetPosition(nsIAccessible * *aPosition) = 0;
      58             :   NS_IMETHOD SetPosition(nsIAccessible *aPosition) = 0;
      59             : 
      60             :   /* readonly attribute nsIAccessible root; */
      61             :   NS_IMETHOD GetRoot(nsIAccessible * *aRoot) = 0;
      62             : 
      63             :   /* attribute nsIAccessible modalRoot; */
      64             :   NS_IMETHOD GetModalRoot(nsIAccessible * *aModalRoot) = 0;
      65             :   NS_IMETHOD SetModalRoot(nsIAccessible *aModalRoot) = 0;
      66             : 
      67             :   /* readonly attribute long startOffset; */
      68             :   NS_IMETHOD GetStartOffset(int32_t *aStartOffset) = 0;
      69             : 
      70             :   /* readonly attribute long endOffset; */
      71             :   NS_IMETHOD GetEndOffset(int32_t *aEndOffset) = 0;
      72             : 
      73             :   /* [optional_argc] void setTextRange (in nsIAccessibleText aTextAccessible, in long aStartOffset, in long aEndOffset, [optional] in boolean aIsFromUserInput); */
      74             :   NS_IMETHOD SetTextRange(nsIAccessibleText *aTextAccessible, int32_t aStartOffset, int32_t aEndOffset, bool aIsFromUserInput, uint8_t _argc) = 0;
      75             : 
      76             :   /* [optional_argc] boolean moveNext (in nsIAccessibleTraversalRule aRule, [optional] in nsIAccessible aAnchor, [optional] in boolean aIncludeStart, [optional] in boolean aIsFromUserInput); */
      77             :   NS_IMETHOD MoveNext(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      78             : 
      79             :   /* [optional_argc] boolean movePrevious (in nsIAccessibleTraversalRule aRule, [optional] in nsIAccessible aAnchor, [optional] in boolean aIncludeStart, [optional] in boolean aIsFromUserInput); */
      80             :   NS_IMETHOD MovePrevious(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      81             : 
      82             :   /* [optional_argc] boolean moveFirst (in nsIAccessibleTraversalRule aRule, [optional] in boolean aIsFromUserInput); */
      83             :   NS_IMETHOD MoveFirst(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      84             : 
      85             :   /* [optional_argc] boolean moveLast (in nsIAccessibleTraversalRule aRule, [optional] in boolean aIsFromUserInput); */
      86             :   NS_IMETHOD MoveLast(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      87             : 
      88             :   /* [optional_argc] boolean moveNextByText (in TextBoundaryType aBoundary, [optional] in boolean aIsFromUserInput); */
      89             :   NS_IMETHOD MoveNextByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      90             : 
      91             :   /* [optional_argc] boolean movePreviousByText (in TextBoundaryType aBoundary, [optional] in boolean aIsFromUserInput); */
      92             :   NS_IMETHOD MovePreviousByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      93             : 
      94             :   /* [optional_argc] boolean moveToPoint (in nsIAccessibleTraversalRule aRule, in long aX, in long aY, in boolean aIgnoreNoMatch, [optional] in boolean aIsFromUserInput); */
      95             :   NS_IMETHOD MoveToPoint(nsIAccessibleTraversalRule *aRule, int32_t aX, int32_t aY, bool aIgnoreNoMatch, bool aIsFromUserInput, uint8_t _argc, bool *_retval) = 0;
      96             : 
      97             :   /* void addObserver (in nsIAccessiblePivotObserver aObserver); */
      98             :   NS_IMETHOD AddObserver(nsIAccessiblePivotObserver *aObserver) = 0;
      99             : 
     100             :   /* void removeObserver (in nsIAccessiblePivotObserver aObserver); */
     101             :   NS_IMETHOD RemoveObserver(nsIAccessiblePivotObserver *aObserver) = 0;
     102             : 
     103             : };
     104             : 
     105             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessiblePivot, NS_IACCESSIBLEPIVOT_IID)
     106             : 
     107             : /* Use this macro when declaring classes that implement this interface. */
     108             : #define NS_DECL_NSIACCESSIBLEPIVOT \
     109             :   NS_IMETHOD GetPosition(nsIAccessible * *aPosition) override; \
     110             :   NS_IMETHOD SetPosition(nsIAccessible *aPosition) override; \
     111             :   NS_IMETHOD GetRoot(nsIAccessible * *aRoot) override; \
     112             :   NS_IMETHOD GetModalRoot(nsIAccessible * *aModalRoot) override; \
     113             :   NS_IMETHOD SetModalRoot(nsIAccessible *aModalRoot) override; \
     114             :   NS_IMETHOD GetStartOffset(int32_t *aStartOffset) override; \
     115             :   NS_IMETHOD GetEndOffset(int32_t *aEndOffset) override; \
     116             :   NS_IMETHOD SetTextRange(nsIAccessibleText *aTextAccessible, int32_t aStartOffset, int32_t aEndOffset, bool aIsFromUserInput, uint8_t _argc) override; \
     117             :   NS_IMETHOD MoveNext(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     118             :   NS_IMETHOD MovePrevious(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     119             :   NS_IMETHOD MoveFirst(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     120             :   NS_IMETHOD MoveLast(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     121             :   NS_IMETHOD MoveNextByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     122             :   NS_IMETHOD MovePreviousByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     123             :   NS_IMETHOD MoveToPoint(nsIAccessibleTraversalRule *aRule, int32_t aX, int32_t aY, bool aIgnoreNoMatch, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override; \
     124             :   NS_IMETHOD AddObserver(nsIAccessiblePivotObserver *aObserver) override; \
     125             :   NS_IMETHOD RemoveObserver(nsIAccessiblePivotObserver *aObserver) override; 
     126             : 
     127             : /* Use this macro when declaring the members of this interface when the
     128             :    class doesn't implement the interface. This is useful for forwarding. */
     129             : #define NS_DECL_NON_VIRTUAL_NSIACCESSIBLEPIVOT \
     130             :   nsresult GetPosition(nsIAccessible * *aPosition); \
     131             :   nsresult SetPosition(nsIAccessible *aPosition); \
     132             :   nsresult GetRoot(nsIAccessible * *aRoot); \
     133             :   nsresult GetModalRoot(nsIAccessible * *aModalRoot); \
     134             :   nsresult SetModalRoot(nsIAccessible *aModalRoot); \
     135             :   nsresult GetStartOffset(int32_t *aStartOffset); \
     136             :   nsresult GetEndOffset(int32_t *aEndOffset); \
     137             :   nsresult SetTextRange(nsIAccessibleText *aTextAccessible, int32_t aStartOffset, int32_t aEndOffset, bool aIsFromUserInput, uint8_t _argc); \
     138             :   nsresult MoveNext(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     139             :   nsresult MovePrevious(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     140             :   nsresult MoveFirst(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     141             :   nsresult MoveLast(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     142             :   nsresult MoveNextByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     143             :   nsresult MovePreviousByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     144             :   nsresult MoveToPoint(nsIAccessibleTraversalRule *aRule, int32_t aX, int32_t aY, bool aIgnoreNoMatch, bool aIsFromUserInput, uint8_t _argc, bool *_retval); \
     145             :   nsresult AddObserver(nsIAccessiblePivotObserver *aObserver); \
     146             :   nsresult RemoveObserver(nsIAccessiblePivotObserver *aObserver); 
     147             : 
     148             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     149             : #define NS_FORWARD_NSIACCESSIBLEPIVOT(_to) \
     150             :   NS_IMETHOD GetPosition(nsIAccessible * *aPosition) override { return _to GetPosition(aPosition); } \
     151             :   NS_IMETHOD SetPosition(nsIAccessible *aPosition) override { return _to SetPosition(aPosition); } \
     152             :   NS_IMETHOD GetRoot(nsIAccessible * *aRoot) override { return _to GetRoot(aRoot); } \
     153             :   NS_IMETHOD GetModalRoot(nsIAccessible * *aModalRoot) override { return _to GetModalRoot(aModalRoot); } \
     154             :   NS_IMETHOD SetModalRoot(nsIAccessible *aModalRoot) override { return _to SetModalRoot(aModalRoot); } \
     155             :   NS_IMETHOD GetStartOffset(int32_t *aStartOffset) override { return _to GetStartOffset(aStartOffset); } \
     156             :   NS_IMETHOD GetEndOffset(int32_t *aEndOffset) override { return _to GetEndOffset(aEndOffset); } \
     157             :   NS_IMETHOD SetTextRange(nsIAccessibleText *aTextAccessible, int32_t aStartOffset, int32_t aEndOffset, bool aIsFromUserInput, uint8_t _argc) override { return _to SetTextRange(aTextAccessible, aStartOffset, aEndOffset, aIsFromUserInput, _argc); } \
     158             :   NS_IMETHOD MoveNext(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MoveNext(aRule, aAnchor, aIncludeStart, aIsFromUserInput, _argc, _retval); } \
     159             :   NS_IMETHOD MovePrevious(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MovePrevious(aRule, aAnchor, aIncludeStart, aIsFromUserInput, _argc, _retval); } \
     160             :   NS_IMETHOD MoveFirst(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MoveFirst(aRule, aIsFromUserInput, _argc, _retval); } \
     161             :   NS_IMETHOD MoveLast(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MoveLast(aRule, aIsFromUserInput, _argc, _retval); } \
     162             :   NS_IMETHOD MoveNextByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MoveNextByText(aBoundary, aIsFromUserInput, _argc, _retval); } \
     163             :   NS_IMETHOD MovePreviousByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MovePreviousByText(aBoundary, aIsFromUserInput, _argc, _retval); } \
     164             :   NS_IMETHOD MoveToPoint(nsIAccessibleTraversalRule *aRule, int32_t aX, int32_t aY, bool aIgnoreNoMatch, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return _to MoveToPoint(aRule, aX, aY, aIgnoreNoMatch, aIsFromUserInput, _argc, _retval); } \
     165             :   NS_IMETHOD AddObserver(nsIAccessiblePivotObserver *aObserver) override { return _to AddObserver(aObserver); } \
     166             :   NS_IMETHOD RemoveObserver(nsIAccessiblePivotObserver *aObserver) override { return _to RemoveObserver(aObserver); } 
     167             : 
     168             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     169             : #define NS_FORWARD_SAFE_NSIACCESSIBLEPIVOT(_to) \
     170             :   NS_IMETHOD GetPosition(nsIAccessible * *aPosition) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPosition(aPosition); } \
     171             :   NS_IMETHOD SetPosition(nsIAccessible *aPosition) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPosition(aPosition); } \
     172             :   NS_IMETHOD GetRoot(nsIAccessible * *aRoot) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRoot(aRoot); } \
     173             :   NS_IMETHOD GetModalRoot(nsIAccessible * *aModalRoot) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetModalRoot(aModalRoot); } \
     174             :   NS_IMETHOD SetModalRoot(nsIAccessible *aModalRoot) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetModalRoot(aModalRoot); } \
     175             :   NS_IMETHOD GetStartOffset(int32_t *aStartOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStartOffset(aStartOffset); } \
     176             :   NS_IMETHOD GetEndOffset(int32_t *aEndOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEndOffset(aEndOffset); } \
     177             :   NS_IMETHOD SetTextRange(nsIAccessibleText *aTextAccessible, int32_t aStartOffset, int32_t aEndOffset, bool aIsFromUserInput, uint8_t _argc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextRange(aTextAccessible, aStartOffset, aEndOffset, aIsFromUserInput, _argc); } \
     178             :   NS_IMETHOD MoveNext(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveNext(aRule, aAnchor, aIncludeStart, aIsFromUserInput, _argc, _retval); } \
     179             :   NS_IMETHOD MovePrevious(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MovePrevious(aRule, aAnchor, aIncludeStart, aIsFromUserInput, _argc, _retval); } \
     180             :   NS_IMETHOD MoveFirst(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveFirst(aRule, aIsFromUserInput, _argc, _retval); } \
     181             :   NS_IMETHOD MoveLast(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveLast(aRule, aIsFromUserInput, _argc, _retval); } \
     182             :   NS_IMETHOD MoveNextByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveNextByText(aBoundary, aIsFromUserInput, _argc, _retval); } \
     183             :   NS_IMETHOD MovePreviousByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MovePreviousByText(aBoundary, aIsFromUserInput, _argc, _retval); } \
     184             :   NS_IMETHOD MoveToPoint(nsIAccessibleTraversalRule *aRule, int32_t aX, int32_t aY, bool aIgnoreNoMatch, bool aIsFromUserInput, uint8_t _argc, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MoveToPoint(aRule, aX, aY, aIgnoreNoMatch, aIsFromUserInput, _argc, _retval); } \
     185             :   NS_IMETHOD AddObserver(nsIAccessiblePivotObserver *aObserver) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddObserver(aObserver); } \
     186             :   NS_IMETHOD RemoveObserver(nsIAccessiblePivotObserver *aObserver) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveObserver(aObserver); } 
     187             : 
     188             : #if 0
     189             : /* Use the code below as a template for the implementation class for this interface. */
     190             : 
     191             : /* Header file */
     192             : class nsAccessiblePivot : public nsIAccessiblePivot
     193             : {
     194             : public:
     195             :   NS_DECL_ISUPPORTS
     196             :   NS_DECL_NSIACCESSIBLEPIVOT
     197             : 
     198             :   nsAccessiblePivot();
     199             : 
     200             : private:
     201             :   ~nsAccessiblePivot();
     202             : 
     203             : protected:
     204             :   /* additional members */
     205             : };
     206             : 
     207             : /* Implementation file */
     208             : NS_IMPL_ISUPPORTS(nsAccessiblePivot, nsIAccessiblePivot)
     209             : 
     210             : nsAccessiblePivot::nsAccessiblePivot()
     211             : {
     212             :   /* member initializers and constructor code */
     213             : }
     214             : 
     215             : nsAccessiblePivot::~nsAccessiblePivot()
     216             : {
     217             :   /* destructor code */
     218             : }
     219             : 
     220             : /* attribute nsIAccessible position; */
     221             : NS_IMETHODIMP nsAccessiblePivot::GetPosition(nsIAccessible * *aPosition)
     222             : {
     223             :     return NS_ERROR_NOT_IMPLEMENTED;
     224             : }
     225             : NS_IMETHODIMP nsAccessiblePivot::SetPosition(nsIAccessible *aPosition)
     226             : {
     227             :     return NS_ERROR_NOT_IMPLEMENTED;
     228             : }
     229             : 
     230             : /* readonly attribute nsIAccessible root; */
     231             : NS_IMETHODIMP nsAccessiblePivot::GetRoot(nsIAccessible * *aRoot)
     232             : {
     233             :     return NS_ERROR_NOT_IMPLEMENTED;
     234             : }
     235             : 
     236             : /* attribute nsIAccessible modalRoot; */
     237             : NS_IMETHODIMP nsAccessiblePivot::GetModalRoot(nsIAccessible * *aModalRoot)
     238             : {
     239             :     return NS_ERROR_NOT_IMPLEMENTED;
     240             : }
     241             : NS_IMETHODIMP nsAccessiblePivot::SetModalRoot(nsIAccessible *aModalRoot)
     242             : {
     243             :     return NS_ERROR_NOT_IMPLEMENTED;
     244             : }
     245             : 
     246             : /* readonly attribute long startOffset; */
     247             : NS_IMETHODIMP nsAccessiblePivot::GetStartOffset(int32_t *aStartOffset)
     248             : {
     249             :     return NS_ERROR_NOT_IMPLEMENTED;
     250             : }
     251             : 
     252             : /* readonly attribute long endOffset; */
     253             : NS_IMETHODIMP nsAccessiblePivot::GetEndOffset(int32_t *aEndOffset)
     254             : {
     255             :     return NS_ERROR_NOT_IMPLEMENTED;
     256             : }
     257             : 
     258             : /* [optional_argc] void setTextRange (in nsIAccessibleText aTextAccessible, in long aStartOffset, in long aEndOffset, [optional] in boolean aIsFromUserInput); */
     259             : NS_IMETHODIMP nsAccessiblePivot::SetTextRange(nsIAccessibleText *aTextAccessible, int32_t aStartOffset, int32_t aEndOffset, bool aIsFromUserInput, uint8_t _argc)
     260             : {
     261             :     return NS_ERROR_NOT_IMPLEMENTED;
     262             : }
     263             : 
     264             : /* [optional_argc] boolean moveNext (in nsIAccessibleTraversalRule aRule, [optional] in nsIAccessible aAnchor, [optional] in boolean aIncludeStart, [optional] in boolean aIsFromUserInput); */
     265             : NS_IMETHODIMP nsAccessiblePivot::MoveNext(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     266             : {
     267             :     return NS_ERROR_NOT_IMPLEMENTED;
     268             : }
     269             : 
     270             : /* [optional_argc] boolean movePrevious (in nsIAccessibleTraversalRule aRule, [optional] in nsIAccessible aAnchor, [optional] in boolean aIncludeStart, [optional] in boolean aIsFromUserInput); */
     271             : NS_IMETHODIMP nsAccessiblePivot::MovePrevious(nsIAccessibleTraversalRule *aRule, nsIAccessible *aAnchor, bool aIncludeStart, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     272             : {
     273             :     return NS_ERROR_NOT_IMPLEMENTED;
     274             : }
     275             : 
     276             : /* [optional_argc] boolean moveFirst (in nsIAccessibleTraversalRule aRule, [optional] in boolean aIsFromUserInput); */
     277             : NS_IMETHODIMP nsAccessiblePivot::MoveFirst(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     278             : {
     279             :     return NS_ERROR_NOT_IMPLEMENTED;
     280             : }
     281             : 
     282             : /* [optional_argc] boolean moveLast (in nsIAccessibleTraversalRule aRule, [optional] in boolean aIsFromUserInput); */
     283             : NS_IMETHODIMP nsAccessiblePivot::MoveLast(nsIAccessibleTraversalRule *aRule, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     284             : {
     285             :     return NS_ERROR_NOT_IMPLEMENTED;
     286             : }
     287             : 
     288             : /* [optional_argc] boolean moveNextByText (in TextBoundaryType aBoundary, [optional] in boolean aIsFromUserInput); */
     289             : NS_IMETHODIMP nsAccessiblePivot::MoveNextByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     290             : {
     291             :     return NS_ERROR_NOT_IMPLEMENTED;
     292             : }
     293             : 
     294             : /* [optional_argc] boolean movePreviousByText (in TextBoundaryType aBoundary, [optional] in boolean aIsFromUserInput); */
     295             : NS_IMETHODIMP nsAccessiblePivot::MovePreviousByText(TextBoundaryType aBoundary, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     296             : {
     297             :     return NS_ERROR_NOT_IMPLEMENTED;
     298             : }
     299             : 
     300             : /* [optional_argc] boolean moveToPoint (in nsIAccessibleTraversalRule aRule, in long aX, in long aY, in boolean aIgnoreNoMatch, [optional] in boolean aIsFromUserInput); */
     301             : NS_IMETHODIMP nsAccessiblePivot::MoveToPoint(nsIAccessibleTraversalRule *aRule, int32_t aX, int32_t aY, bool aIgnoreNoMatch, bool aIsFromUserInput, uint8_t _argc, bool *_retval)
     302             : {
     303             :     return NS_ERROR_NOT_IMPLEMENTED;
     304             : }
     305             : 
     306             : /* void addObserver (in nsIAccessiblePivotObserver aObserver); */
     307             : NS_IMETHODIMP nsAccessiblePivot::AddObserver(nsIAccessiblePivotObserver *aObserver)
     308             : {
     309             :     return NS_ERROR_NOT_IMPLEMENTED;
     310             : }
     311             : 
     312             : /* void removeObserver (in nsIAccessiblePivotObserver aObserver); */
     313             : NS_IMETHODIMP nsAccessiblePivot::RemoveObserver(nsIAccessiblePivotObserver *aObserver)
     314             : {
     315             :     return NS_ERROR_NOT_IMPLEMENTED;
     316             : }
     317             : 
     318             : /* End of implementation class template. */
     319             : #endif
     320             : 
     321             : 
     322             : /* starting interface:    nsIAccessiblePivotObserver */
     323             : #define NS_IACCESSIBLEPIVOTOBSERVER_IID_STR "6006e502-3861-49bd-aba1-fa6d2e74e237"
     324             : 
     325             : #define NS_IACCESSIBLEPIVOTOBSERVER_IID \
     326             :   {0x6006e502, 0x3861, 0x49bd, \
     327             :     { 0xab, 0xa1, 0xfa, 0x6d, 0x2e, 0x74, 0xe2, 0x37 }}
     328             : 
     329           0 : class NS_NO_VTABLE nsIAccessiblePivotObserver : public nsISupports {
     330             :  public:
     331             : 
     332             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLEPIVOTOBSERVER_IID)
     333             : 
     334             :   /* void onPivotChanged (in nsIAccessiblePivot aPivot, in nsIAccessible aOldAccessible, in long aOldStart, in long aOldEnd, in PivotMoveReason aReason, in boolean aIsFromUserInput); */
     335             :   NS_IMETHOD OnPivotChanged(nsIAccessiblePivot *aPivot, nsIAccessible *aOldAccessible, int32_t aOldStart, int32_t aOldEnd, PivotMoveReason aReason, bool aIsFromUserInput) = 0;
     336             : 
     337             : };
     338             : 
     339             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessiblePivotObserver, NS_IACCESSIBLEPIVOTOBSERVER_IID)
     340             : 
     341             : /* Use this macro when declaring classes that implement this interface. */
     342             : #define NS_DECL_NSIACCESSIBLEPIVOTOBSERVER \
     343             :   NS_IMETHOD OnPivotChanged(nsIAccessiblePivot *aPivot, nsIAccessible *aOldAccessible, int32_t aOldStart, int32_t aOldEnd, PivotMoveReason aReason, bool aIsFromUserInput) override; 
     344             : 
     345             : /* Use this macro when declaring the members of this interface when the
     346             :    class doesn't implement the interface. This is useful for forwarding. */
     347             : #define NS_DECL_NON_VIRTUAL_NSIACCESSIBLEPIVOTOBSERVER \
     348             :   nsresult OnPivotChanged(nsIAccessiblePivot *aPivot, nsIAccessible *aOldAccessible, int32_t aOldStart, int32_t aOldEnd, PivotMoveReason aReason, bool aIsFromUserInput); 
     349             : 
     350             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     351             : #define NS_FORWARD_NSIACCESSIBLEPIVOTOBSERVER(_to) \
     352             :   NS_IMETHOD OnPivotChanged(nsIAccessiblePivot *aPivot, nsIAccessible *aOldAccessible, int32_t aOldStart, int32_t aOldEnd, PivotMoveReason aReason, bool aIsFromUserInput) override { return _to OnPivotChanged(aPivot, aOldAccessible, aOldStart, aOldEnd, aReason, aIsFromUserInput); } 
     353             : 
     354             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     355             : #define NS_FORWARD_SAFE_NSIACCESSIBLEPIVOTOBSERVER(_to) \
     356             :   NS_IMETHOD OnPivotChanged(nsIAccessiblePivot *aPivot, nsIAccessible *aOldAccessible, int32_t aOldStart, int32_t aOldEnd, PivotMoveReason aReason, bool aIsFromUserInput) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnPivotChanged(aPivot, aOldAccessible, aOldStart, aOldEnd, aReason, aIsFromUserInput); } 
     357             : 
     358             : #if 0
     359             : /* Use the code below as a template for the implementation class for this interface. */
     360             : 
     361             : /* Header file */
     362             : class nsAccessiblePivotObserver : public nsIAccessiblePivotObserver
     363             : {
     364             : public:
     365             :   NS_DECL_ISUPPORTS
     366             :   NS_DECL_NSIACCESSIBLEPIVOTOBSERVER
     367             : 
     368             :   nsAccessiblePivotObserver();
     369             : 
     370             : private:
     371             :   ~nsAccessiblePivotObserver();
     372             : 
     373             : protected:
     374             :   /* additional members */
     375             : };
     376             : 
     377             : /* Implementation file */
     378             : NS_IMPL_ISUPPORTS(nsAccessiblePivotObserver, nsIAccessiblePivotObserver)
     379             : 
     380             : nsAccessiblePivotObserver::nsAccessiblePivotObserver()
     381             : {
     382             :   /* member initializers and constructor code */
     383             : }
     384             : 
     385             : nsAccessiblePivotObserver::~nsAccessiblePivotObserver()
     386             : {
     387             :   /* destructor code */
     388             : }
     389             : 
     390             : /* void onPivotChanged (in nsIAccessiblePivot aPivot, in nsIAccessible aOldAccessible, in long aOldStart, in long aOldEnd, in PivotMoveReason aReason, in boolean aIsFromUserInput); */
     391             : NS_IMETHODIMP nsAccessiblePivotObserver::OnPivotChanged(nsIAccessiblePivot *aPivot, nsIAccessible *aOldAccessible, int32_t aOldStart, int32_t aOldEnd, PivotMoveReason aReason, bool aIsFromUserInput)
     392             : {
     393             :     return NS_ERROR_NOT_IMPLEMENTED;
     394             : }
     395             : 
     396             : /* End of implementation class template. */
     397             : #endif
     398             : 
     399             : 
     400             : /* starting interface:    nsIAccessibleTraversalRule */
     401             : #define NS_IACCESSIBLETRAVERSALRULE_IID_STR "e197460d-1eff-4247-b4bb-a43be1840dae"
     402             : 
     403             : #define NS_IACCESSIBLETRAVERSALRULE_IID \
     404             :   {0xe197460d, 0x1eff, 0x4247, \
     405             :     { 0xb4, 0xbb, 0xa4, 0x3b, 0xe1, 0x84, 0x0d, 0xae }}
     406             : 
     407             : class NS_NO_VTABLE nsIAccessibleTraversalRule : public nsISupports {
     408             :  public:
     409             : 
     410             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLETRAVERSALRULE_IID)
     411             : 
     412             :   enum {
     413             :     FILTER_IGNORE = 0U,
     414             :     FILTER_MATCH = 1U,
     415             :     FILTER_IGNORE_SUBTREE = 2U,
     416             :     PREFILTER_INVISIBLE = 1U,
     417             :     PREFILTER_OFFSCREEN = 2U,
     418             :     PREFILTER_NOT_FOCUSABLE = 4U,
     419             :     PREFILTER_ARIA_HIDDEN = 8U,
     420             :     PREFILTER_TRANSPARENT = 16U
     421             :   };
     422             : 
     423             :   /* readonly attribute unsigned long preFilter; */
     424             :   NS_IMETHOD GetPreFilter(uint32_t *aPreFilter) = 0;
     425             : 
     426             :   /* void getMatchRoles ([array, size_is (aCount)] out unsigned long aRoles, [retval] out unsigned long aCount); */
     427             :   NS_IMETHOD GetMatchRoles(uint32_t **aRoles, uint32_t *aCount) = 0;
     428             : 
     429             :   /* unsigned short match (in nsIAccessible aAccessible); */
     430             :   NS_IMETHOD Match(nsIAccessible *aAccessible, uint16_t *_retval) = 0;
     431             : 
     432             : };
     433             : 
     434             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleTraversalRule, NS_IACCESSIBLETRAVERSALRULE_IID)
     435             : 
     436             : /* Use this macro when declaring classes that implement this interface. */
     437             : #define NS_DECL_NSIACCESSIBLETRAVERSALRULE \
     438             :   NS_IMETHOD GetPreFilter(uint32_t *aPreFilter) override; \
     439             :   NS_IMETHOD GetMatchRoles(uint32_t **aRoles, uint32_t *aCount) override; \
     440             :   NS_IMETHOD Match(nsIAccessible *aAccessible, uint16_t *_retval) override; 
     441             : 
     442             : /* Use this macro when declaring the members of this interface when the
     443             :    class doesn't implement the interface. This is useful for forwarding. */
     444             : #define NS_DECL_NON_VIRTUAL_NSIACCESSIBLETRAVERSALRULE \
     445             :   nsresult GetPreFilter(uint32_t *aPreFilter); \
     446             :   nsresult GetMatchRoles(uint32_t **aRoles, uint32_t *aCount); \
     447             :   nsresult Match(nsIAccessible *aAccessible, uint16_t *_retval); 
     448             : 
     449             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     450             : #define NS_FORWARD_NSIACCESSIBLETRAVERSALRULE(_to) \
     451             :   NS_IMETHOD GetPreFilter(uint32_t *aPreFilter) override { return _to GetPreFilter(aPreFilter); } \
     452             :   NS_IMETHOD GetMatchRoles(uint32_t **aRoles, uint32_t *aCount) override { return _to GetMatchRoles(aRoles, aCount); } \
     453             :   NS_IMETHOD Match(nsIAccessible *aAccessible, uint16_t *_retval) override { return _to Match(aAccessible, _retval); } 
     454             : 
     455             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     456             : #define NS_FORWARD_SAFE_NSIACCESSIBLETRAVERSALRULE(_to) \
     457             :   NS_IMETHOD GetPreFilter(uint32_t *aPreFilter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreFilter(aPreFilter); } \
     458             :   NS_IMETHOD GetMatchRoles(uint32_t **aRoles, uint32_t *aCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMatchRoles(aRoles, aCount); } \
     459             :   NS_IMETHOD Match(nsIAccessible *aAccessible, uint16_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Match(aAccessible, _retval); } 
     460             : 
     461             : #if 0
     462             : /* Use the code below as a template for the implementation class for this interface. */
     463             : 
     464             : /* Header file */
     465             : class nsAccessibleTraversalRule : public nsIAccessibleTraversalRule
     466             : {
     467             : public:
     468             :   NS_DECL_ISUPPORTS
     469             :   NS_DECL_NSIACCESSIBLETRAVERSALRULE
     470             : 
     471             :   nsAccessibleTraversalRule();
     472             : 
     473             : private:
     474             :   ~nsAccessibleTraversalRule();
     475             : 
     476             : protected:
     477             :   /* additional members */
     478             : };
     479             : 
     480             : /* Implementation file */
     481             : NS_IMPL_ISUPPORTS(nsAccessibleTraversalRule, nsIAccessibleTraversalRule)
     482             : 
     483             : nsAccessibleTraversalRule::nsAccessibleTraversalRule()
     484             : {
     485             :   /* member initializers and constructor code */
     486             : }
     487             : 
     488             : nsAccessibleTraversalRule::~nsAccessibleTraversalRule()
     489             : {
     490             :   /* destructor code */
     491             : }
     492             : 
     493             : /* readonly attribute unsigned long preFilter; */
     494             : NS_IMETHODIMP nsAccessibleTraversalRule::GetPreFilter(uint32_t *aPreFilter)
     495             : {
     496             :     return NS_ERROR_NOT_IMPLEMENTED;
     497             : }
     498             : 
     499             : /* void getMatchRoles ([array, size_is (aCount)] out unsigned long aRoles, [retval] out unsigned long aCount); */
     500             : NS_IMETHODIMP nsAccessibleTraversalRule::GetMatchRoles(uint32_t **aRoles, uint32_t *aCount)
     501             : {
     502             :     return NS_ERROR_NOT_IMPLEMENTED;
     503             : }
     504             : 
     505             : /* unsigned short match (in nsIAccessible aAccessible); */
     506             : NS_IMETHODIMP nsAccessibleTraversalRule::Match(nsIAccessible *aAccessible, uint16_t *_retval)
     507             : {
     508             :     return NS_ERROR_NOT_IMPLEMENTED;
     509             : }
     510             : 
     511             : /* End of implementation class template. */
     512             : #endif
     513             : 
     514             : 
     515             : #endif /* __gen_nsIAccessiblePivot_h__ */

Generated by: LCOV version 1.13