libxspf
1.2.0
home
ichiro
data
ssd
Momonga
trunk
pkgs
libxspf
BUILD
libxspf-1.2.0
include
xspf
XspfSeamlessFormatter.h
Go to the documentation of this file.
1
/*
2
* libxspf - XSPF playlist handling library
3
*
4
* Copyright (C) 2006-2008, Sebastian Pipping / Xiph.Org Foundation
5
* All rights reserved.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions
9
* are met:
10
*
11
* * Redistributions of source code must retain the above
12
* copyright notice, this list of conditions and the following
13
* disclaimer.
14
*
15
* * Redistributions in binary form must reproduce the above
16
* copyright notice, this list of conditions and the following
17
* disclaimer in the documentation and/or other materials
18
* provided with the distribution.
19
*
20
* * Neither the name of the Xiph.Org Foundation nor the names of
21
* its contributors may be used to endorse or promote products
22
* derived from this software without specific prior written
23
* permission.
24
*
25
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
28
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
29
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
30
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
31
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
32
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
34
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
36
* OF THE POSSIBILITY OF SUCH DAMAGE.
37
*
38
* Sebastian Pipping, sping@xiph.org
39
*/
40
46
#ifndef XSPF_SEAMLESS_FORMATTER_H
47
#define XSPF_SEAMLESS_FORMATTER_H
48
49
50
#include "
XspfXmlFormatter.h
"
51
52
namespace
Xspf
{
53
54
55
class
XspfSeamlessFormatterPrivate;
56
57
65
class
XspfSeamlessFormatter
:
public
XspfXmlFormatter
{
66
67
private
:
69
XspfSeamlessFormatterPrivate *
const
d;
70
72
public
:
76
XspfSeamlessFormatter
();
77
83
XspfSeamlessFormatter
(
XspfSeamlessFormatter
const
& source);
84
90
XspfSeamlessFormatter
&
operator=
(
XspfSeamlessFormatter
const
& source);
91
95
~XspfSeamlessFormatter
();
96
97
private
:
98
void
writeStart(XML_Char
const
* name, XML_Char
const
*
const
* atts);
99
void
writeEnd(XML_Char
const
* name);
100
void
writeBody(XML_Char
const
* text);
101
void
writeBody(
int
number);
102
103
};
104
105
106
}
107
108
#endif // XSPF_SEAMLESS_FORMATTER_H
Xspf::XspfSeamlessFormatter::XspfSeamlessFormatter
XspfSeamlessFormatter()
XspfXmlFormatter.h
Xspf::XspfSeamlessFormatter::~XspfSeamlessFormatter
~XspfSeamlessFormatter()
Xspf::XspfXmlFormatter
Definition:
XspfXmlFormatter.h:90
Xspf::XspfSeamlessFormatter::operator=
XspfSeamlessFormatter & operator=(XspfSeamlessFormatter const &source)
Xspf::XspfSeamlessFormatter
Definition:
XspfSeamlessFormatter.h:65
Xspf
Definition:
ProjectOpusPlaylistExtension.h:52
Generated by
1.8.13