root/dwt/internal/mozilla/nsIDOMEvent.d

Revision 327:b0d7eb5bd76c, 1.2 kB (checked in by John Reimer <terminal.node@gmail.com>, 3 years ago)

Adding Mozilla XPCOM interfaces from dwt-linux to dwt-win

Line 
1 module dwt.internal.mozilla.nsIDOMEvent;
2
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;
8
9 alias PRUint64 DOMTimeStamp;
10
11 const char[] NS_IDOMEVENT_IID_STR = "a66b7b80-ff46-bd97-0080-5f8ae38add32";
12
13 const nsIID NS_IDOMEVENT_IID=
14   {0xa66b7b80, 0xff46, 0xbd97,
15     [ 0x00, 0x80, 0x5f, 0x8a, 0xe3, 0x8a, 0xdd, 0x32 ]};
16
17 interface nsIDOMEvent : nsISupports {
18
19   static const char[] IID_STR = NS_IDOMEVENT_IID_STR;
20   static const nsIID IID = NS_IDOMEVENT_IID;
21
22 extern(System):
23   enum { CAPTURING_PHASE = 1U };
24   enum { AT_TARGET = 2U };
25   enum { BUBBLING_PHASE = 3U };
26
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);
37
38 }
Note: See TracBrowser for help on using the browser.