⛏️ index : haiku.git

/*
 * Copyright 2014, Stephan Aßmus <superstippi@gmx.de>.
 * All rights reserved. Distributed under the terms of the MIT License.
 */
#ifndef TEXT_SELECTION_H
#define TEXT_SELECTION_H


#include <SupportDefs.h>


class TextSelection {
public:
								TextSelection();
								TextSelection(int32 anchor, int32 caret);
								TextSelection(const TextSelection& other);

			TextSelection&		operator=(const TextSelection& other);
			bool				operator==(const TextSelection& other) const;
			bool				operator!=(const TextSelection& other) const;

			void				SetAnchor(int32 anchor);
	inline	int32				Anchor() const
									{ return fAnchor; }

			void				SetCaret(int32 caret);
	inline	int32				Caret() const
									{ return fCaret; }

private:
			int32				fAnchor;
			int32				fCaret;
};


#endif // TEXT_SELECTION_H