LCOV - app.info - objdir/dist/include/nsIAccessibleEvent.h

LCOV - code coverage report
| Current view: | directory - objdir/dist/include - nsIAccessibleEvent.h (source / functions) |  | Found | Hit | Coverage |
| Test: | app.info | Lines: | 7 | 0 | 0.0 %
| Date: | 2012-07-07 | Functions: | 7 | 0 | 0.0 %

           1                 : /*
           2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-rel-lnx-codecoverage/build/accessible/public/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 "7f66a33a-9ed7-4fd4-87a8-e431b0f43368"
          27                 :
          28                 : #define NS_IACCESSIBLEEVENT_IID \
          29                 :   {0x7f66a33a, 0x9ed7, 0x4fd4, \
          30                 :     { 0x87, 0xa8, 0xe4, 0x31, 0xb0, 0xf4, 0x33, 0x68 }}
          31                 :
          32               0 : class NS_NO_VTABLE NS_SCRIPTABLE 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_LAST_ENTRY = 87U
         125                 :   };
         126                 :
         127                 :   /* readonly attribute unsigned long eventType; */
         128                 :   NS_SCRIPTABLE NS_IMETHOD GetEventType(PRUint32 *aEventType) = 0;
         129                 :
         130                 :   /* readonly attribute nsIAccessible accessible; */
         131                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) = 0;
         132                 :
         133                 :   /* readonly attribute nsIAccessibleDocument accessibleDocument; */
         134                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) = 0;
         135                 :
         136                 :   /* readonly attribute nsIDOMNode DOMNode; */
         137                 :   NS_SCRIPTABLE NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) = 0;
         138                 :
         139                 :   /* readonly attribute boolean isFromUserInput; */
         140                 :   NS_SCRIPTABLE NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) = 0;
         141                 :
         142                 : };
         143                 :
         144                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleEvent, NS_IACCESSIBLEEVENT_IID)
         145                 :
         146                 : /* Use this macro when declaring classes that implement this interface. */
         147                 : #define NS_DECL_NSIACCESSIBLEEVENT \
         148                 :   NS_SCRIPTABLE NS_IMETHOD GetEventType(PRUint32 *aEventType); \
         149                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible); \
         150                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument); \
         151                 :   NS_SCRIPTABLE NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode); \
         152                 :   NS_SCRIPTABLE NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput);
         153                 :
         154                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         155                 : #define NS_FORWARD_NSIACCESSIBLEEVENT(_to) \
         156                 :   NS_SCRIPTABLE NS_IMETHOD GetEventType(PRUint32 *aEventType) { return _to GetEventType(aEventType); } \
         157                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) { return _to GetAccessible(aAccessible); } \
         158                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) { return _to GetAccessibleDocument(aAccessibleDocument); } \
         159                 :   NS_SCRIPTABLE NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) { return _to GetDOMNode(aDOMNode); } \
         160                 :   NS_SCRIPTABLE NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) { return _to GetIsFromUserInput(aIsFromUserInput); }
         161                 :
         162                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         163                 : #define NS_FORWARD_SAFE_NSIACCESSIBLEEVENT(_to) \
         164                 :   NS_SCRIPTABLE NS_IMETHOD GetEventType(PRUint32 *aEventType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEventType(aEventType); } \
         165                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessible(nsIAccessible * *aAccessible) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessible(aAccessible); } \
         166                 :   NS_SCRIPTABLE NS_IMETHOD GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessibleDocument(aAccessibleDocument); } \
         167                 :   NS_SCRIPTABLE NS_IMETHOD GetDOMNode(nsIDOMNode * *aDOMNode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDOMNode(aDOMNode); } \
         168                 :   NS_SCRIPTABLE NS_IMETHOD GetIsFromUserInput(bool *aIsFromUserInput) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsFromUserInput(aIsFromUserInput); }
         169                 :
         170                 : #if 0
         171                 : /* Use the code below as a template for the implementation class for this interface. */
         172                 :
         173                 : /* Header file */
         174                 : class nsAccessibleEvent : public nsIAccessibleEvent
         175                 : {
         176                 : public:
         177                 :   NS_DECL_ISUPPORTS
         178                 :   NS_DECL_NSIACCESSIBLEEVENT
         179                 :
         180                 :   nsAccessibleEvent();
         181                 :
         182                 : private:
         183                 :   ~nsAccessibleEvent();
         184                 :
         185                 : protected:
         186                 :   /* additional members */
         187                 : };
         188                 :
         189                 : /* Implementation file */
         190                 : NS_IMPL_ISUPPORTS1(nsAccessibleEvent, nsIAccessibleEvent)
         191                 :
         192                 : nsAccessibleEvent::nsAccessibleEvent()
         193                 : {
         194                 :   /* member initializers and constructor code */
         195                 : }
         196                 :
         197                 : nsAccessibleEvent::~nsAccessibleEvent()
         198                 : {
         199                 :   /* destructor code */
         200                 : }
         201                 :
         202                 : /* readonly attribute unsigned long eventType; */
         203                 : NS_IMETHODIMP nsAccessibleEvent::GetEventType(PRUint32 *aEventType)
         204                 : {
         205                 :     return NS_ERROR_NOT_IMPLEMENTED;
         206                 : }
         207                 :
         208                 : /* readonly attribute nsIAccessible accessible; */
         209                 : NS_IMETHODIMP nsAccessibleEvent::GetAccessible(nsIAccessible * *aAccessible)
         210                 : {
         211                 :     return NS_ERROR_NOT_IMPLEMENTED;
         212                 : }
         213                 :
         214                 : /* readonly attribute nsIAccessibleDocument accessibleDocument; */
         215                 : NS_IMETHODIMP nsAccessibleEvent::GetAccessibleDocument(nsIAccessibleDocument * *aAccessibleDocument)
         216                 : {
         217                 :     return NS_ERROR_NOT_IMPLEMENTED;
         218                 : }
         219                 :
         220                 : /* readonly attribute nsIDOMNode DOMNode; */
         221                 : NS_IMETHODIMP nsAccessibleEvent::GetDOMNode(nsIDOMNode * *aDOMNode)
         222                 : {
         223                 :     return NS_ERROR_NOT_IMPLEMENTED;
         224                 : }
         225                 :
         226                 : /* readonly attribute boolean isFromUserInput; */
         227                 : NS_IMETHODIMP nsAccessibleEvent::GetIsFromUserInput(bool *aIsFromUserInput)
         228                 : {
         229                 :     return NS_ERROR_NOT_IMPLEMENTED;
         230                 : }
         231                 :
         232                 : /* End of implementation class template. */
         233                 : #endif
         234                 :
         235                 :
         236                 : /* starting interface:    nsIAccessibleStateChangeEvent */
         237                 : #define NS_IACCESSIBLESTATECHANGEEVENT_IID_STR "9addd25d-8fa1-415e-94ec-6038f220d3e4"
         238                 :
         239                 : #define NS_IACCESSIBLESTATECHANGEEVENT_IID \
         240                 :   {0x9addd25d, 0x8fa1, 0x415e, \
         241                 :     { 0x94, 0xec, 0x60, 0x38, 0xf2, 0x20, 0xd3, 0xe4 }}
         242                 :
         243               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIAccessibleStateChangeEvent : public nsISupports {
         244                 :  public:
         245                 :
         246                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLESTATECHANGEEVENT_IID)
         247                 :
         248                 :   /* readonly attribute unsigned long state; */
         249                 :   NS_SCRIPTABLE NS_IMETHOD GetState(PRUint32 *aState) = 0;
         250                 :
         251                 :   /* boolean isExtraState (); */
         252                 :   NS_SCRIPTABLE NS_IMETHOD IsExtraState(bool *_retval NS_OUTPARAM) = 0;
         253                 :
         254                 :   /* boolean isEnabled (); */
         255                 :   NS_SCRIPTABLE NS_IMETHOD IsEnabled(bool *_retval NS_OUTPARAM) = 0;
         256                 :
         257                 : };
         258                 :
         259                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleStateChangeEvent, NS_IACCESSIBLESTATECHANGEEVENT_IID)
         260                 :
         261                 : /* Use this macro when declaring classes that implement this interface. */
         262                 : #define NS_DECL_NSIACCESSIBLESTATECHANGEEVENT \
         263                 :   NS_SCRIPTABLE NS_IMETHOD GetState(PRUint32 *aState); \
         264                 :   NS_SCRIPTABLE NS_IMETHOD IsExtraState(bool *_retval NS_OUTPARAM); \
         265                 :   NS_SCRIPTABLE NS_IMETHOD IsEnabled(bool *_retval NS_OUTPARAM);
         266                 :
         267                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         268                 : #define NS_FORWARD_NSIACCESSIBLESTATECHANGEEVENT(_to) \
         269                 :   NS_SCRIPTABLE NS_IMETHOD GetState(PRUint32 *aState) { return _to GetState(aState); } \
         270                 :   NS_SCRIPTABLE NS_IMETHOD IsExtraState(bool *_retval NS_OUTPARAM) { return _to IsExtraState(_retval); } \
         271                 :   NS_SCRIPTABLE NS_IMETHOD IsEnabled(bool *_retval NS_OUTPARAM) { return _to IsEnabled(_retval); }
         272                 :
         273                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         274                 : #define NS_FORWARD_SAFE_NSIACCESSIBLESTATECHANGEEVENT(_to) \
         275                 :   NS_SCRIPTABLE NS_IMETHOD GetState(PRUint32 *aState) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetState(aState); } \
         276                 :   NS_SCRIPTABLE NS_IMETHOD IsExtraState(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsExtraState(_retval); } \
         277                 :   NS_SCRIPTABLE NS_IMETHOD IsEnabled(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsEnabled(_retval); }
         278                 :
         279                 : #if 0
         280                 : /* Use the code below as a template for the implementation class for this interface. */
         281                 :
         282                 : /* Header file */
         283                 : class nsAccessibleStateChangeEvent : public nsIAccessibleStateChangeEvent
         284                 : {
         285                 : public:
         286                 :   NS_DECL_ISUPPORTS
         287                 :   NS_DECL_NSIACCESSIBLESTATECHANGEEVENT
         288                 :
         289                 :   nsAccessibleStateChangeEvent();
         290                 :
         291                 : private:
         292                 :   ~nsAccessibleStateChangeEvent();
         293                 :
         294                 : protected:
         295                 :   /* additional members */
         296                 : };
         297                 :
         298                 : /* Implementation file */
         299                 : NS_IMPL_ISUPPORTS1(nsAccessibleStateChangeEvent, nsIAccessibleStateChangeEvent)
         300                 :
         301                 : nsAccessibleStateChangeEvent::nsAccessibleStateChangeEvent()
         302                 : {
         303                 :   /* member initializers and constructor code */
         304                 : }
         305                 :
         306                 : nsAccessibleStateChangeEvent::~nsAccessibleStateChangeEvent()
         307                 : {
         308                 :   /* destructor code */
         309                 : }
         310                 :
         311                 : /* readonly attribute unsigned long state; */
         312                 : NS_IMETHODIMP nsAccessibleStateChangeEvent::GetState(PRUint32 *aState)
         313                 : {
         314                 :     return NS_ERROR_NOT_IMPLEMENTED;
         315                 : }
         316                 :
         317                 : /* boolean isExtraState (); */
         318                 : NS_IMETHODIMP nsAccessibleStateChangeEvent::IsExtraState(bool *_retval NS_OUTPARAM)
         319                 : {
         320                 :     return NS_ERROR_NOT_IMPLEMENTED;
         321                 : }
         322                 :
         323                 : /* boolean isEnabled (); */
         324                 : NS_IMETHODIMP nsAccessibleStateChangeEvent::IsEnabled(bool *_retval NS_OUTPARAM)
         325                 : {
         326                 :     return NS_ERROR_NOT_IMPLEMENTED;
         327                 : }
         328                 :
         329                 : /* End of implementation class template. */
         330                 : #endif
         331                 :
         332                 :
         333                 : /* starting interface:    nsIAccessibleTextChangeEvent */
         334                 : #define NS_IACCESSIBLETEXTCHANGEEVENT_IID_STR "21e0f8bd-5638-4964-870b-3c8e944ac4c4"
         335                 :
         336                 : #define NS_IACCESSIBLETEXTCHANGEEVENT_IID \
         337                 :   {0x21e0f8bd, 0x5638, 0x4964, \
         338                 :     { 0x87, 0x0b, 0x3c, 0x8e, 0x94, 0x4a, 0xc4, 0xc4 }}
         339                 :
         340               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIAccessibleTextChangeEvent : public nsISupports {
         341                 :  public:
         342                 :
         343                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLETEXTCHANGEEVENT_IID)
         344                 :
         345                 :   /* readonly attribute long start; */
         346                 :   NS_SCRIPTABLE NS_IMETHOD GetStart(PRInt32 *aStart) = 0;
         347                 :
         348                 :   /* readonly attribute unsigned long length; */
         349                 :   NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) = 0;
         350                 :
         351                 :   /* boolean isInserted (); */
         352                 :   NS_SCRIPTABLE NS_IMETHOD IsInserted(bool *_retval NS_OUTPARAM) = 0;
         353                 :
         354                 :   /* readonly attribute DOMString modifiedText; */
         355                 :   NS_SCRIPTABLE NS_IMETHOD GetModifiedText(nsAString & aModifiedText) = 0;
         356                 :
         357                 : };
         358                 :
         359                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleTextChangeEvent, NS_IACCESSIBLETEXTCHANGEEVENT_IID)
         360                 :
         361                 : /* Use this macro when declaring classes that implement this interface. */
         362                 : #define NS_DECL_NSIACCESSIBLETEXTCHANGEEVENT \
         363                 :   NS_SCRIPTABLE NS_IMETHOD GetStart(PRInt32 *aStart); \
         364                 :   NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength); \
         365                 :   NS_SCRIPTABLE NS_IMETHOD IsInserted(bool *_retval NS_OUTPARAM); \
         366                 :   NS_SCRIPTABLE NS_IMETHOD GetModifiedText(nsAString & aModifiedText);
         367                 :
         368                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         369                 : #define NS_FORWARD_NSIACCESSIBLETEXTCHANGEEVENT(_to) \
         370                 :   NS_SCRIPTABLE NS_IMETHOD GetStart(PRInt32 *aStart) { return _to GetStart(aStart); } \
         371                 :   NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) { return _to GetLength(aLength); } \
         372                 :   NS_SCRIPTABLE NS_IMETHOD IsInserted(bool *_retval NS_OUTPARAM) { return _to IsInserted(_retval); } \
         373                 :   NS_SCRIPTABLE NS_IMETHOD GetModifiedText(nsAString & aModifiedText) { return _to GetModifiedText(aModifiedText); }
         374                 :
         375                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         376                 : #define NS_FORWARD_SAFE_NSIACCESSIBLETEXTCHANGEEVENT(_to) \
         377                 :   NS_SCRIPTABLE NS_IMETHOD GetStart(PRInt32 *aStart) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStart(aStart); } \
         378                 :   NS_SCRIPTABLE NS_IMETHOD GetLength(PRUint32 *aLength) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLength(aLength); } \
         379                 :   NS_SCRIPTABLE NS_IMETHOD IsInserted(bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsInserted(_retval); } \
         380                 :   NS_SCRIPTABLE NS_IMETHOD GetModifiedText(nsAString & aModifiedText) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetModifiedText(aModifiedText); }
         381                 :
         382                 : #if 0
         383                 : /* Use the code below as a template for the implementation class for this interface. */
         384                 :
         385                 : /* Header file */
         386                 : class nsAccessibleTextChangeEvent : public nsIAccessibleTextChangeEvent
         387                 : {
         388                 : public:
         389                 :   NS_DECL_ISUPPORTS
         390                 :   NS_DECL_NSIACCESSIBLETEXTCHANGEEVENT
         391                 :
         392                 :   nsAccessibleTextChangeEvent();
         393                 :
         394                 : private:
         395                 :   ~nsAccessibleTextChangeEvent();
         396                 :
         397                 : protected:
         398                 :   /* additional members */
         399                 : };
         400                 :
         401                 : /* Implementation file */
         402                 : NS_IMPL_ISUPPORTS1(nsAccessibleTextChangeEvent, nsIAccessibleTextChangeEvent)
         403                 :
         404                 : nsAccessibleTextChangeEvent::nsAccessibleTextChangeEvent()
         405                 : {
         406                 :   /* member initializers and constructor code */
         407                 : }
         408                 :
         409                 : nsAccessibleTextChangeEvent::~nsAccessibleTextChangeEvent()
         410                 : {
         411                 :   /* destructor code */
         412                 : }
         413                 :
         414                 : /* readonly attribute long start; */
         415                 : NS_IMETHODIMP nsAccessibleTextChangeEvent::GetStart(PRInt32 *aStart)
         416                 : {
         417                 :     return NS_ERROR_NOT_IMPLEMENTED;
         418                 : }
         419                 :
         420                 : /* readonly attribute unsigned long length; */
         421                 : NS_IMETHODIMP nsAccessibleTextChangeEvent::GetLength(PRUint32 *aLength)
         422                 : {
         423                 :     return NS_ERROR_NOT_IMPLEMENTED;
         424                 : }
         425                 :
         426                 : /* boolean isInserted (); */
         427                 : NS_IMETHODIMP nsAccessibleTextChangeEvent::IsInserted(bool *_retval NS_OUTPARAM)
         428                 : {
         429                 :     return NS_ERROR_NOT_IMPLEMENTED;
         430                 : }
         431                 :
         432                 : /* readonly attribute DOMString modifiedText; */
         433                 : NS_IMETHODIMP nsAccessibleTextChangeEvent::GetModifiedText(nsAString & aModifiedText)
         434                 : {
         435                 :     return NS_ERROR_NOT_IMPLEMENTED;
         436                 : }
         437                 :
         438                 : /* End of implementation class template. */
         439                 : #endif
         440                 :
         441                 :
         442                 : /* starting interface:    nsIAccessibleHideEvent */
         443                 : #define NS_IACCESSIBLEHIDEEVENT_IID_STR "a2bd2eca-3afa-489b-afb2-f93ef32ad99c"
         444                 :
         445                 : #define NS_IACCESSIBLEHIDEEVENT_IID \
         446                 :   {0xa2bd2eca, 0x3afa, 0x489b, \
         447                 :     { 0xaf, 0xb2, 0xf9, 0x3e, 0xf3, 0x2a, 0xd9, 0x9c }}
         448                 :
         449               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIAccessibleHideEvent : public nsISupports {
         450                 :  public:
         451                 :
         452                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLEHIDEEVENT_IID)
         453                 :
         454                 :   /* readonly attribute nsIAccessible targetParent; */
         455                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetParent(nsIAccessible * *aTargetParent) = 0;
         456                 :
         457                 :   /* readonly attribute nsIAccessible targetNextSibling; */
         458                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetNextSibling(nsIAccessible * *aTargetNextSibling) = 0;
         459                 :
         460                 :   /* readonly attribute nsIAccessible targetPrevSibling; */
         461                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetPrevSibling(nsIAccessible * *aTargetPrevSibling) = 0;
         462                 :
         463                 : };
         464                 :
         465                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleHideEvent, NS_IACCESSIBLEHIDEEVENT_IID)
         466                 :
         467                 : /* Use this macro when declaring classes that implement this interface. */
         468                 : #define NS_DECL_NSIACCESSIBLEHIDEEVENT \
         469                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetParent(nsIAccessible * *aTargetParent); \
         470                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetNextSibling(nsIAccessible * *aTargetNextSibling); \
         471                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetPrevSibling(nsIAccessible * *aTargetPrevSibling);
         472                 :
         473                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         474                 : #define NS_FORWARD_NSIACCESSIBLEHIDEEVENT(_to) \
         475                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetParent(nsIAccessible * *aTargetParent) { return _to GetTargetParent(aTargetParent); } \
         476                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetNextSibling(nsIAccessible * *aTargetNextSibling) { return _to GetTargetNextSibling(aTargetNextSibling); } \
         477                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetPrevSibling(nsIAccessible * *aTargetPrevSibling) { return _to GetTargetPrevSibling(aTargetPrevSibling); }
         478                 :
         479                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         480                 : #define NS_FORWARD_SAFE_NSIACCESSIBLEHIDEEVENT(_to) \
         481                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetParent(nsIAccessible * *aTargetParent) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetParent(aTargetParent); } \
         482                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetNextSibling(nsIAccessible * *aTargetNextSibling) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetNextSibling(aTargetNextSibling); } \
         483                 :   NS_SCRIPTABLE NS_IMETHOD GetTargetPrevSibling(nsIAccessible * *aTargetPrevSibling) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetPrevSibling(aTargetPrevSibling); }
         484                 :
         485                 : #if 0
         486                 : /* Use the code below as a template for the implementation class for this interface. */
         487                 :
         488                 : /* Header file */
         489                 : class nsAccessibleHideEvent : public nsIAccessibleHideEvent
         490                 : {
         491                 : public:
         492                 :   NS_DECL_ISUPPORTS
         493                 :   NS_DECL_NSIACCESSIBLEHIDEEVENT
         494                 :
         495                 :   nsAccessibleHideEvent();
         496                 :
         497                 : private:
         498                 :   ~nsAccessibleHideEvent();
         499                 :
         500                 : protected:
         501                 :   /* additional members */
         502                 : };
         503                 :
         504                 : /* Implementation file */
         505                 : NS_IMPL_ISUPPORTS1(nsAccessibleHideEvent, nsIAccessibleHideEvent)
         506                 :
         507                 : nsAccessibleHideEvent::nsAccessibleHideEvent()
         508                 : {
         509                 :   /* member initializers and constructor code */
         510                 : }
         511                 :
         512                 : nsAccessibleHideEvent::~nsAccessibleHideEvent()
         513                 : {
         514                 :   /* destructor code */
         515                 : }
         516                 :
         517                 : /* readonly attribute nsIAccessible targetParent; */
         518                 : NS_IMETHODIMP nsAccessibleHideEvent::GetTargetParent(nsIAccessible * *aTargetParent)
         519                 : {
         520                 :     return NS_ERROR_NOT_IMPLEMENTED;
         521                 : }
         522                 :
         523                 : /* readonly attribute nsIAccessible targetNextSibling; */
         524                 : NS_IMETHODIMP nsAccessibleHideEvent::GetTargetNextSibling(nsIAccessible * *aTargetNextSibling)
         525                 : {
         526                 :     return NS_ERROR_NOT_IMPLEMENTED;
         527                 : }
         528                 :
         529                 : /* readonly attribute nsIAccessible targetPrevSibling; */
         530                 : NS_IMETHODIMP nsAccessibleHideEvent::GetTargetPrevSibling(nsIAccessible * *aTargetPrevSibling)
         531                 : {
         532                 :     return NS_ERROR_NOT_IMPLEMENTED;
         533                 : }
         534                 :
         535                 : /* End of implementation class template. */
         536                 : #endif
         537                 :
         538                 :
         539                 : /* starting interface:    nsIAccessibleCaretMoveEvent */
         540                 : #define NS_IACCESSIBLECARETMOVEEVENT_IID_STR "5675c486-a230-4d85-a4bd-33670826d5ff"
         541                 :
         542                 : #define NS_IACCESSIBLECARETMOVEEVENT_IID \
         543                 :   {0x5675c486, 0xa230, 0x4d85, \
         544                 :     { 0xa4, 0xbd, 0x33, 0x67, 0x08, 0x26, 0xd5, 0xff }}
         545                 :
         546               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIAccessibleCaretMoveEvent : public nsISupports {
         547                 :  public:
         548                 :
         549                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLECARETMOVEEVENT_IID)
         550                 :
         551                 :   /* readonly attribute long caretOffset; */
         552                 :   NS_SCRIPTABLE NS_IMETHOD GetCaretOffset(PRInt32 *aCaretOffset) = 0;
         553                 :
         554                 : };
         555                 :
         556                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleCaretMoveEvent, NS_IACCESSIBLECARETMOVEEVENT_IID)
         557                 :
         558                 : /* Use this macro when declaring classes that implement this interface. */
         559                 : #define NS_DECL_NSIACCESSIBLECARETMOVEEVENT \
         560                 :   NS_SCRIPTABLE NS_IMETHOD GetCaretOffset(PRInt32 *aCaretOffset);
         561                 :
         562                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         563                 : #define NS_FORWARD_NSIACCESSIBLECARETMOVEEVENT(_to) \
         564                 :   NS_SCRIPTABLE NS_IMETHOD GetCaretOffset(PRInt32 *aCaretOffset) { return _to GetCaretOffset(aCaretOffset); }
         565                 :
         566                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         567                 : #define NS_FORWARD_SAFE_NSIACCESSIBLECARETMOVEEVENT(_to) \
         568                 :   NS_SCRIPTABLE NS_IMETHOD GetCaretOffset(PRInt32 *aCaretOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCaretOffset(aCaretOffset); }
         569                 :
         570                 : #if 0
         571                 : /* Use the code below as a template for the implementation class for this interface. */
         572                 :
         573                 : /* Header file */
         574                 : class nsAccessibleCaretMoveEvent : public nsIAccessibleCaretMoveEvent
         575                 : {
         576                 : public:
         577                 :   NS_DECL_ISUPPORTS
         578                 :   NS_DECL_NSIACCESSIBLECARETMOVEEVENT
         579                 :
         580                 :   nsAccessibleCaretMoveEvent();
         581                 :
         582                 : private:
         583                 :   ~nsAccessibleCaretMoveEvent();
         584                 :
         585                 : protected:
         586                 :   /* additional members */
         587                 : };
         588                 :
         589                 : /* Implementation file */
         590                 : NS_IMPL_ISUPPORTS1(nsAccessibleCaretMoveEvent, nsIAccessibleCaretMoveEvent)
         591                 :
         592                 : nsAccessibleCaretMoveEvent::nsAccessibleCaretMoveEvent()
         593                 : {
         594                 :   /* member initializers and constructor code */
         595                 : }
         596                 :
         597                 : nsAccessibleCaretMoveEvent::~nsAccessibleCaretMoveEvent()
         598                 : {
         599                 :   /* destructor code */
         600                 : }
         601                 :
         602                 : /* readonly attribute long caretOffset; */
         603                 : NS_IMETHODIMP nsAccessibleCaretMoveEvent::GetCaretOffset(PRInt32 *aCaretOffset)
         604                 : {
         605                 :     return NS_ERROR_NOT_IMPLEMENTED;
         606                 : }
         607                 :
         608                 : /* End of implementation class template. */
         609                 : #endif
         610                 :
         611                 :
         612                 : /* starting interface:    nsIAccessibleTableChangeEvent */
         613                 : #define NS_IACCESSIBLETABLECHANGEEVENT_IID_STR "df517997-ed52-4ea2-b310-2f8e0fe64572"
         614                 :
         615                 : #define NS_IACCESSIBLETABLECHANGEEVENT_IID \
         616                 :   {0xdf517997, 0xed52, 0x4ea2, \
         617                 :     { 0xb3, 0x10, 0x2f, 0x8e, 0x0f, 0xe6, 0x45, 0x72 }}
         618                 :
         619               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIAccessibleTableChangeEvent : public nsISupports {
         620                 :  public:
         621                 :
         622                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLETABLECHANGEEVENT_IID)
         623                 :
         624                 :   /* readonly attribute long rowOrColIndex; */
         625                 :   NS_SCRIPTABLE NS_IMETHOD GetRowOrColIndex(PRInt32 *aRowOrColIndex) = 0;
         626                 :
         627                 :   /* readonly attribute long numRowsOrCols; */
         628                 :   NS_SCRIPTABLE NS_IMETHOD GetNumRowsOrCols(PRInt32 *aNumRowsOrCols) = 0;
         629                 :
         630                 : };
         631                 :
         632                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleTableChangeEvent, NS_IACCESSIBLETABLECHANGEEVENT_IID)
         633                 :
         634                 : /* Use this macro when declaring classes that implement this interface. */
         635                 : #define NS_DECL_NSIACCESSIBLETABLECHANGEEVENT \
         636                 :   NS_SCRIPTABLE NS_IMETHOD GetRowOrColIndex(PRInt32 *aRowOrColIndex); \
         637                 :   NS_SCRIPTABLE NS_IMETHOD GetNumRowsOrCols(PRInt32 *aNumRowsOrCols);
         638                 :
         639                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         640                 : #define NS_FORWARD_NSIACCESSIBLETABLECHANGEEVENT(_to) \
         641                 :   NS_SCRIPTABLE NS_IMETHOD GetRowOrColIndex(PRInt32 *aRowOrColIndex) { return _to GetRowOrColIndex(aRowOrColIndex); } \
         642                 :   NS_SCRIPTABLE NS_IMETHOD GetNumRowsOrCols(PRInt32 *aNumRowsOrCols) { return _to GetNumRowsOrCols(aNumRowsOrCols); }
         643                 :
         644                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         645                 : #define NS_FORWARD_SAFE_NSIACCESSIBLETABLECHANGEEVENT(_to) \
         646                 :   NS_SCRIPTABLE NS_IMETHOD GetRowOrColIndex(PRInt32 *aRowOrColIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRowOrColIndex(aRowOrColIndex); } \
         647                 :   NS_SCRIPTABLE NS_IMETHOD GetNumRowsOrCols(PRInt32 *aNumRowsOrCols) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumRowsOrCols(aNumRowsOrCols); }
         648                 :
         649                 : #if 0
         650                 : /* Use the code below as a template for the implementation class for this interface. */
         651                 :
         652                 : /* Header file */
         653                 : class nsAccessibleTableChangeEvent : public nsIAccessibleTableChangeEvent
         654                 : {
         655                 : public:
         656                 :   NS_DECL_ISUPPORTS
         657                 :   NS_DECL_NSIACCESSIBLETABLECHANGEEVENT
         658                 :
         659                 :   nsAccessibleTableChangeEvent();
         660                 :
         661                 : private:
         662                 :   ~nsAccessibleTableChangeEvent();
         663                 :
         664                 : protected:
         665                 :   /* additional members */
         666                 : };
         667                 :
         668                 : /* Implementation file */
         669                 : NS_IMPL_ISUPPORTS1(nsAccessibleTableChangeEvent, nsIAccessibleTableChangeEvent)
         670                 :
         671                 : nsAccessibleTableChangeEvent::nsAccessibleTableChangeEvent()
         672                 : {
         673                 :   /* member initializers and constructor code */
         674                 : }
         675                 :
         676                 : nsAccessibleTableChangeEvent::~nsAccessibleTableChangeEvent()
         677                 : {
         678                 :   /* destructor code */
         679                 : }
         680                 :
         681                 : /* readonly attribute long rowOrColIndex; */
         682                 : NS_IMETHODIMP nsAccessibleTableChangeEvent::GetRowOrColIndex(PRInt32 *aRowOrColIndex)
         683                 : {
         684                 :     return NS_ERROR_NOT_IMPLEMENTED;
         685                 : }
         686                 :
         687                 : /* readonly attribute long numRowsOrCols; */
         688                 : NS_IMETHODIMP nsAccessibleTableChangeEvent::GetNumRowsOrCols(PRInt32 *aNumRowsOrCols)
         689                 : {
         690                 :     return NS_ERROR_NOT_IMPLEMENTED;
         691                 : }
         692                 :
         693                 : /* End of implementation class template. */
         694                 : #endif
         695                 :
         696                 :
         697                 : /* starting interface:    nsIAccessibleVirtualCursorChangeEvent */
         698                 : #define NS_IACCESSIBLEVIRTUALCURSORCHANGEEVENT_IID_STR "370e8b9b-2bbc-4bff-a9c7-16ddc54aea21"
         699                 :
         700                 : #define NS_IACCESSIBLEVIRTUALCURSORCHANGEEVENT_IID \
         701                 :   {0x370e8b9b, 0x2bbc, 0x4bff, \
         702                 :     { 0xa9, 0xc7, 0x16, 0xdd, 0xc5, 0x4a, 0xea, 0x21 }}
         703                 :
         704               0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIAccessibleVirtualCursorChangeEvent : public nsISupports {
         705                 :  public:
         706                 :
         707                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IACCESSIBLEVIRTUALCURSORCHANGEEVENT_IID)
         708                 :
         709                 :   /* readonly attribute nsIAccessible oldAccessible; */
         710                 :   NS_SCRIPTABLE NS_IMETHOD GetOldAccessible(nsIAccessible * *aOldAccessible) = 0;
         711                 :
         712                 :   /* readonly attribute long oldStartOffset; */
         713                 :   NS_SCRIPTABLE NS_IMETHOD GetOldStartOffset(PRInt32 *aOldStartOffset) = 0;
         714                 :
         715                 :   /* readonly attribute long oldEndOffset; */
         716                 :   NS_SCRIPTABLE NS_IMETHOD GetOldEndOffset(PRInt32 *aOldEndOffset) = 0;
         717                 :
         718                 : };
         719                 :
         720                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIAccessibleVirtualCursorChangeEvent, NS_IACCESSIBLEVIRTUALCURSORCHANGEEVENT_IID)
         721                 :
         722                 : /* Use this macro when declaring classes that implement this interface. */
         723                 : #define NS_DECL_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT \
         724                 :   NS_SCRIPTABLE NS_IMETHOD GetOldAccessible(nsIAccessible * *aOldAccessible); \
         725                 :   NS_SCRIPTABLE NS_IMETHOD GetOldStartOffset(PRInt32 *aOldStartOffset); \
         726                 :   NS_SCRIPTABLE NS_IMETHOD GetOldEndOffset(PRInt32 *aOldEndOffset);
         727                 :
         728                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
         729                 : #define NS_FORWARD_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT(_to) \
         730                 :   NS_SCRIPTABLE NS_IMETHOD GetOldAccessible(nsIAccessible * *aOldAccessible) { return _to GetOldAccessible(aOldAccessible); } \
         731                 :   NS_SCRIPTABLE NS_IMETHOD GetOldStartOffset(PRInt32 *aOldStartOffset) { return _to GetOldStartOffset(aOldStartOffset); } \
         732                 :   NS_SCRIPTABLE NS_IMETHOD GetOldEndOffset(PRInt32 *aOldEndOffset) { return _to GetOldEndOffset(aOldEndOffset); }
         733                 :
         734                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
         735                 : #define NS_FORWARD_SAFE_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT(_to) \
         736                 :   NS_SCRIPTABLE NS_IMETHOD GetOldAccessible(nsIAccessible * *aOldAccessible) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOldAccessible(aOldAccessible); } \
         737                 :   NS_SCRIPTABLE NS_IMETHOD GetOldStartOffset(PRInt32 *aOldStartOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOldStartOffset(aOldStartOffset); } \
         738                 :   NS_SCRIPTABLE NS_IMETHOD GetOldEndOffset(PRInt32 *aOldEndOffset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOldEndOffset(aOldEndOffset); }
         739                 :
         740                 : #if 0
         741                 : /* Use the code below as a template for the implementation class for this interface. */
         742                 :
         743                 : /* Header file */
         744                 : class nsAccessibleVirtualCursorChangeEvent : public nsIAccessibleVirtualCursorChangeEvent
         745                 : {
         746                 : public:
         747                 :   NS_DECL_ISUPPORTS
         748                 :   NS_DECL_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT
         749                 :
         750                 :   nsAccessibleVirtualCursorChangeEvent();
         751                 :
         752                 : private:
         753                 :   ~nsAccessibleVirtualCursorChangeEvent();
         754                 :
         755                 : protected:
         756                 :   /* additional members */
         757                 : };
         758                 :
         759                 : /* Implementation file */
         760                 : NS_IMPL_ISUPPORTS1(nsAccessibleVirtualCursorChangeEvent, nsIAccessibleVirtualCursorChangeEvent)
         761                 :
         762                 : nsAccessibleVirtualCursorChangeEvent::nsAccessibleVirtualCursorChangeEvent()
         763                 : {
         764                 :   /* member initializers and constructor code */
         765                 : }
         766                 :
         767                 : nsAccessibleVirtualCursorChangeEvent::~nsAccessibleVirtualCursorChangeEvent()
         768                 : {
         769                 :   /* destructor code */
         770                 : }
         771                 :
         772                 : /* readonly attribute nsIAccessible oldAccessible; */
         773                 : NS_IMETHODIMP nsAccessibleVirtualCursorChangeEvent::GetOldAccessible(nsIAccessible * *aOldAccessible)
         774                 : {
         775                 :     return NS_ERROR_NOT_IMPLEMENTED;
         776                 : }
         777                 :
         778                 : /* readonly attribute long oldStartOffset; */
         779                 : NS_IMETHODIMP nsAccessibleVirtualCursorChangeEvent::GetOldStartOffset(PRInt32 *aOldStartOffset)
         780                 : {
         781                 :     return NS_ERROR_NOT_IMPLEMENTED;
         782                 : }
         783                 :
         784                 : /* readonly attribute long oldEndOffset; */
         785                 : NS_IMETHODIMP nsAccessibleVirtualCursorChangeEvent::GetOldEndOffset(PRInt32 *aOldEndOffset)
         786                 : {
         787                 :     return NS_ERROR_NOT_IMPLEMENTED;
         788                 : }
         789                 :
         790                 : /* End of implementation class template. */
         791                 : #endif
         792                 :
         793                 :
         794                 : #endif /* __gen_nsIAccessibleEvent_h__ */

Generated by: LCOV version 1.7