1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Interface for an object that receives cursor shape events.
6
7#ifndef REMOTING_PROTOCOL_CURSOR_SHAPE_STUB_H_
8#define REMOTING_PROTOCOL_CURSOR_SHAPE_STUB_H_
9
10#include "base/basictypes.h"
11
12namespace remoting {
13namespace protocol {
14
15class CursorShapeInfo;
16
17class CursorShapeStub {
18 public:
19  CursorShapeStub() {}
20  virtual ~CursorShapeStub() {}
21
22  virtual void SetCursorShape(const CursorShapeInfo& cursor_shape) = 0;
23
24 private:
25  DISALLOW_COPY_AND_ASSIGN(CursorShapeStub);
26};
27
28}  // namespace protocol
29}  // namespace remoting
30
31#endif  // REMOTING_PROTOCOL_CURSOR_SHAPE_STUB_H_
32