Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDOMMutationEvent.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMMutationEvent_h__
6 : #define __gen_nsIDOMMutationEvent_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #ifndef __gen_nsIDOMNode_h__
14 : #include "nsIDOMNode.h"
15 : #endif
16 :
17 : /* For IDL files that don't want to include root IDL files. */
18 : #ifndef NS_NO_VTABLE
19 : #define NS_NO_VTABLE
20 : #endif
21 :
22 : /* starting interface: nsIDOMMutationEvent */
23 : #define NS_IDOMMUTATIONEVENT_IID_STR "30c9997f-bc4c-4890-b890-febb6ae3051b"
24 :
25 : #define NS_IDOMMUTATIONEVENT_IID \
26 : {0x30c9997f, 0xbc4c, 0x4890, \
27 : { 0xb8, 0x90, 0xfe, 0xbb, 0x6a, 0xe3, 0x05, 0x1b }}
28 :
29 0 : class NS_NO_VTABLE nsIDOMMutationEvent : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMMUTATIONEVENT_IID)
33 :
34 : enum {
35 : MODIFICATION = 1U,
36 : ADDITION = 2U,
37 : REMOVAL = 3U,
38 : SMIL = 4U
39 : };
40 :
41 : /* readonly attribute nsIDOMNode relatedNode; */
42 : NS_IMETHOD GetRelatedNode(nsIDOMNode * *aRelatedNode) = 0;
43 :
44 : /* readonly attribute DOMString prevValue; */
45 : NS_IMETHOD GetPrevValue(nsAString & aPrevValue) = 0;
46 :
47 : /* readonly attribute DOMString newValue; */
48 : NS_IMETHOD GetNewValue(nsAString & aNewValue) = 0;
49 :
50 : /* readonly attribute DOMString attrName; */
51 : NS_IMETHOD GetAttrName(nsAString & aAttrName) = 0;
52 :
53 : /* readonly attribute unsigned short attrChange; */
54 : NS_IMETHOD GetAttrChange(uint16_t *aAttrChange) = 0;
55 :
56 : /* void initMutationEvent (in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in nsIDOMNode relatedNodeArg, in DOMString prevValueArg, in DOMString newValueArg, in DOMString attrNameArg, in unsigned short attrChangeArg); */
57 : NS_IMETHOD InitMutationEvent(const nsAString & typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMNode *relatedNodeArg, const nsAString & prevValueArg, const nsAString & newValueArg, const nsAString & attrNameArg, uint16_t attrChangeArg) = 0;
58 :
59 : };
60 :
61 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMMutationEvent, NS_IDOMMUTATIONEVENT_IID)
62 :
63 : /* Use this macro when declaring classes that implement this interface. */
64 : #define NS_DECL_NSIDOMMUTATIONEVENT \
65 : NS_IMETHOD GetRelatedNode(nsIDOMNode * *aRelatedNode) override; \
66 : NS_IMETHOD GetPrevValue(nsAString & aPrevValue) override; \
67 : NS_IMETHOD GetNewValue(nsAString & aNewValue) override; \
68 : NS_IMETHOD GetAttrName(nsAString & aAttrName) override; \
69 : NS_IMETHOD GetAttrChange(uint16_t *aAttrChange) override; \
70 : NS_IMETHOD InitMutationEvent(const nsAString & typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMNode *relatedNodeArg, const nsAString & prevValueArg, const nsAString & newValueArg, const nsAString & attrNameArg, uint16_t attrChangeArg) override;
71 :
72 : /* Use this macro when declaring the members of this interface when the
73 : class doesn't implement the interface. This is useful for forwarding. */
74 : #define NS_DECL_NON_VIRTUAL_NSIDOMMUTATIONEVENT \
75 : nsresult GetRelatedNode(nsIDOMNode * *aRelatedNode); \
76 : nsresult GetPrevValue(nsAString & aPrevValue); \
77 : nsresult GetNewValue(nsAString & aNewValue); \
78 : nsresult GetAttrName(nsAString & aAttrName); \
79 : nsresult GetAttrChange(uint16_t *aAttrChange); \
80 : nsresult InitMutationEvent(const nsAString & typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMNode *relatedNodeArg, const nsAString & prevValueArg, const nsAString & newValueArg, const nsAString & attrNameArg, uint16_t attrChangeArg);
81 :
82 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
83 : #define NS_FORWARD_NSIDOMMUTATIONEVENT(_to) \
84 : NS_IMETHOD GetRelatedNode(nsIDOMNode * *aRelatedNode) override { return _to GetRelatedNode(aRelatedNode); } \
85 : NS_IMETHOD GetPrevValue(nsAString & aPrevValue) override { return _to GetPrevValue(aPrevValue); } \
86 : NS_IMETHOD GetNewValue(nsAString & aNewValue) override { return _to GetNewValue(aNewValue); } \
87 : NS_IMETHOD GetAttrName(nsAString & aAttrName) override { return _to GetAttrName(aAttrName); } \
88 : NS_IMETHOD GetAttrChange(uint16_t *aAttrChange) override { return _to GetAttrChange(aAttrChange); } \
89 : NS_IMETHOD InitMutationEvent(const nsAString & typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMNode *relatedNodeArg, const nsAString & prevValueArg, const nsAString & newValueArg, const nsAString & attrNameArg, uint16_t attrChangeArg) override { return _to InitMutationEvent(typeArg, canBubbleArg, cancelableArg, relatedNodeArg, prevValueArg, newValueArg, attrNameArg, attrChangeArg); }
90 :
91 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
92 : #define NS_FORWARD_SAFE_NSIDOMMUTATIONEVENT(_to) \
93 : NS_IMETHOD GetRelatedNode(nsIDOMNode * *aRelatedNode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRelatedNode(aRelatedNode); } \
94 : NS_IMETHOD GetPrevValue(nsAString & aPrevValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrevValue(aPrevValue); } \
95 : NS_IMETHOD GetNewValue(nsAString & aNewValue) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNewValue(aNewValue); } \
96 : NS_IMETHOD GetAttrName(nsAString & aAttrName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAttrName(aAttrName); } \
97 : NS_IMETHOD GetAttrChange(uint16_t *aAttrChange) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAttrChange(aAttrChange); } \
98 : NS_IMETHOD InitMutationEvent(const nsAString & typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMNode *relatedNodeArg, const nsAString & prevValueArg, const nsAString & newValueArg, const nsAString & attrNameArg, uint16_t attrChangeArg) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InitMutationEvent(typeArg, canBubbleArg, cancelableArg, relatedNodeArg, prevValueArg, newValueArg, attrNameArg, attrChangeArg); }
99 :
100 : #if 0
101 : /* Use the code below as a template for the implementation class for this interface. */
102 :
103 : /* Header file */
104 : class nsDOMMutationEvent : public nsIDOMMutationEvent
105 : {
106 : public:
107 : NS_DECL_ISUPPORTS
108 : NS_DECL_NSIDOMMUTATIONEVENT
109 :
110 : nsDOMMutationEvent();
111 :
112 : private:
113 : ~nsDOMMutationEvent();
114 :
115 : protected:
116 : /* additional members */
117 : };
118 :
119 : /* Implementation file */
120 : NS_IMPL_ISUPPORTS(nsDOMMutationEvent, nsIDOMMutationEvent)
121 :
122 : nsDOMMutationEvent::nsDOMMutationEvent()
123 : {
124 : /* member initializers and constructor code */
125 : }
126 :
127 : nsDOMMutationEvent::~nsDOMMutationEvent()
128 : {
129 : /* destructor code */
130 : }
131 :
132 : /* readonly attribute nsIDOMNode relatedNode; */
133 : NS_IMETHODIMP nsDOMMutationEvent::GetRelatedNode(nsIDOMNode * *aRelatedNode)
134 : {
135 : return NS_ERROR_NOT_IMPLEMENTED;
136 : }
137 :
138 : /* readonly attribute DOMString prevValue; */
139 : NS_IMETHODIMP nsDOMMutationEvent::GetPrevValue(nsAString & aPrevValue)
140 : {
141 : return NS_ERROR_NOT_IMPLEMENTED;
142 : }
143 :
144 : /* readonly attribute DOMString newValue; */
145 : NS_IMETHODIMP nsDOMMutationEvent::GetNewValue(nsAString & aNewValue)
146 : {
147 : return NS_ERROR_NOT_IMPLEMENTED;
148 : }
149 :
150 : /* readonly attribute DOMString attrName; */
151 : NS_IMETHODIMP nsDOMMutationEvent::GetAttrName(nsAString & aAttrName)
152 : {
153 : return NS_ERROR_NOT_IMPLEMENTED;
154 : }
155 :
156 : /* readonly attribute unsigned short attrChange; */
157 : NS_IMETHODIMP nsDOMMutationEvent::GetAttrChange(uint16_t *aAttrChange)
158 : {
159 : return NS_ERROR_NOT_IMPLEMENTED;
160 : }
161 :
162 : /* void initMutationEvent (in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in nsIDOMNode relatedNodeArg, in DOMString prevValueArg, in DOMString newValueArg, in DOMString attrNameArg, in unsigned short attrChangeArg); */
163 : NS_IMETHODIMP nsDOMMutationEvent::InitMutationEvent(const nsAString & typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMNode *relatedNodeArg, const nsAString & prevValueArg, const nsAString & newValueArg, const nsAString & attrNameArg, uint16_t attrChangeArg)
164 : {
165 : return NS_ERROR_NOT_IMPLEMENTED;
166 : }
167 :
168 : /* End of implementation class template. */
169 : #endif
170 :
171 :
172 : #endif /* __gen_nsIDOMMutationEvent_h__ */
|