27 #ifndef sbAppleRemoteService_h_
28 #define sbAppleRemoteService_h_
30 #include <nsCOMArray.h>
31 #include <nsServiceManagerUtils.h>
32 #include "sbIMacRemoteControl.h"
33 #include "sbIMediacorePlaybackControl.h"
34 #include "sbIMediacoreSequencer.h"
35 #include "sbIMediacoreVolumeControl.h"
45 sbAppleRemoteService();
46 virtual ~sbAppleRemoteService();
49 NS_DECL_SBIAPPLEREMOTESERVICE
51 NS_IMETHOD OnPlayButtonPressed();
52 NS_IMETHOD OnMenuButtonPressed();
53 NS_IMETHOD OnVolumeUpPressed();
54 NS_IMETHOD OnVolumeDownPressed();
55 NS_IMETHOD OnNextTrackPressed();
56 NS_IMETHOD OnNextTrackReleased();
57 NS_IMETHOD OnPrevTrackPressed();
58 NS_IMETHOD OnPrevTrackReleased();
64 NS_IMETHOD GetIsPlaybackPlaying(PRBool *aIsPlaying);
70 #endif // sbAppleRemoteService_h_