#if !defined EDITOROUTPUTSTREAM_H_KABASICCLASSES
#define EDITOROUTPUTSTREAM_H_KABASICCLASSES

#include "OutputStream.h"

namespace kaBasicClasses {

class EditorOutputStreamBuffer: public OutputStreamBuffer {};

class EditorOutputStream: public OutputStream {
public:
	explicit EditorOutputStream( EditorOutputStreamBuffer* b ) : OutputStream(b) {}
	virtual int getCursorPosition() =0;
	virtual int getMaximalCursorPosition() =0;
	virtual void setCursorAtPosition( int ) =0;
	virtual void setCursorAtStart() =0;
	virtual void setCursorAtEnd() =0;
	virtual void moveCursorBy( int ) =0;
};

}; //kaBasicClasses


#endif //EDITOROUTPUTSTREAM_H_KABASICCLASSES


Hosted by www.Geocities.ws

1