45
|
1 module dwt.internal.mozilla.nsIDOMEvent;
|
|
2
|
125
|
3 import dwt.internal.mozilla.Common;
|
|
4 import dwt.internal.mozilla.nsID;
|
|
5 import dwt.internal.mozilla.nsISupports;
|
|
6 import dwt.internal.mozilla.nsIDOMEventTarget;
|
|
7 import dwt.internal.mozilla.nsStringAPI;
|
45
|
8
|
125
|
9 alias PRUint64 DOMTimeStamp;
|
45
|
10
|
125
|
11 const char[] NS_IDOMEVENT_IID_STR = "a66b7b80-ff46-bd97-0080-5f8ae38add32";
|
45
|
12
|
125
|
13 const nsIID NS_IDOMEVENT_IID=
|
|
14 {0xa66b7b80, 0xff46, 0xbd97,
|
|
15 [ 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0x8a, 0xdd, 0x32 ]};
|
45
|
16
|
125
|
17 interface nsIDOMEvent : nsISupports {
|
45
|
18
|
125
|
19 static const char[] IID_STR = NS_IDOMEVENT_IID_STR;
|
|
20 static const nsIID IID = NS_IDOMEVENT_IID;
|
45
|
21
|
125
|
22 extern(System):
|
|
23 enum { CAPTURING_PHASE = 1U };
|
|
24 enum { AT_TARGET = 2U };
|
|
25 enum { BUBBLING_PHASE = 3U };
|
45
|
26
|
125
|
27 nsresult GetType(nsAString * aType);
|
|
28 nsresult GetTarget(nsIDOMEventTarget *aTarget);
|
|
29 nsresult GetCurrentTarget(nsIDOMEventTarget *aCurrentTarget);
|
|
30 nsresult GetEventPhase(PRUint16 *aEventPhase);
|
|
31 nsresult GetBubbles(PRBool *aBubbles);
|
|
32 nsresult GetCancelable(PRBool *aCancelable);
|
|
33 nsresult GetTimeStamp(DOMTimeStamp *aTimeStamp);
|
|
34 nsresult StopPropagation();
|
|
35 nsresult PreventDefault();
|
|
36 nsresult InitEvent(nsAString * eventTypeArg, PRBool canBubbleArg, PRBool cancelableArg);
|
45
|
37
|
125
|
38 }
|
45
|
39
|