27 #ifndef __SB_SCRIPTABLE_FILTER_H__
28 #define __SB_SCRIPTABLE_FILTER_H__
32 #include <nsAutoPtr.h>
34 #include <nsIClassInfo.h>
35 #include <nsISecurityCheckedComponent.h>
36 #include <nsIStringEnumerator.h>
37 #include <nsVoidArray.h>
56 NS_DECL_NSISECURITYCHECKEDCOMPONENT
57 NS_DECL_NSISTRINGENUMERATOR
62 NS_IMETHOD
GetProperty(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, jsval
id, jsval * vp, PRBool *_retval);
63 NS_IMETHOD
NewEnumerate(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, PRUint32 enum_op, jsval * statep, jsid *idp, PRBool *_retval);
64 NS_IMETHOD
NewResolve(nsIXPConnectWrappedNative *wrapper, JSContext * cx, JSObject * obj, jsval
id, PRUint32
flags, JSObject * *objp, PRBool *_retval);
67 const nsAString &aPropertyName,
97 #endif // __SB_SCRIPTABLE_LIST_FILTER_H__
NS_IMETHOD NewEnumerate(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, PRUint32 enum_op, jsval *statep, jsid *idp, PRBool *_retval)
nsCOMPtr< sbIFilterableMediaListView > mListView
sbDeviceFirmwareAutoCheckForUpdate prototype flags
nsRefPtr< sbRemotePlayer > mPlayer
nsISecurityCheckedComponent
NS_IMETHOD GetProperty(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, jsval *vp, PRBool *_retval)
NS_IMETHOD NewResolve(nsIXPConnectWrappedNative *wrapper, JSContext *cx, JSObject *obj, jsval id, PRUint32 flags, JSObject **objp, PRBool *_retval)
nsresult ReadEnumerator()
NS_DECL_ISUPPORTS NS_DECL_NSICLASSINFO NS_DECL_NSISECURITYCHECKEDCOMPONENT NS_DECL_NSISTRINGENUMERATOR NS_IMETHOD GetClassName(char **aClassName)
NS_IMETHOD GetScriptableFlags(PRUint32 *aScriptableFlags)
sbScriptableFilter(sbIFilterableMediaListView *aMediaListView, const nsAString &aPropertyName, sbRemotePlayer *aPlayer)
nsresult AppendProperty(const nsAString &aName, const nsAString &aValue)