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.