Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes
nsIPythonTestInterfaceExtra Interface Reference

import "py_test_component.idl";

Inheritance diagram for nsIPythonTestInterfaceExtra:
Inheritance graph
[legend]
Collaboration diagram for nsIPythonTestInterfaceExtra:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void MultiplyEachItemInIntegerArray (in PRInt32 val, in PRUint32 count,[array, size_is(count)] inout PRInt32 valueArray)
void MultiplyEachItemInIntegerArrayAndAppend (in PRInt32 val, inout PRUint32 count,[array, size_is(count)] inout PRInt32 valueArray)
void CompareStringArrays ([array, size_is(count)] in string arr1,[array, size_is(count)] in string arr2, in unsigned long count,[retval] out short result)
void DoubleStringArray (inout PRUint32 count,[array, size_is(count)] inout string valueArray)
void ReverseStringArray (in PRUint32 count,[array, size_is(count)] inout string valueArray)
void DoubleString (inout PRUint32 count,[size_is(count)] inout string str)
void DoubleString2 (in PRUint32 in_count,[size_is(in_count)] in string in_str, out PRUint32 out_count,[size_is(out_count)] out string out_str)
void DoubleString3 (in PRUint32 in_count,[size_is(in_count)] in string in_str, out PRUint32 out_count,[size_is(out_count), retval] out string out_str)
void DoubleString4 ([size_is(count)] in string in_str, inout PRUint32 count,[size_is(count)] out string out_str)
void UpString (in PRUint32 count,[size_is(count)] inout string str)
void UpString2 (in PRUint32 count,[size_is(count)] in string in_str,[size_is(count)]out string out_str)
void CopyUTF8String (in AUTF8String in_str, out AUTF8String out_str)
void CopyUTF8String2 (in AUTF8String in_str, out AUTF8String out_str)
void GetFixedString (in PRUint32 count,[size_is(count)]out string out_str)
void DoubleWideString (inout PRUint32 count,[size_is(count)] inout wstring str)
void DoubleWideString2 (in PRUint32 in_count,[size_is(in_count)] in wstring in_str, out PRUint32 out_count,[size_is(out_count)] out wstring out_str)
void DoubleWideString3 (in PRUint32 in_count,[size_is(in_count)] in wstring in_str, out PRUint32 out_count,[size_is(out_count), retval] out wstring out_str)
void DoubleWideString4 ([size_is(count)] in wstring in_str, inout PRUint32 count,[size_is(count)] out wstring out_str)
void UpWideString (in PRUint32 count,[size_is(count)] inout wstring str)
void UpWideString2 (in PRUint32 count,[size_is(count)] in wstring in_str,[size_is(count)]out wstring out_str)
void GetFixedWideString (in PRUint32 count,[size_is(count)]out string out_str)
void GetStrings (out PRUint32 count,[retval, array, size_is(count)] out string str)
void UpOctetArray (inout PRUint32 count,[array, size_is(count)] inout PRUint8 data)
void UpOctetArray2 (inout PRUint32 count,[array, size_is(count)] inout PRUint8 data)
void CheckInterfaceArray (in PRUint32 count,[array, size_is(count)] in nsISupports data,[retval] out PRBool all_non_null)
void CopyInterfaceArray (in PRUint32 count,[array, size_is(count)] in nsISupports data,[array, size_is(out_count)] out nsISupports out_data, out PRUint32 out_count)
void GetInterfaceArray (out PRUint32 count,[array, size_is(count)] out nsISupports data)
void ExtendInterfaceArray (inout PRUint32 count,[array, size_is(count)] inout nsISupports data)
void CheckIIDArray (in PRUint32 count,[array, size_is(count)] in nsIIDRef data,[retval] out PRBool all_mine)
void GetIIDArray (out PRUint32 count,[array, size_is(count)] out nsIIDRef data)
void ExtendIIDArray (inout PRUint32 count,[array, size_is(count)] inout nsIIDRef data)
void SumArrays (in PRUint32 count,[array, size_is(count)]in PRInt32 array1,[array, size_is(count)]in PRInt32 array2,[retval]out PRInt32 result)
void GetArrays (out PRUint32 count,[array, size_is(count)]out PRInt32 array1,[array, size_is(count)]out PRInt32 array2)
void GetFixedArray (in PRUint32 count,[array, size_is(count)]out PRInt32 array1)
void CopyArray (in PRUint32 count,[array, size_is(count)]in PRInt32 array1,[array, size_is(count)]out PRInt32 array2)
void CopyAndDoubleArray (inout PRUint32 count,[array, size_is(count)]in PRInt32 array1,[array, size_is(count)]out PRInt32 array2)
void AppendArray (inout PRUint32 count,[array, size_is(count)]in PRInt32 array1,[array, size_is(count)]inout PRInt32 array2)
void AppendVariant (in nsIVariant variant, inout nsIVariant result)
nsIVariant CopyVariant (in nsIVariant variant)
boolean do_boolean (in boolean p1, inout boolean p2, out boolean p3)
octet do_octet (in octet p1, inout octet p2, out octet p3)
short do_short (in short p1, inout short p2, out short p3)
unsigned short do_unsigned_short (in unsigned short p1, inout unsigned short p2, out unsigned short p3)
long do_long (in long p1, inout long p2, out long p3)
unsigned long do_unsigned_long (in unsigned long p1, inout unsigned long p2, out unsigned long p3)
long long do_long_long (in long long p1, inout long long p2, out long long p3)
unsigned long long do_unsigned_long_long (in unsigned long long p1, inout unsigned long long p2, out unsigned long long p3)
float do_float (in float p1, inout float p2, out float p3)
double do_double (in double p1, inout double p2, out double p3)
char do_char (in char p1, inout char p2, out char p3)
wchar do_wchar (in wchar p1, inout wchar p2, out wchar p3)
string do_string (in string p1, inout string p2, out string p3)
wstring do_wstring (in wstring p1, inout wstring p2, out wstring p3)
nsIIDRef do_nsIIDRef (in nsIIDRef p1, inout nsIIDRef p2, out nsIIDRef p3)
nsIPythonTestInterface do_nsIPythonTestInterface (in nsIPythonTestInterface p1, inout nsIPythonTestInterface p2, out nsIPythonTestInterface p3)
nsISupports do_nsISupports (in nsISupports p1, inout nsISupports p2, out nsISupports p3)
void do_nsISupportsIs (in nsIIDRef iid,[iid_is(iid), retval] out nsQIResult result)

Public Attributes

const short One = 1
const long Two = 2
const long MinusOne = -1
const long BigLong = 0x7FFFFFFF
const long BiggerLong = 0xFFFFFFFF
const unsigned long BigULong = 0xFFFFFFFF
attribute boolean boolean_value
attribute octet octet_value
attribute short short_value
attribute unsigned short ushort_value
attribute long long_value
attribute unsigned long ulong_value
attribute long long long_long_value
attribute unsigned long long ulong_long_value
attribute float float_value
attribute double double_value
attribute char char_value
attribute wchar wchar_value
attribute string string_value
attribute wstring wstring_value
attribute AString astring_value
attribute ACString acstring_value
attribute AUTF8String utf8string_value
attribute nsIIDRef iid_value
attribute nsIPythonTestInterface interface_value
attribute nsISupports isupports_value

Detailed Description

Definition at line 105 of file py_test_component.idl.


Member Function Documentation

void nsIPythonTestInterfaceExtra::AppendArray ( inout PRUint32  count,
[array, size_is(count)] in PRInt32  array1,
[array, size_is(count)] inout PRInt32  array2 
)
void nsIPythonTestInterfaceExtra::CheckIIDArray ( in PRUint32  count,
[array, size_is(count)] in nsIIDRef  data,
[retval] out PRBool  all_mine 
)
void nsIPythonTestInterfaceExtra::CheckInterfaceArray ( in PRUint32  count,
[array, size_is(count)] in nsISupports  data,
[retval] out PRBool  all_non_null 
)
void nsIPythonTestInterfaceExtra::CompareStringArrays ( [array, size_is(count)] in string  arr1,
[array, size_is(count)] in string  arr2,
in unsigned long  count,
[retval] out short  result 
)
void nsIPythonTestInterfaceExtra::CopyAndDoubleArray ( inout PRUint32  count,
[array, size_is(count)] in PRInt32  array1,
[array, size_is(count)] out PRInt32  array2 
)
void nsIPythonTestInterfaceExtra::CopyArray ( in PRUint32  count,
[array, size_is(count)] in PRInt32  array1,
[array, size_is(count)] out PRInt32  array2 
)
void nsIPythonTestInterfaceExtra::CopyInterfaceArray ( in PRUint32  count,
[array, size_is(count)] in nsISupports  data,
[array, size_is(out_count)] out nsISupports  out_data,
out PRUint32  out_count 
)
void nsIPythonTestInterfaceExtra::CopyUTF8String ( in AUTF8String  in_str,
out AUTF8String  out_str 
)
void nsIPythonTestInterfaceExtra::CopyUTF8String2 ( in AUTF8String  in_str,
out AUTF8String  out_str 
)
boolean nsIPythonTestInterface::do_boolean ( in boolean  p1,
inout boolean  p2,
out boolean  p3 
) [inherited]
char nsIPythonTestInterface::do_char ( in char  p1,
inout char  p2,
out char  p3 
) [inherited]
double nsIPythonTestInterface::do_double ( in double  p1,
inout double  p2,
out double  p3 
) [inherited]
float nsIPythonTestInterface::do_float ( in float  p1,
inout float  p2,
out float  p3 
) [inherited]
long nsIPythonTestInterface::do_long ( in long  p1,
inout long  p2,
out long  p3 
) [inherited]
long long nsIPythonTestInterface::do_long_long ( in long long  p1,
inout long long  p2,
out long long  p3 
) [inherited]
nsIIDRef nsIPythonTestInterface::do_nsIIDRef ( in nsIIDRef  p1,
inout nsIIDRef  p2,
out nsIIDRef  p3 
) [inherited]
nsISupports nsIPythonTestInterface::do_nsISupports ( in nsISupports  p1,
inout nsISupports  p2,
out nsISupports  p3 
) [inherited]
void nsIPythonTestInterface::do_nsISupportsIs ( in nsIIDRef  iid,
[iid_is(iid), retval] out nsQIResult  result 
) [inherited]
octet nsIPythonTestInterface::do_octet ( in octet  p1,
inout octet  p2,
out octet  p3 
) [inherited]
short nsIPythonTestInterface::do_short ( in short  p1,
inout short  p2,
out short  p3 
) [inherited]
string nsIPythonTestInterface::do_string ( in string  p1,
inout string  p2,
out string  p3 
) [inherited]
unsigned long nsIPythonTestInterface::do_unsigned_long ( in unsigned long  p1,
inout unsigned long  p2,
out unsigned long  p3 
) [inherited]
unsigned long long nsIPythonTestInterface::do_unsigned_long_long ( in unsigned long long  p1,
inout unsigned long long  p2,
out unsigned long long  p3 
) [inherited]
unsigned short nsIPythonTestInterface::do_unsigned_short ( in unsigned short  p1,
inout unsigned short  p2,
out unsigned short  p3 
) [inherited]
wchar nsIPythonTestInterface::do_wchar ( in wchar  p1,
inout wchar  p2,
out wchar  p3 
) [inherited]
wstring nsIPythonTestInterface::do_wstring ( in wstring  p1,
inout wstring  p2,
out wstring  p3 
) [inherited]
void nsIPythonTestInterfaceExtra::DoubleString ( inout PRUint32  count,
[size_is(count)] inout string  str 
)
void nsIPythonTestInterfaceExtra::DoubleString2 ( in PRUint32  in_count,
[size_is(in_count)] in string  in_str,
out PRUint32  out_count,
[size_is(out_count)] out string  out_str 
)
void nsIPythonTestInterfaceExtra::DoubleString3 ( in PRUint32  in_count,
[size_is(in_count)] in string  in_str,
out PRUint32  out_count,
[size_is(out_count), retval] out string  out_str 
)
void nsIPythonTestInterfaceExtra::DoubleString4 ( [size_is(count)] in string  in_str,
inout PRUint32  count,
[size_is(count)] out string  out_str 
)
void nsIPythonTestInterfaceExtra::DoubleStringArray ( inout PRUint32  count,
[array, size_is(count)] inout string  valueArray 
)
void nsIPythonTestInterfaceExtra::DoubleWideString ( inout PRUint32  count,
[size_is(count)] inout wstring  str 
)
void nsIPythonTestInterfaceExtra::DoubleWideString2 ( in PRUint32  in_count,
[size_is(in_count)] in wstring  in_str,
out PRUint32  out_count,
[size_is(out_count)] out wstring  out_str 
)
void nsIPythonTestInterfaceExtra::DoubleWideString3 ( in PRUint32  in_count,
[size_is(in_count)] in wstring  in_str,
out PRUint32  out_count,
[size_is(out_count), retval] out wstring  out_str 
)
void nsIPythonTestInterfaceExtra::DoubleWideString4 ( [size_is(count)] in wstring  in_str,
inout PRUint32  count,
[size_is(count)] out wstring  out_str 
)
void nsIPythonTestInterfaceExtra::ExtendIIDArray ( inout PRUint32  count,
[array, size_is(count)] inout nsIIDRef  data 
)
void nsIPythonTestInterfaceExtra::ExtendInterfaceArray ( inout PRUint32  count,
[array, size_is(count)] inout nsISupports  data 
)
void nsIPythonTestInterfaceExtra::GetArrays ( out PRUint32  count,
[array, size_is(count)] out PRInt32  array1,
[array, size_is(count)] out PRInt32  array2 
)
void nsIPythonTestInterfaceExtra::GetFixedArray ( in PRUint32  count,
[array, size_is(count)] out PRInt32  array1 
)
void nsIPythonTestInterfaceExtra::GetFixedString ( in PRUint32  count,
[size_is(count)] out string  out_str 
)
void nsIPythonTestInterfaceExtra::GetFixedWideString ( in PRUint32  count,
[size_is(count)] out string  out_str 
)
void nsIPythonTestInterfaceExtra::GetIIDArray ( out PRUint32  count,
[array, size_is(count)] out nsIIDRef  data 
)
void nsIPythonTestInterfaceExtra::GetInterfaceArray ( out PRUint32  count,
[array, size_is(count)] out nsISupports  data 
)
void nsIPythonTestInterfaceExtra::GetStrings ( out PRUint32  count,
[retval, array, size_is(count)] out string  str 
)
void nsIPythonTestInterfaceExtra::MultiplyEachItemInIntegerArray ( in PRInt32  val,
in PRUint32  count,
[array, size_is(count)] inout PRInt32  valueArray 
)
void nsIPythonTestInterfaceExtra::MultiplyEachItemInIntegerArrayAndAppend ( in PRInt32  val,
inout PRUint32  count,
[array, size_is(count)] inout PRInt32  valueArray 
)
void nsIPythonTestInterfaceExtra::ReverseStringArray ( in PRUint32  count,
[array, size_is(count)] inout string  valueArray 
)
void nsIPythonTestInterfaceExtra::SumArrays ( in PRUint32  count,
[array, size_is(count)] in PRInt32  array1,
[array, size_is(count)] in PRInt32  array2,
[retval] out PRInt32  result 
)
void nsIPythonTestInterfaceExtra::UpOctetArray ( inout PRUint32  count,
[array, size_is(count)] inout PRUint8  data 
)
void nsIPythonTestInterfaceExtra::UpOctetArray2 ( inout PRUint32  count,
[array, size_is(count)] inout PRUint8  data 
)
void nsIPythonTestInterfaceExtra::UpString ( in PRUint32  count,
[size_is(count)] inout string  str 
)
void nsIPythonTestInterfaceExtra::UpString2 ( in PRUint32  count,
[size_is(count)] in string  in_str,
[size_is(count)] out string  out_str 
)
void nsIPythonTestInterfaceExtra::UpWideString ( in PRUint32  count,
[size_is(count)] inout wstring  str 
)
void nsIPythonTestInterfaceExtra::UpWideString2 ( in PRUint32  count,
[size_is(count)] in wstring  in_str,
[size_is(count)] out wstring  out_str 
)

Member Data Documentation

Definition at line 71 of file py_test_component.idl.

Definition at line 70 of file py_test_component.idl.

const long nsIPythonTestInterface::BiggerLong = 0xFFFFFFFF [inherited]

Definition at line 52 of file py_test_component.idl.

const long nsIPythonTestInterface::BigLong = 0x7FFFFFFF [inherited]

Definition at line 51 of file py_test_component.idl.

const unsigned long nsIPythonTestInterface::BigULong = 0xFFFFFFFF [inherited]

Definition at line 53 of file py_test_component.idl.

Definition at line 56 of file py_test_component.idl.

Definition at line 66 of file py_test_component.idl.

Definition at line 65 of file py_test_component.idl.

Definition at line 64 of file py_test_component.idl.

Definition at line 73 of file py_test_component.idl.

Definition at line 74 of file py_test_component.idl.

Definition at line 75 of file py_test_component.idl.

Definition at line 62 of file py_test_component.idl.

Definition at line 60 of file py_test_component.idl.

Definition at line 50 of file py_test_component.idl.

Definition at line 57 of file py_test_component.idl.

const short nsIPythonTestInterface::One = 1 [inherited]

Definition at line 48 of file py_test_component.idl.

Definition at line 58 of file py_test_component.idl.

Definition at line 68 of file py_test_component.idl.

Definition at line 49 of file py_test_component.idl.

Definition at line 63 of file py_test_component.idl.

Definition at line 61 of file py_test_component.idl.

attribute unsigned short nsIPythonTestInterface::ushort_value [inherited]

Definition at line 59 of file py_test_component.idl.

Definition at line 72 of file py_test_component.idl.

Definition at line 67 of file py_test_component.idl.

Definition at line 69 of file py_test_component.idl.


The documentation for this interface was generated from the following file: