Linux Mac OSX Windows

Implemented by

 See http://www.mozilla.org/projects/xpcom/Proxies.html
[scriptable, uuid(eea90d43-b059-11d2-915e-c12b696c9333)]
interface nsIProxyObjectManager : nsISupports

Constants

 Constants for proxyType


 Synchronous: Block until result available, like function call.
const long INVOKE_SYNC = 1
 Asynchronous: Return without waiting for result.
 (Warning: do not pass &pointers into stack when using this flag.)
const long INVOKE_ASYNC = 2
 Always create proxy even if for same thread as current thread.
const long FORCE_PROXY_CREATION = 4

Methods


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

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