sbScriptableFilterResult Class Reference

#include <sbScriptableFilterResult.h>

Inheritance diagram for sbScriptableFilterResult:
[legend]
Collaboration diagram for sbScriptableFilterResult:
[legend]

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_NSICLASSINFO
NS_DECL_NSISECURITYCHECKEDCOMPONENT
NS_DECL_SBISCRIPTABLEFILTERRESULT
NS_IMETHOD 
GetClassName (char **aClassName)
 
NS_IMETHOD GetScriptableFlags (PRUint32 *aScriptableFlags)
 
NS_IMETHOD Equality (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval val, PRBool *_retval)
 
 sbScriptableFilterResult (sbIFilterableMediaListView *aMediaListView, sbRemotePlayer *aRemotePlayer)
 
- Public Member Functions inherited from sbXPCScriptableStub
virtual ~sbXPCScriptableStub ()
 
NS_IMETHOD PreCreate (nsISupports *nativeObj, JSContext *cx, JSObject *globalObj, JSObject **parentObj)
 
NS_IMETHOD Create (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj)
 
NS_IMETHOD PostCreate (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj)
 
NS_IMETHOD AddProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD DelProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD GetProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD SetProperty (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Enumerate (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRBool *_retval)
 
NS_IMETHOD NewEnumerate (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 enum_op, jsval *statep, jsid *idp, PRBool *_retval)
 
NS_IMETHOD NewResolve (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, PRUint32 flags, JSObject **objp, PRBool *_retval)
 
NS_IMETHOD Convert (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 type, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Finalize (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj)
 
NS_IMETHOD CheckAccess (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, PRUint32 mode, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Call (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 argc, jsval *argv, jsval *vp, PRBool *_retval)
 
NS_IMETHOD Construct (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 argc, jsval *argv, jsval *vp, PRBool *_retval)
 
NS_IMETHOD HasInstance (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval val, PRBool *bp, PRBool *_retval)
 
NS_IMETHOD Trace (nsIXPConnectWrappedNative *wrapper, JSTracer *trc, JSObject *obj)
 
NS_IMETHOD Equality (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval val, PRBool *_retval)
 
NS_IMETHOD OuterObject (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JSObject **_retval)
 
NS_IMETHOD InnerObject (nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, JSObject **_retval)
 
NS_IMETHOD PostCreatePrototype (JSContext *cx, JSObject *proto)
 

Protected Attributes

nsCOMPtr
< sbIFilterableMediaListView
mListView
 
nsRefPtr< sbRemotePlayermPlayer
 

Additional Inherited Members

- Public Attributes inherited from sbIScriptableFilterResult
readonly attribute
nsIStringEnumerator 
artists
 
readonly attribute
nsIStringEnumerator 
albums
 
readonly attribute
nsIStringEnumerator 
genres
 
readonly attribute
nsIStringEnumerator 
years
 
readonly attribute nsISupports items
 
readonly attribute
sbILibraryConstraint 
constraint
 

Detailed Description

The results of filtering via sbScriptableListFilter Has the property .items as well as the ability to further filter

Definition at line 46 of file sbScriptableFilterResult.h.

Constructor & Destructor Documentation

sbScriptableFilterResult::sbScriptableFilterResult ( sbIFilterableMediaListView aMediaListView,
sbRemotePlayer aRemotePlayer 
)

Member Function Documentation

NS_IMETHODIMP sbScriptableFilterResult::Equality ( nsIXPConnectWrappedNative *  wrapper,
JSContext *  cx,
JSObject *  obj,
jsval  val,
PRBool *  _retval 
)

Definition at line 184 of file sbScriptableFilterResult.cpp.

NS_IMETHODIMP sbScriptableFilterResult::GetClassName ( char **  aClassName)

Definition at line 159 of file sbScriptableFilterResult.cpp.

NS_IMETHODIMP sbScriptableFilterResult::GetScriptableFlags ( PRUint32 *  aScriptableFlags)

Definition at line 169 of file sbScriptableFilterResult.cpp.

Member Data Documentation

nsCOMPtr<sbIFilterableMediaListView> sbScriptableFilterResult::mListView
protected

Definition at line 73 of file sbScriptableFilterResult.h.

nsRefPtr<sbRemotePlayer> sbScriptableFilterResult::mPlayer
protected

Definition at line 74 of file sbScriptableFilterResult.h.


The documentation for this class was generated from the following files: