1 28 package org.eclipse.swt.internal.mozilla; 29 30 public class nsIDOMEvent extends nsISupports { 31 32 static final int LAST_METHOD_ID = nsISupports.LAST_METHOD_ID + 10; 33 34 public static final String NS_IDOMEVENT_IID_STR = 35 "a66b7b80-ff46-bd97-0080-5f8ae38add32"; 36 37 public static final nsID NS_IDOMEVENT_IID = 38 new nsID(NS_IDOMEVENT_IID_STR); 39 40 public nsIDOMEvent(int address) { 41 super(address); 42 } 43 44 public static final int CAPTURING_PHASE = 1; 45 46 public static final int AT_TARGET = 2; 47 48 public static final int BUBBLING_PHASE = 3; 49 50 public int GetType(int aType) { 51 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 1, getAddress(), aType); 52 } 53 54 public int GetTarget(int [] aTarget) { 55 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 2, getAddress(), aTarget); 56 } 57 58 public int GetCurrentTarget(int [] aCurrentTarget) { 59 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 3, getAddress(), aCurrentTarget); 60 } 61 62 public int GetEventPhase(short[] aEventPhase) { 63 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 4, getAddress(), aEventPhase); 64 } 65 66 public int GetBubbles(boolean[] aBubbles) { 67 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 5, getAddress(), aBubbles); 68 } 69 70 public int GetCancelable(boolean[] aCancelable) { 71 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 6, getAddress(), aCancelable); 72 } 73 74 public int GetTimeStamp(int [] aTimeStamp) { 75 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 7, getAddress(), aTimeStamp); 76 } 77 78 public int StopPropagation() { 79 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 8, getAddress()); 80 } 81 82 public int PreventDefault() { 83 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 9, getAddress()); 84 } 85 86 public int InitEvent(int eventTypeArg, boolean canBubbleArg, boolean cancelableArg) { 87 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 10, getAddress(), eventTypeArg, canBubbleArg, cancelableArg); 88 } 89 } | Popular Tags |