1 28 package org.eclipse.swt.internal.mozilla; 29 30 public class nsIWebProgressListener extends nsISupports { 31 32 static final int LAST_METHOD_ID = nsISupports.LAST_METHOD_ID + 5; 33 34 public static final String NS_IWEBPROGRESSLISTENER_IID_STR = 35 "570f39d1-efd0-11d3-b093-00a024ffc08c"; 36 37 public static final nsID NS_IWEBPROGRESSLISTENER_IID = 38 new nsID(NS_IWEBPROGRESSLISTENER_IID_STR); 39 40 public nsIWebProgressListener(int address) { 41 super(address); 42 } 43 44 public static final int STATE_START = 1; 45 46 public static final int STATE_REDIRECTING = 2; 47 48 public static final int STATE_TRANSFERRING = 4; 49 50 public static final int STATE_NEGOTIATING = 8; 51 52 public static final int STATE_STOP = 16; 53 54 public static final int STATE_IS_REQUEST = 65536; 55 56 public static final int STATE_IS_DOCUMENT = 131072; 57 58 public static final int STATE_IS_NETWORK = 262144; 59 60 public static final int STATE_IS_WINDOW = 524288; 61 62 public static final int STATE_IS_INSECURE = 4; 63 64 public static final int STATE_IS_BROKEN = 1; 65 66 public static final int STATE_IS_SECURE = 2; 67 68 public static final int STATE_SECURE_HIGH = 262144; 69 70 public static final int STATE_SECURE_MED = 65536; 71 72 public static final int STATE_SECURE_LOW = 131072; 73 74 public int OnStateChange(int aWebProgress, int aRequest, int aStateFlags, int aStatus) { 75 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 1, getAddress(), aWebProgress, aRequest, aStateFlags, aStatus); 76 } 77 78 public int OnProgressChange(int aWebProgress, int aRequest, int aCurSelfProgress, int aMaxSelfProgress, int aCurTotalProgress, int aMaxTotalProgress) { 79 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 2, getAddress(), aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress); 80 } 81 82 public int OnLocationChange(int aWebProgress, int aRequest, int location) { 83 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 3, getAddress(), aWebProgress, aRequest, location); 84 } 85 86 public int OnStatusChange(int aWebProgress, int aRequest, int aStatus, char[] aMessage) { 87 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 4, getAddress(), aWebProgress, aRequest, aStatus, aMessage); 88 } 89 90 public int OnSecurityChange(int aWebProgress, int aRequest, int state) { 91 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 5, getAddress(), aWebProgress, aRequest, state); 92 } 93 } | Popular Tags |