Struct xpcom::interfaces::nsITreeColumns
[−]
[src]
#[repr(C)]pub struct nsITreeColumns { /* fields omitted */ }
interface nsITreeColumns : nsISupports
Methods
impl nsITreeColumns
[src]
pub fn coerce<T: nsITreeColumnsCoerce>(&self) -> &T
[src]
Cast this nsITreeColumns
to one of its base interfaces.
impl nsITreeColumns
[src]
pub unsafe fn GetTree(&self, aTree: *mut *const nsITreeBoxObject) -> nsresult
[src]
/**
* The tree widget for these columns.
*/
readonly attribute nsITreeBoxObject tree;
pub unsafe fn GetCount(&self, aCount: *mut int32_t) -> nsresult
[src]
/**
* The number of columns.
*/
readonly attribute long count;
pub unsafe fn GetLength(&self, aLength: *mut int32_t) -> nsresult
[src]
/**
* An alias for count (for the benefit of scripts which treat this as an
* array).
*/
readonly attribute long length;
pub unsafe fn GetFirstColumn(
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
/**
* Get the first/last column.
*/
nsITreeColumn getFirstColumn ();
pub unsafe fn GetLastColumn(
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
nsITreeColumn getLastColumn ();
pub unsafe fn GetPrimaryColumn(
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
/**
* Attribute based column getters.
*/
nsITreeColumn getPrimaryColumn ();
pub unsafe fn GetSortedColumn(
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
nsITreeColumn getSortedColumn ();
pub unsafe fn GetKeyColumn(
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
_retval: *mut *const nsITreeColumn
) -> nsresult
nsITreeColumn getKeyColumn ();
pub unsafe fn GetColumnFor(
&self,
element: *const nsIDOMElement,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
element: *const nsIDOMElement,
_retval: *mut *const nsITreeColumn
) -> nsresult
/**
* Get the column for the given element.
*/
nsITreeColumn getColumnFor (in nsIDOMElement element);
pub unsafe fn GetNamedColumn(
&self,
id: &nsAString,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
id: &nsAString,
_retval: *mut *const nsITreeColumn
) -> nsresult
/**
* Parametric column getters.
*/
nsITreeColumn getNamedColumn (in AString id);
pub unsafe fn GetColumnAt(
&self,
index: int32_t,
_retval: *mut *const nsITreeColumn
) -> nsresult
[src]
&self,
index: int32_t,
_retval: *mut *const nsITreeColumn
) -> nsresult
nsITreeColumn getColumnAt (in long index);
pub unsafe fn InvalidateColumns(&self) -> nsresult
[src]
/**
* This method is called whenever a treecol is added or removed and
* the column cache needs to be rebuilt.
*/
void invalidateColumns ();
pub unsafe fn RestoreNaturalOrder(&self) -> nsresult
[src]
void restoreNaturalOrder ();
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 nsITreeColumns
[src]
const IID: nsIID
IID: nsIID = nsID(4171814580, 26504, 17293, [144, 9, 113, 66, 121, 135, 103, 171])
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 nsITreeColumns
[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 nsITreeColumns
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.