VirtualBox

root/trunk/include/VBox/HostServices/VBoxClipboardExt.h

Revision 13860, 2.0 kB (checked in by vboxsync, 2 months ago)

SharedClipboard? (HostServices? and Main): fixed a warning fix

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 /** @file
2  * Shared Clipboard:
3  * Common header for the service extension.
4  */
5
6 /*
7  * Copyright (C) 2006-2007 Sun Microsystems, Inc.
8  *
9  * This file is part of VirtualBox Open Source Edition (OSE), as
10  * available from http://www.virtualbox.org. This file is free software;
11  * you can redistribute it and/or modify it under the terms of the GNU
12  * General Public License (GPL) as published by the Free Software
13  * Foundation, in version 2 as it comes in the "COPYING" file of the
14  * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15  * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16  *
17  * The contents of this file may alternatively be used under the terms
18  * of the Common Development and Distribution License Version 1.0
19  * (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20  * VirtualBox OSE distribution, in which case the provisions of the
21  * CDDL are applicable instead of those of the GPL.
22  *
23  * You may elect to license modified versions of this file under the
24  * terms and conditions of either the GPL or the CDDL or both.
25  *
26  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
27  * Clara, CA 95054 USA or visit http://www.sun.com if you need
28  * additional information or have any questions.
29  */
30
31 #ifndef ___VBox_HostService_VBoxClipboardExt_h
32 #define ___VBox_HostService_VBoxClipboardExt_h
33
34 #include <VBox/types.h>
35
36 #define VBOX_CLIPBOARD_EXT_FN_SET_CALLBACK    (0)
37 #define VBOX_CLIPBOARD_EXT_FN_FORMAT_ANNOUNCE (1)
38 #define VBOX_CLIPBOARD_EXT_FN_DATA_READ       (2)
39 #define VBOX_CLIPBOARD_EXT_FN_DATA_WRITE      (3)
40
41 typedef DECLCALLBACK(int) VRDPCLIPBOARDEXTCALLBACK (uint32_t u32Function, uint32_t u32Format, void *pvData, uint32_t cbData);
42 typedef VRDPCLIPBOARDEXTCALLBACK *PFNVRDPCLIPBOARDEXTCALLBACK;
43
44 typedef struct _VBOXCLIPBOARDEXTPARMS
45 {
46     uint32_t   u32Format;
47     union
48     {
49         void                        *pvData;
50         PFNVRDPCLIPBOARDEXTCALLBACK pfnCallback;
51     } u;
52     uint32_t   cbData;
53 } VBOXCLIPBOARDEXTPARMS;
54
55 #endif
Note: See TracBrowser for help on using the browser.

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy