Struct xpcom::interfaces::nsIXPCTestParams [] [src]

#[repr(C)]
pub struct nsIXPCTestParams { /* fields omitted */ }

interface nsIXPCTestParams : nsISupports

Methods

impl nsIXPCTestParams
[src]

[src]

Cast this nsIXPCTestParams to one of its base interfaces.

impl nsIXPCTestParams
[src]

[src]

boolean testBoolean (in boolean a, inout boolean b);

[src]

octet testOctet (in octet a, inout octet b);

[src]

short testShort (in short a, inout short b);

[src]

long testLong (in long a, inout long b);

[src]

long long testLongLong (in long long a, inout long long b);

[src]

unsigned short testUnsignedShort (in unsigned short a, inout unsigned short b);

[src]

unsigned long testUnsignedLong (in unsigned long a, inout unsigned long b);

[src]

unsigned long long testUnsignedLongLong (in unsigned long long a, inout unsigned long long b);

[src]

float testFloat (in float a, inout float b);

[src]

double testDouble (in double a, inout float b);

[src]

char testChar (in char a, inout char b);

[src]

string testString (in string a, inout string b);

[src]

wchar testWchar (in wchar a, inout wchar b);

[src]

wstring testWstring (in wstring a, inout wstring b);

[src]

DOMString testDOMString (in DOMString a, inout DOMString b);

[src]

AString testAString (in AString a, inout AString b);

[src]

AUTF8String testAUTF8String (in AUTF8String a, inout AUTF8String b);

[src]

ACString testACString (in ACString a, inout ACString b);

[src]

void testShortArray (in unsigned long aLength, [array, size_is (aLength)] in short a, inout unsigned long bLength, [array, size_is (bLength)] inout short b, out unsigned long rvLength, [array, size_is (rvLength), retval] out short rv);

[src]

void testDoubleArray (in unsigned long aLength, [array, size_is (aLength)] in double a, inout unsigned long bLength, [array, size_is (bLength)] inout double b, out unsigned long rvLength, [array, size_is (rvLength), retval] out double rv);

[src]

void testStringArray (in unsigned long aLength, [array, size_is (aLength)] in string a, inout unsigned long bLength, [array, size_is (bLength)] inout string b, out unsigned long rvLength, [array, size_is (rvLength), retval] out string rv);

[src]

void testWstringArray (in unsigned long aLength, [array, size_is (aLength)] in wstring a, inout unsigned long bLength, [array, size_is (bLength)] inout wstring b, out unsigned long rvLength, [array, size_is (rvLength), retval] out wstring rv);

[src]

void testInterfaceArray (in unsigned long aLength, [array, size_is (aLength)] in nsIXPCTestInterfaceA a, inout unsigned long bLength, [array, size_is (bLength)] inout nsIXPCTestInterfaceA b, out unsigned long rvLength, [array, size_is (rvLength), retval] out nsIXPCTestInterfaceA rv);

[src]

void testSizedString (in unsigned long aLength, [size_is (aLength)] in string a, inout unsigned long bLength, [size_is (bLength)] inout string b, out unsigned long rvLength, [size_is (rvLength), retval] out string rv);

[src]

void testSizedWstring (in unsigned long aLength, [size_is (aLength)] in wstring a, inout unsigned long bLength, [size_is (bLength)] inout wstring b, out unsigned long rvLength, [size_is (rvLength), retval] out wstring rv);

[src]

void testInterfaceIs (in nsIIDPtr aIID, [iid_is (aIID)] in nsQIResult a, inout nsIIDPtr bIID, [iid_is (bIID)] inout nsQIResult b, out nsIIDPtr rvIID, [iid_is (rvIID), retval] out nsQIResult rv);

[src]

void testInterfaceIsArray (in unsigned long aLength, in nsIIDPtr aIID, [array, size_is (aLength), iid_is (aIID)] in nsQIResult a, inout unsigned long bLength, inout nsIIDPtr bIID, [array, size_is (bLength), iid_is (bIID)] inout nsQIResult b, out unsigned long rvLength, out nsIIDPtr rvIID, [retval, array, size_is (rvLength), iid_is (rvIID)] out nsQIResult rv);

[src]

void testOutAString (out AString o);

[src]

ACString testStringArrayOptionalSize ([array, size_is (aLength)] in string a, [optional] in unsigned long aLength);

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIXPCTestParams
[src]

IID: nsIID = nsID(2166441415, 40908, 16990, [168, 120, 54, 173, 27, 119, 48, 183])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsIXPCTestParams
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIXPCTestParams
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.