public int SerializeToString(int /*long*/ root, int /*long*/[] _retval) { if (MozillaVersion.CheckVersion (MozillaVersion.VERSION_XR1_8)) { /* >= 1.8.x */ return XPCOM.NS_COMFALSE; } return XPCOM.VtblCall(this.getMethodIndex("serializeToString"), getAddress(), root, _retval); }
public int GetAsBool(int[] _retval) { /* mozilla's representation of boolean changed from 4 bytes to 1 byte as of XULRunner 4.x */ if (nsISupports.IsXULRVersionOrLater(MozillaVersion.VERSION_XR10)) { byte[] byteValue = new byte[1]; int rc = XPCOM.VtblCall(this.getMethodIndex("getAsBool"), getAddress(), byteValue); _retval[0] = (int)byteValue[0]; return rc; } return XPCOM.VtblCall(this.getMethodIndex("getAsBool"), getAddress(), _retval); }
int GetWebBrowser (long /*int*/ aWebBrowser) { long /*int*/[] ret = new long /*int*/[1]; if (webBrowser != null) { webBrowser.AddRef (); ret[0] = webBrowser.getAddress (); } XPCOM.memmove (aWebBrowser, ret, C.PTR_SIZEOF); return XPCOM.NS_OK; }
int GetNext (long /*int*/ _retval) { if (values == null || index == values.length) return XPCOM.NS_ERROR_UNEXPECTED; nsISupports value = values[index++]; value.AddRef (); XPCOM.memmove (_retval, new long /*int*/[] {value.getAddress ()}, C.PTR_SIZEOF); return XPCOM.NS_OK; } }
public int SetAsBool(int aValue) { /* mozilla's representation of boolean changed from 4 bytes to 1 byte as of XULRunner 4.x */ if (IsXULRVersionOrLater(MozillaVersion.VERSION_XR10)) { return XPCOM.VtblCall(this.getMethodIndex("setAsBool"), getAddress(), (byte)aValue); } return XPCOM.VtblCall(this.getMethodIndex("setAsBool"), getAddress(), aValue); }
public int GetJSPrincipals(long /*int*/ cx, long /*int*/[] _retval) { if (IsXULRVersionOrLater(MozillaVersion.VERSION_XR24)) return XPCOM.NS_COMFALSE; return XPCOM.VtblCall(this.getMethodIndex("getJSPrincipals"), getAddress(), cx, _retval); } }
public int GetAsBool(int[] _retval) { /* mozilla's representation of boolean changed from 4 bytes to 1 byte as of XULRunner 4.x */ if (nsISupports.IsXULRunner10 || nsISupports.IsXULRunner17) { byte[] byteValue = new byte[1]; int rc = XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 12, getAddress(), byteValue); _retval[0] = (int)byteValue[0]; return rc; } return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 12, getAddress(), _retval); }
public int Create(int type, int permissions) { /* * Finding the method index by name using getMethodIndex() fails if * mozilla profile directory is missing. Hence, use method index * directly to support nsIFile.Create operation in the absence of * profile directory. */ return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 4, getAddress(), type, permissions); }
public int SetAsBool(int aValue) { /* mozilla's representation of boolean changed from 4 bytes to 1 byte as of XULRunner 4.x */ if (IsXULRunner10 || IsXULRunner17) { return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 13, getAddress(), (byte)aValue); } return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 13, getAddress(), aValue); }
public int GetHasRef(int[] aHasRef) { if (!(IsXULRunner10 || IsXULRunner17)) return XPCOM.NS_COMFALSE; return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 32, getAddress(), aHasRef); } }
public int SetIsActive(int aIsActive) { if (!(IsXULRunner10 || IsXULRunner17)) return XPCOM.NS_COMFALSE; return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 9, getAddress(), aIsActive); } }
public static void memmove(boolean[] dest, int /*long*/ src) { if (MozillaVersion.CheckVersion (MozillaVersion.VERSION_XR10)) { byte[] result = new byte[1]; memmove (result, src, 1); dest[0] = result[0] != 0; } else { int[] result = new int[1]; memmove (result, src, 4); dest[0] = result[0] != 0; } }
int GetWebBrowser (int /*long*/ aWebBrowser) { int /*long*/[] ret = new int /*long*/[1]; if (webBrowser != null) { webBrowser.AddRef (); ret[0] = webBrowser.getAddress (); } XPCOM.memmove (aWebBrowser, ret, C.PTR_SIZEOF); return XPCOM.NS_OK; }
public int SerializeToString(int /*long*/ root, int /*long*/ _retval) { if (!MozillaVersion.CheckVersion (MozillaVersion.VERSION_XR1_8)) { /* 1.4.x */ return XPCOM.NS_COMFALSE; } return XPCOM.VtblCall(this.getMethodIndex("serializeToString"), getAddress(), root, _retval); } }
int GetNext (long /*int*/ _retval) { if (values == null || index == values.length) return XPCOM.NS_ERROR_UNEXPECTED; nsISupports value = values[index++]; value.AddRef (); XPCOM.memmove (_retval, new long /*int*/[] {value.getAddress ()}, C.PTR_SIZEOF); return XPCOM.NS_OK; } }
public int GetAsBool(int[] _retval) { /* mozilla's representation of boolean changed from 4 bytes to 1 byte as of XULRunner 4.x */ if (nsISupports.IsXULRVersionOrLater(MozillaVersion.VERSION_XR10)) { byte[] byteValue = new byte[1]; int rc = XPCOM.VtblCall(this.getMethodIndex("getAsBool"), getAddress(), byteValue); _retval[0] = (int)byteValue[0]; return rc; } return XPCOM.VtblCall(this.getMethodIndex("getAsBool"), getAddress(), _retval); }
public int SetAsBool(int aValue) { /* mozilla's representation of boolean changed from 4 bytes to 1 byte as of XULRunner 4.x */ if (IsXULRVersionOrLater(MozillaVersion.VERSION_XR10)) { return XPCOM.VtblCall(this.getMethodIndex("setAsBool"), getAddress(), (byte)aValue); } return XPCOM.VtblCall(this.getMethodIndex("setAsBool"), getAddress(), aValue); }
int Available (int /*long*/ _retval) { int available = buffer == null ? 0 : buffer.length - index; if (MozillaVersion.CheckVersion (MozillaVersion.VERSION_XR24)) XPCOM.memmove (_retval, new long[] {available}, 8); else XPCOM.memmove (_retval, new int[] {available}, 4); return XPCOM.NS_OK; }
int GetWebBrowser (long /*int*/ aWebBrowser) { long /*int*/[] ret = new long /*int*/[1]; if (webBrowser != null) { webBrowser.AddRef (); ret[0] = webBrowser.getAddress (); } XPCOM.memmove (aWebBrowser, ret, C.PTR_SIZEOF); return XPCOM.NS_OK; }
public int SerializeToString(long /*int*/ root, long /*int*/ _retval) { if (!MozillaVersion.CheckVersion (MozillaVersion.VERSION_XR1_8)) { /* 1.4.x */ return XPCOM.NS_COMFALSE; } return XPCOM.VtblCall(this.getMethodIndex("serializeToString"), getAddress(), root, _retval); } }