xref: /haiku/src/apps/mediaplayer/supplier/SubTitles.h (revision 820dca4df6c7bf955c46e8f6521b9408f50b2900)
1 /*
2  * Copyright 2010, Stephan Aßmus <superstippi@gmx.de>. All rights reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 #ifndef SUB_TITLES_H
6 #define SUB_TITLES_H
7 
8 
9 #include <Point.h>
10 #include <String.h>
11 
12 
13 class BFile;
14 
15 
16 struct SubTitle {
17 	BString		text;
18 	BPoint		placement;
19 	bigtime_t	startTime;
20 	bigtime_t	duration;
21 };
22 
23 
24 class SubTitles {
25 public:
26 								SubTitles();
27 	virtual						~SubTitles();
28 
29 	virtual	const char*			Name() const = 0;
30 	virtual	const SubTitle*		SubTitleAt(bigtime_t time) const = 0;
31 };
32 
33 
34 #endif //SUB_TITLES_H
35