123456789101112131415161718192021222324252627282930313233 |
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- // Interface for an object that receives clipboard events.
- // This interface handles some event messages defined in event.proto.
- #ifndef REMOTING_PROTOCOL_CLIPBOARD_STUB_H_
- #define REMOTING_PROTOCOL_CLIPBOARD_STUB_H_
- namespace remoting {
- namespace protocol {
- class ClipboardEvent;
- class ClipboardStub {
- public:
- ClipboardStub() {}
- ClipboardStub(const ClipboardStub&) = delete;
- ClipboardStub& operator=(const ClipboardStub&) = delete;
- virtual ~ClipboardStub() {}
- // Implementations must not assume the presence of |event|'s fields, nor that
- // |event.data| is correctly encoded according to the specified MIME-type.
- virtual void InjectClipboardEvent(const ClipboardEvent& event) = 0;
- };
- } // namespace protocol
- } // namespace remoting
- #endif // REMOTING_PROTOCOL_CLIPBOARD_STUB_H_
|