Menu
Home
Blog
Add-ons
Forum
Wiki
Developers
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
components
devices
base
src
sbDeviceContent.h
Go to the documentation of this file.
1
/*
2
//
3
// BEGIN SONGBIRD GPL
4
//
5
// This file is part of the Songbird web player.
6
//
7
// Copyright(c) 2005-2008 POTI, Inc.
8
// http://songbirdnest.com
9
//
10
// This file may be licensed under the terms of of the
11
// GNU General Public License Version 2 (the "GPL").
12
//
13
// Software distributed under the License is distributed
14
// on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
15
// express or implied. See the GPL for the specific language
16
// governing rights and limitations.
17
//
18
// You should have received a copy of the GPL along with this
19
// program. If not, go to http://www.gnu.org/licenses/gpl.html
20
// or write to the Free Software Foundation, Inc.,
21
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22
//
23
// END SONGBIRD GPL
24
//
25
*/
26
27
#ifndef __SBDEVICECONTENT_H__
28
#define __SBDEVICECONTENT_H__
29
30
#include <sbIDeviceContent.h>
31
32
#include <nsAutoLock.h>
33
#include <nsCOMPtr.h>
34
#include <nsIArray.h>
35
#include <nsIMutableArray.h>
36
37
class
sbDeviceContent
:
public
sbIDeviceContent
38
{
39
public
:
40
NS_DECL_ISUPPORTS
41
NS_DECL_SBIDEVICECONTENT
42
43
static
sbDeviceContent
*
New
();
44
private
:
45
sbDeviceContent
();
46
virtual
~
sbDeviceContent
();
47
nsresult FindLibrary(
sbIDeviceLibrary
*aLibrary, PRUint32* _retval);
48
49
PRMonitor* mDeviceLibrariesMonitor;
50
nsCOMPtr<nsIMutableArray> mDeviceLibraries;
51
};
52
53
#endif
/* __SBDEVICECONTENT_H__ */
54
sbIDeviceContent
[UNIMPLEMENTED UNTIL AFTER 0.3]
Definition:
sbIDeviceContent.idl:40
sbIDeviceLibrary
Definition:
sbIDeviceLibrary.idl:225
sbDeviceContent::New
NS_DECL_ISUPPORTS static NS_DECL_SBIDEVICECONTENT sbDeviceContent * New()
Definition:
sbDeviceContent.cpp:72
NS_DECL_ISUPPORTS
NS_DECL_ISUPPORTS
Definition:
sbPlaylistCommandsHelper.cpp:49
sbDeviceContent
Definition:
sbDeviceContent.h:37