1
package org.eclipse.swt.internal.mozilla;
4
public class nsIWritableVariant extends nsIVariant {
6
static final int LAST_METHOD_ID = nsIVariant.LAST_METHOD_ID + 31;
8
public static final String NS_IWRITABLEVARIANT_IID_STR =
9
"5586a590-8c82-11d5-90f3-0010a4e73d9a";
11
public static final nsID NS_IWRITABLEVARIANT_IID =
12
new nsID(NS_IWRITABLEVARIANT_IID_STR);
14
public nsIWritableVariant(int /*long*/ address) {
18
public int GetWritable(int[] aWritable) {
19
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 1, getAddress(), aWritable);
22
public int SetWritable(int aWritable) {
23
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 2, getAddress(), aWritable);
26
// public int SetAsInt8(!ERROR UNKNOWN C TYPE <PRUint8 >! aValue) {
27
// return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 3, getAddress(), aValue);
30
// public int SetAsInt16(!ERROR UNKNOWN C TYPE <PRInt16 >! aValue) {
31
// return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 4, getAddress(), aValue);
34
public int SetAsInt32(int aValue) {
35
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 5, getAddress(), aValue);
38
public int SetAsInt64(long aValue) {
39
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 6, getAddress(), aValue);
42
// public int SetAsUint8(!ERROR UNKNOWN C TYPE <PRUint8 >! aValue) {
43
// return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 7, getAddress(), aValue);
46
public int SetAsUint16(short aValue) {
47
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 8, getAddress(), aValue);
50
public int SetAsUint32(int aValue) {
51
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 9, getAddress(), aValue);
54
// public int SetAsUint64(!ERROR UNKNOWN C TYPE <PRUint64 >! aValue) {
55
// return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 10, getAddress(), aValue);
58
public int SetAsFloat(float aValue) {
59
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 11, getAddress(), aValue);
62
public int SetAsDouble(double aValue) {
63
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 12, getAddress(), aValue);
66
public int SetAsBool(int aValue) {
67
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 13, getAddress(), aValue);
70
// public int SetAsChar(!ERROR UNKNOWN C TYPE <char >! aValue) {
71
// return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 14, getAddress(), aValue);
74
// public int SetAsWChar(!ERROR UNKNOWN C TYPE <PRUnichar >! aValue) {
75
// return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 15, getAddress(), aValue);
78
public int SetAsID(int /*long*/ aValue) {
79
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 16, getAddress(), aValue);
82
public int SetAsAString(int /*long*/ aValue) {
83
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 17, getAddress(), aValue);
86
public int SetAsDOMString(int /*long*/ aValue) {
87
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 18, getAddress(), aValue);
90
public int SetAsACString(int /*long*/ aValue) {
91
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 19, getAddress(), aValue);
94
public int SetAsAUTF8String(int /*long*/ aValue) {
95
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 20, getAddress(), aValue);
98
public int SetAsString(byte[] aValue) {
99
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 21, getAddress(), aValue);
102
public int SetAsWString(char[] aValue) {
103
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 22, getAddress(), aValue);
106
public int SetAsISupports(int /*long*/ aValue) {
107
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 23, getAddress(), aValue);
110
public int SetAsInterface(nsID iid, int /*long*/ iface) {
111
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 24, getAddress(), iid, iface);
114
public int SetAsArray(short type, int /*long*/ iid, int count, int /*long*/ ptr) {
115
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 25, getAddress(), type, iid, count, ptr);
118
public int SetAsStringWithSize(int size, byte[] str) {
119
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 26, getAddress(), size, str);
122
public int SetAsWStringWithSize(int size, char[] str) {
123
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 27, getAddress(), size, str);
126
public int SetAsVoid() {
127
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 28, getAddress());
130
public int SetAsEmpty() {
131
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 29, getAddress());
134
public int SetAsEmptyArray() {
135
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 30, getAddress());
138
public int SetFromVariant(int /*long*/ aValue) {
139
return XPCOM.VtblCall(nsIVariant.LAST_METHOD_ID + 31, getAddress(), aValue);