LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIAccessibleEvent.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/nsIAccessibleEvent.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIAccessibleEvent_h__
       6             : #define __gen_nsIAccessibleEvent_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             : class nsIAccessible; /* forward declaration */
      18             : 
      19             : class nsIAccessibleDocument; /* forward declaration */
      20             : 
      21             : class nsIDOMNode; /* forward declaration */
      22             : 
      23             : #define NS_ACCESSIBLE_EVENT_TOPIC "accessible-event"
      24             : 
      25             : /* starting interface:    nsIAccessibleEvent */
      26             : #define NS_IACCESSIBLEEVENT_IID_STR "20c69a40-6c2c-42a3-a578-6f4473aab9dd"
      27             : 
      28             : #define NS_IACCESSIBLEEVENT_IID \
      29             :   {0x20c69a40, 0x6c2c, 0x42a3, \
      30             :     { 0xa5, 0x78, 0x6f, 0x44, 0x73, 0xaa, 0xb9, 0xdd }}
      31             : 
      32           0 : class NS_NO_VTABLE nsIAccessibleEvent : public nsISupports {
      33             :  public:
      34             : 
      35             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLEEVENT_IID)
      36             : 
      37             :   enum {
      38             :     EVENT_SHOW = 1U,
      39             :     EVENT_HIDE = 2U,
      40             :     EVENT_REORDER = 3U,
      41             :     EVENT_ACTIVE_DECENDENT_CHANGED = 4U,
      42             :     EVENT_FOCUS = 5U,
      43             :     EVENT_STATE_CHANGE = 6U,
      44             :     EVENT_LOCATION_CHANGE = 7U,
      45             :     EVENT_NAME_CHANGE = 8U,
      46             :     EVENT_DESCRIPTION_CHANGE = 9U,
      47             :     EVENT_VALUE_CHANGE = 10U,
      48             :     EVENT_HELP_CHANGE = 11U,
      49             :     EVENT_DEFACTION_CHANGE = 12U,
      50             :     EVENT_ACTION_CHANGE = 13U,
      51             :     EVENT_ACCELERATOR_CHANGE = 14U,
      52             :     EVENT_SELECTION = 15U,
      53             :     EVENT_SELECTION_ADD = 16U,
      54             :     EVENT_SELECTION_REMOVE = 17U,
      55             :     EVENT_SELECTION_WITHIN = 18U,
      56             :     EVENT_ALERT = 19U,
      57             :     EVENT_FOREGROUND = 20U,
      58             :     EVENT_MENU_START = 21U,
      59             :     EVENT_MENU_END = 22U,
      60             :     EVENT_MENUPOPUP_START = 23U,
      61             :     EVENT_MENUPOPUP_END = 24U,
      62             :     EVENT_CAPTURE_START = 25U,
      63             :     EVENT_CAPTURE_END = 26U,
      64             :     EVENT_MOVESIZE_START = 27U,
      65             :     EVENT_MOVESIZE_END = 28U,
      66             :     EVENT_CONTEXTHELP_START = 29U,
      67             :     EVENT_CONTEXTHELP_END = 30U,
      68             :     EVENT_DRAGDROP_START = 31U,
      69             :     EVENT_DRAGDROP_END = 32U,
      70             :     EVENT_DIALOG_START = 33U,
      71             :     EVENT_DIALOG_END = 34U,
      72             :     EVENT_SCROLLING_START = 35U,
      73             :     EVENT_SCROLLING_END = 36U,
      74             :     EVENT_MINIMIZE_START = 37U,
      75             :     EVENT_MINIMIZE_END = 38U,
      76             :     EVENT_DOCUMENT_LOAD_COMPLETE = 39U,
      77             :     EVENT_DOCUMENT_RELOAD = 40U,
      78             :     EVENT_DOCUMENT_LOAD_STOPPED = 41U,
      79             :     EVENT_DOCUMENT_ATTRIBUTES_CHANGED = 42U,
      80             :     EVENT_DOCUMENT_CONTENT_CHANGED = 43U,
      81             :     EVENT_PROPERTY_CHANGED = 44U,
      82             :     EVENT_PAGE_CHANGED = 45U,
      83             :     EVENT_TEXT_ATTRIBUTE_CHANGED = 46U,
      84             :     EVENT_TEXT_CARET_MOVED = 47U,
      85             :     EVENT_TEXT_CHANGED = 48U,
      86             :     EVENT_TEXT_INSERTED = 49U,
      87             :     EVENT_TEXT_REMOVED = 50U,
      88             :     EVENT_TEXT_UPDATED = 51U,
      89             :     EVENT_TEXT_SELECTION_CHANGED = 52U,
      90             :     EVENT_VISIBLE_DATA_CHANGED = 53U,
      91             :     EVENT_TEXT_COLUMN_CHANGED = 54U,
      92             :     EVENT_SECTION_CHANGED = 55U,
      93             :     EVENT_TABLE_CAPTION_CHANGED = 56U,
      94             :     EVENT_TABLE_MODEL_CHANGED = 57U,
      95             :     EVENT_TABLE_SUMMARY_CHANGED = 58U,
      96             :     EVENT_TABLE_ROW_DESCRIPTION_CHANGED = 59U,
      97             :     EVENT_TABLE_ROW_HEADER_CHANGED = 60U,
      98             :     EVENT_TABLE_ROW_INSERT = 61U,
      99             :     EVENT_TABLE_ROW_DELETE = 62U,
     100             :     EVENT_TABLE_ROW_REORDER = 63U,
     101             :     EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED = 64U,
     102             :     EVENT_TABLE_COLUMN_HEADER_CHANGED = 65U,
     103             :     EVENT_TABLE_COLUMN_INSERT = 66U,
     104             :     EVENT_TABLE_COLUMN_DELETE = 67U,
     105             :     EVENT_TABLE_COLUMN_REORDER = 68U,
     106             :     EVENT_WINDOW_ACTIVATE = 69U,
     107             :     EVENT_WINDOW_CREATE = 70U,
     108             :     EVENT_WINDOW_DEACTIVATE = 71U,
     109             :     EVENT_WINDOW_DESTROY = 72U,
     110             :     EVENT_WINDOW_MAXIMIZE = 73U,
     111             :     EVENT_WINDOW_MINIMIZE = 74U,
     112             :     EVENT_WINDOW_RESIZE = 75U,
     113             :     EVENT_WINDOW_RESTORE = 76U,
     114             :     EVENT_HYPERLINK_END_INDEX_CHANGED = 77U,
     115             :     EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED = 78U,
     116             :     EVENT_HYPERLINK_SELECTED_LINK_CHANGED = 79U,
     117             :     EVENT_HYPERTEXT_LINK_ACTIVATED = 80U,
     118             :     EVENT_HYPERTEXT_LINK_SELECTED = 81U,
     119             :     EVENT_HYPERLINK_START_INDEX_CHANGED = 82U,
     120             :     EVENT_HYPERTEXT_CHANGED = 83U,
     121             :     EVENT_HYPERTEXT_NLINKS_CHANGED = 84U,
     122             :     EVENT_OBJECT_ATTRIBUTE_CHANGED = 85U,
     123             :     EVENT_VIRTUALCURSOR_CHANGED = 86U,
     124             :     EVENT_TEXT_VALUE_CHANGE = 87U,
     125             :     EVENT_LAST_ENTRY = 88U
     126             :   };
     127             : 
     128             :   /* readonly attribute unsigned long eventType; */
     129             :   NS_IMETHOD GetEventType(uint32_t *aEventType) = 0;
     130             : 
     131             :   /* readonly attribute nsIAccessible accessible; */
     132             :   NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) = 0;
     133             : 
     134             :   /* readonly attribute nsIAccessibleDocument accessibleDocument; */
     135             :   NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) = 0;
     136             : 
     137             :   /* readonly attribute nsIDOMNode DOMNode; */
     138             :   NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) = 0;
     139             : 
     140             :   /* readonly attribute boolean isFromUserInput; */
     141             :   NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) = 0;
     142             : 
     143             : };
     144             : 
     145             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleEvent, NS_IACCESSIBLEEVENT_IID)
     146             : 
     147             : /* Use this macro when declaring classes that implement this interface. */
     148             : #define NS_DECL_NSIACCESSIBLEEVENT \
     149             :   NS_IMETHOD GetEventType(uint32_t *aEventType) override; \
     150             :   NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) override; \
     151             :   NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) override; \
     152             :   NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) override; \
     153             :   NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) override; 
     154             : 
     155             : /* Use this macro when declaring the members of this interface when the
     156             :    class doesn't implement the interface. This is useful for forwarding. */
     157             : #define NS_DECL_NON_VIRTUAL_NSIACCESSIBLEEVENT \
     158             :   nsresult GetEventType(uint32_t *aEventType); \
     159             :   nsresult GetAccessible(nsIAccessible * *aAccessible); \
     160             :   nsresult GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument); \
     161             :   nsresult GetDOMNode(nsIDOMNode * *aDOMNode); \
     162             :   nsresult GetIsFromUserInput(bool *aIsFromUserInput); 
     163             : 
     164             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     165             : #define NS_FORWARD_NSIACCESSIBLEEVENT(_to) \
     166             :   NS_IMETHOD GetEventType(uint32_t *aEventType) override { return _to GetEventType(aEventType); } \
     167             :   NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) override { return _to GetAccessible(aAccessible); } \
     168             :   NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) override { return _to GetAccessibleDocument(aAccessibleDocument); } \
     169             :   NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) override { return _to GetDOMNode(aDOMNode); } \
     170             :   NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) override { return _to GetIsFromUserInput(aIsFromUserInput); } 
     171             : 
     172             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     173             : #define NS_FORWARD_SAFE_NSIACCESSIBLEEVENT(_to) \
     174             :   NS_IMETHOD GetEventType(uint32_t *aEventType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEventType(aEventType); } \
     175             :   NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessible(aAccessible); } \
     176             :   NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessibleDocument(aAccessibleDocument); } \
     177             :   NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDOMNode(aDOMNode); } \
     178             :   NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsFromUserInput(aIsFromUserInput); } 
     179             : 
     180             : #if 0
     181             : /* Use the code below as a template for the implementation class for this interface. */
     182             : 
     183             : /* Header file */
     184             : class nsAccessibleEvent : public nsIAccessibleEvent
     185             : {
     186             : public:
     187             :   NS_DECL_ISUPPORTS
     188             :   NS_DECL_NSIACCESSIBLEEVENT
     189             : 
     190             :   nsAccessibleEvent();
     191             : 
     192             : private:
     193             :   ~nsAccessibleEvent();
     194             : 
     195             : protected:
     196             :   /* additional members */
     197             : };
     198             : 
     199             : /* Implementation file */
     200             : NS_IMPL_ISUPPORTS(nsAccessibleEvent, nsIAccessibleEvent)
     201             : 
     202             : nsAccessibleEvent::nsAccessibleEvent()
     203             : {
     204             :   /* member initializers and constructor code */
     205             : }
     206             : 
     207             : nsAccessibleEvent::~nsAccessibleEvent()
     208             : {
     209             :   /* destructor code */
     210             : }
     211             : 
     212             : /* readonly attribute unsigned long eventType; */
     213             : NS_IMETHODIMP nsAccessibleEvent::GetEventType(uint32_t *aEventType)
     214             : {
     215             :     return NS_ERROR_NOT_IMPLEMENTED;
     216             : }
     217             : 
     218             : /* readonly attribute nsIAccessible accessible; */
     219             : NS_IMETHODIMP nsAccessibleEvent::GetAccessible(nsIAccessible * *aAccessible)
     220             : {
     221             :     return NS_ERROR_NOT_IMPLEMENTED;
     222             : }
     223             : 
     224             : /* readonly attribute nsIAccessibleDocument accessibleDocument; */
     225             : NS_IMETHODIMP nsAccessibleEvent::GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument)
     226             : {
     227             :     return NS_ERROR_NOT_IMPLEMENTED;
     228             : }
     229             : 
     230             : /* readonly attribute nsIDOMNode DOMNode; */
     231             : NS_IMETHODIMP nsAccessibleEvent::GetDOMNode(nsIDOMNode * *aDOMNode)
     232             : {
     233             :     return NS_ERROR_NOT_IMPLEMENTED;
     234             : }
     235             : 
     236             : /* readonly attribute boolean isFromUserInput; */
     237             : NS_IMETHODIMP nsAccessibleEvent::GetIsFromUserInput(bool *aIsFromUserInput)
     238             : {
     239             :     return NS_ERROR_NOT_IMPLEMENTED;
     240             : }
     241             : 
     242             : /* End of implementation class template. */
     243             : #endif
     244             : 
     245             : 
     246             : #endif /* __gen_nsIAccessibleEvent_h__ */

Generated by: LCOV version 1.13