#ifndef REMOTING_PROTOCOL_CURSOR_SHAPE_STUB_H_
#define REMOTING_PROTOCOL_CURSOR_SHAPE_STUB_H_
namespace remoting::protocol {
class CursorShapeInfo;
class HostCursorPosition;
class CursorShapeStub {
public:
CursorShapeStub() = default;
CursorShapeStub(const CursorShapeStub&) = delete;
CursorShapeStub& operator=(const CursorShapeStub&) = delete;
virtual ~CursorShapeStub() = default;
virtual void SetCursorShape(const CursorShapeInfo& cursor_shape) = 0;
virtual void SetHostCursorPosition(const HostCursorPosition& position) = 0;
};
}
#endif