Struct xpcom::interfaces::nsIControllerContext
[−]
[src]
#[repr(C)]pub struct nsIControllerContext { /* fields omitted */ }
interface nsIControllerContext : nsISupports
Methods
impl nsIControllerContext
[src]
pub fn coerce<T: nsIControllerContextCoerce>(&self) -> &T
[src]
Cast this nsIControllerContext
to one of its base interfaces.
impl nsIControllerContext
[src]
pub unsafe fn Init(
&self,
aCommandTable: *const nsIControllerCommandTable
) -> nsresult
[src]
&self,
aCommandTable: *const nsIControllerCommandTable
) -> nsresult
/**
* Init the controller, optionally passing a controller
* command table.
*
* @param aCommandTable a command table, used internally
* by this controller. May be null, in
* which case the controller will create
* a new, empty table.
*/
void init (in nsIControllerCommandTable aCommandTable);
pub unsafe fn SetCommandContext(
&self,
aCommandContext: *const nsISupports
) -> nsresult
[src]
&self,
aCommandContext: *const nsISupports
) -> nsresult
/**
* Set a context on this controller, which is passed
* to commands to give them some context when they execute.
*
* @param aCommandContext the context passed to commands.
* Note that this is *not* addreffed by the
* controller, and so needs to outlive it,
* or be nulled out.
*/
void setCommandContext (in nsISupports aCommandContext);
Methods from Deref<Target = nsISupports>
pub fn coerce<T: nsISupportsCoerce>(&self) -> &T
[src]
Cast this nsISupports
to one of its base interfaces.
pub unsafe fn QueryInterface(
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
[src]
&self,
uuid: &nsIID,
result: *mut *mut c_void
) -> nsresult
void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);
pub unsafe fn AddRef(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt AddRef ();
pub unsafe fn Release(&self) -> nsrefcnt
[src]
[noscript,notxpcom] nsrefcnt Release ();
Trait Implementations
impl XpCom for nsIControllerContext
[src]
const IID: nsIID
IID: nsIID = nsID(1203252064, 41839, 16743, [128, 114, 111, 66, 17, 81, 237, 80])
fn query_interface<T: XpCom>(&self) -> Option<RefPtr<T>>
[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 nsIControllerContext
[src]
unsafe fn addref(&self)
[src]
Increment the reference count.
unsafe fn release(&self)
[src]
Decrement the reference count, potentially freeing backing memory.
impl Deref for nsIControllerContext
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.