27 #ifndef __SB_REMOTE_COMMANDS_H__
28 #define __SB_REMOTE_COMMANDS_H__
32 #include <sbIPlaylistCommands.h>
33 #include <sbIRemoteCommands.h>
34 #include <sbIRemotePlayer.h>
35 #include <sbISecurityAggregator.h>
36 #include <sbISecurityMixin.h>
38 #include <nsIClassInfo.h>
39 #include <nsIGenericFactory.h>
40 #include <nsISecurityCheckedComponent.h>
41 #include <nsStringGlue.h>
47 class nsIWeakReference;
63 NS_DECL_SBIREMOTECOMMANDS
66 NS_DECL_SBISECURITYAGGREGATOR
67 NS_DECL_SBIPLAYLISTCOMMANDS
91 #endif // __SB_REMOTE_COMMANDS_H__
sbRemoteCommands(sbRemotePlayer *aRemotePlayer)
nsISecurityCheckedComponent
An interface to specify playlist commands from remote web pages.
A marker interface for objects that aggregate the security mixin.
nsCOMPtr< nsISecurityCheckedComponent > mSecurityMixin
#define SB_DECL_SECURITYCHECKEDCOMP_INIT
virtual ~sbRemoteCommands()
An interface that represents the set of command buttons and context menu items available on a display...
std::map< nsString, nsString > mProperties
nsRefPtr< sbRemotePlayer > mRemotePlayer
nsCOMPtr< nsIWeakReference > mWeakOwner
nsTArray< sbCommand > mCommands
nsCOMPtr< sbIPlaylistCommandsContext > mContext