#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