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-06-02 Functions: 7 0 0.0 %

       1                 : /*
       2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-beta-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