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
mediaexport
public
sbIMediaExportService.idl
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-2009 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
#include "nsISupports.idl"
28
29
30
//
31
// @brief This IDL file defines the media-export service for Songbird.
32
// This service listens for changes in the main library and writes
33
// a task file of all the changed data to the profile directory.
34
//
35
// The export operation is normally done at Songbird shutdown,
36
// depending on if the service has been activated
37
// (see "sbMediaExportDefines.h") by the users prefs. However, a method
38
// is provided on the interface to manually invoke the export data.
39
//
40
// The service is also responsible for managing the media-export
41
// agent, which is defined in "sbIMediaExportAgentService.idl".
42
//
43
44
%{
C
++
45
46
#define SB_MEDIAEXPORTSERVICE_CONTRACTID \
47
"@songbirdnest.com/media-export-service;1"
48
#define SB_MEDIAEXPORTSERVICE_CLASSNAME \
49
"Songbird Media Export Agent Service"
50
%}
51
52
[scriptable,
uuid
(dfbec368-1dd1-11b2-b467-921fa5b0a7d4)]
53
interface
sbIMediaExportService
:
nsISupports
54
{
55
//
56
// @brief Property to indicate if the export service has any pending changes
57
// that need to be flushed out to disk.
58
//
59
readonly attribute
boolean
hasPendingChanges
;
60
61
//
62
// @brief Manually invoke the media export service. This method will perform
63
// the tasks that the export service normally does at shutdown.
64
//
65
void
exportSongbirdData
();
66
};
67
sbIMediaExportService::exportSongbirdData
void exportSongbirdData()
sbIMediaExportService::hasPendingChanges
readonly attribute boolean hasPendingChanges
Definition:
sbIMediaExportService.idl:59
uuid
var uuid
Definition:
jquery-1.2.6.min.js:18
C
function C(H)
Definition:
mootools-1.2-core.js:208
sbIMediaExportService
Definition:
sbIMediaExportService.idl:53
nsISupports
nsISupports
Definition:
sbRemoteIndexedMediaItem.cpp:61