xref: /haiku/src/apps/haikudepot/textview/Bullet.h (revision d7f7bf2d890f652e20b8cf34e9b4c6ae1d3e20eb)
1*d7f7bf2dSAxel Dörfler /*
2*d7f7bf2dSAxel Dörfler  * Copyright 2013, Stephan Aßmus <superstippi@gmx.de>.
3*d7f7bf2dSAxel Dörfler  * All rights reserved. Distributed under the terms of the MIT License.
4*d7f7bf2dSAxel Dörfler  */
5*d7f7bf2dSAxel Dörfler #ifndef BULLET_H
6*d7f7bf2dSAxel Dörfler #define BULLET_H
7*d7f7bf2dSAxel Dörfler 
8*d7f7bf2dSAxel Dörfler #include "BulletData.h"
9*d7f7bf2dSAxel Dörfler 
10*d7f7bf2dSAxel Dörfler 
11*d7f7bf2dSAxel Dörfler class Bullet {
12*d7f7bf2dSAxel Dörfler public:
13*d7f7bf2dSAxel Dörfler 								Bullet();
14*d7f7bf2dSAxel Dörfler 								Bullet(const BString& string, float spacing);
15*d7f7bf2dSAxel Dörfler 								Bullet(const Bullet& other);
16*d7f7bf2dSAxel Dörfler 
17*d7f7bf2dSAxel Dörfler 			Bullet&				operator=(const Bullet& other);
18*d7f7bf2dSAxel Dörfler 			bool				operator==(const Bullet& other) const;
19*d7f7bf2dSAxel Dörfler 			bool				operator!=(const Bullet& other) const;
20*d7f7bf2dSAxel Dörfler 
21*d7f7bf2dSAxel Dörfler 			bool				SetString(const BString& string);
22*d7f7bf2dSAxel Dörfler 			const BString&		String() const;
23*d7f7bf2dSAxel Dörfler 
24*d7f7bf2dSAxel Dörfler 			bool				SetSpacing(float spacing);
25*d7f7bf2dSAxel Dörfler 			float				Spacing() const;
26*d7f7bf2dSAxel Dörfler 
27*d7f7bf2dSAxel Dörfler private:
28*d7f7bf2dSAxel Dörfler 			BulletDataRef		fBulletData;
29*d7f7bf2dSAxel Dörfler };
30*d7f7bf2dSAxel Dörfler 
31*d7f7bf2dSAxel Dörfler 
32*d7f7bf2dSAxel Dörfler #endif // BULLET_H
33