Back to index

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

See http://www.mozilla.org/projects/xpcom/Proxies.html. More...

import "nsIProxyObjectManager.idl";

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

List of all members.

Public Member Functions

void getProxyForObject (in nsIEventQueue destQueue, in nsIIDRef iid, in nsISupports object, in PRInt32 proxyType,[iid_is(iid), retval] out nsQIResult result)
void getProxy (in nsIEventQueue destQueue, in nsIIDRef cid, in nsISupports aOuter, in nsIIDRef iid, in PRInt32 proxyType,[iid_is(iid), retval] out nsQIResult result)

Public Attributes

const long INVOKE_SYNC = 0x0001
 Constants for proxyType.
const long INVOKE_ASYNC = 0x0002
 Asynchronous: Return without waiting for result.
const long FORCE_PROXY_CREATION = 0x0004
 Always create proxy even if for same thread as current thread.

Detailed Description

See http://www.mozilla.org/projects/xpcom/Proxies.html.

Definition at line 47 of file nsIProxyObjectManager.idl.


Member Function Documentation

void nsIProxyObjectManager::getProxy ( in nsIEventQueue  destQueue,
in nsIIDRef  cid,
in nsISupports  aOuter,
in nsIIDRef  iid,
in PRInt32  proxyType,
[iid_is(iid), retval] out nsQIResult  result 
)
void nsIProxyObjectManager::getProxyForObject ( in nsIEventQueue  destQueue,
in nsIIDRef  iid,
in nsISupports  object,
in PRInt32  proxyType,
[iid_is(iid), retval] out nsQIResult  result 
)

Member Data Documentation

Always create proxy even if for same thread as current thread.

Definition at line 65 of file nsIProxyObjectManager.idl.

Asynchronous: Return without waiting for result.

(Warning: do not pass &pointers into stack when using this flag.)

Definition at line 60 of file nsIProxyObjectManager.idl.

Constants for proxyType.

Synchronous: Block until result available, like function call.

Definition at line 55 of file nsIProxyObjectManager.idl.


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