Struct xpcom::interfaces::mozILivemarkInfo
[−]
[src]
#[repr(C)]pub struct mozILivemarkInfo { /* fields omitted */ }
interface mozILivemarkInfo : nsISupports
Methods
impl mozILivemarkInfo
[src]
pub fn coerce<T: mozILivemarkInfoCoerce>(&self) -> &T
[src]
Cast this mozILivemarkInfo
to one of its base interfaces.
impl mozILivemarkInfo
[src]
pub unsafe fn GetId(&self, aId: *mut int64_t) -> nsresult
[src]
/**
* Id of the bookmarks folder representing this livemark.
*
* @deprecated Use guid instead.
*/
readonly attribute long long id;
pub unsafe fn GetGuid(&self, aGuid: &mut nsACString) -> nsresult
[src]
/**
* The globally unique identifier of this livemark.
*/
readonly attribute ACString guid;
pub unsafe fn GetTitle(&self, aTitle: &mut nsAString) -> nsresult
[src]
/**
* Title of this livemark.
*/
readonly attribute AString title;
pub unsafe fn GetParentId(&self, aParentId: *mut int64_t) -> nsresult
[src]
/**
* Id of the bookmarks parent folder containing this livemark.
*
* @deprecated Use parentGuid instead.
*/
readonly attribute long long parentId;
pub unsafe fn GetParentGuid(&self, aParentGuid: *mut int64_t) -> nsresult
[src]
/**
* Guid of the bookmarks parent folder containing this livemark.
*/
readonly attribute long long parentGuid;
pub unsafe fn GetIndex(&self, aIndex: *mut int32_t) -> nsresult
[src]
/**
* The position of this livemark in the bookmarks parent folder.
*/
readonly attribute long index;
pub unsafe fn GetDateAdded(&self, aDateAdded: *mut PRTime) -> nsresult
[src]
/**
* Time this livemark was created.
*/
readonly attribute PRTime dateAdded;
pub unsafe fn GetLastModified(&self, aLastModified: *mut PRTime) -> nsresult
[src]
/**
* Time this livemark's details were last modified. Doesn't track changes to
* the livemark contents.
*/
readonly attribute PRTime lastModified;
pub unsafe fn GetFeedURI(&self, aFeedURI: *mut *const nsIURI) -> nsresult
[src]
/**
* The URI of the syndication feed associated with this livemark.
*/
readonly attribute nsIURI feedURI;
pub unsafe fn GetSiteURI(&self, aSiteURI: *mut *const nsIURI) -> nsresult
[src]
/**
* The URI of the website associated with this livemark.
*/
readonly attribute nsIURI siteURI;
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 mozILivemarkInfo
[src]
const IID: nsIID
IID: nsIID = nsID(977034895, 60490, 16518, [174, 10, 209, 100, 32, 211, 12, 159])
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 mozILivemarkInfo
[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 mozILivemarkInfo
[src]
type Target = nsISupports
The resulting type after dereferencing.
fn deref(&self) -> &nsISupports
[src]
Dereferences the value.