29 #ifndef __SB_MEDIAITEMWATCHER_H__
30 #define __SB_MEDIAITEMWATCHER_H__
52 #include <sbIMediaItemListener.h>
53 #include <sbIMediaItemWatcher.h>
54 #include <sbIMediaListListener.h>
58 #include <nsStringGlue.h>
71 #define SONGBIRD_MEDIAITEMWATCHER_CLASSNAME "sbMediaItemWatcher"
72 #define SONGBIRD_MEDIAITEMWATCHER_CID \
78 { 0xa6, 0x26, 0xd8, 0xd7, 0xd4, 0x60, 0x50, 0x35 } \
108 NS_DECL_SBIMEDIAITEMWATCHER
109 NS_DECL_SBIMEDIALISTLISTENER
139 nsCOMPtr<sbIMediaItem> mWatchedMediaItem;
140 nsCOMPtr<sbIMediaItemListener>
142 nsCOMPtr<sbIPropertyArray> mWatchedPropertyIDs;
143 nsCOMPtr<sbIMediaList> mWatchedLibraryML;
144 nsString mWatchedMediaItemProperties;
145 PRUint32 mBatchLevel;
152 nsresult DoItemUpdated();
154 nsresult DoItemUpdated(nsAString& aItemProperties);
156 nsresult GetWatchedMediaItemProperties(nsAString& aProperties);