]> git.sesse.net Git - vlc/blob - activex/axvlc_idl.c
1d96f931a662fccb4a2d242f8f4217086871916b
[vlc] / activex / axvlc_idl.c
1 /*****************************************************************************\r
2  * axvlc_idl.c: ActiveX control for VLC\r
3  *****************************************************************************\r
4  * Copyright (C) 2005 VideoLAN\r
5  *\r
6  * Authors: Damien Fouilleul <Damien.Fouilleul@laposte.net>\r
7  *\r
8  * This program is free software; you can redistribute it and/or modify\r
9  * it under the terms of the GNU General Public License as published by\r
10  * the Free Software Foundation; either version 2 of the License, or\r
11  * (at your option) any later version.\r
12  *\r
13  * This program is distributed in the hope that it will be useful,\r
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
16  * GNU General Public License for more details.\r
17  *\r
18  * You should have received a copy of the GNU General Public License\r
19  * along with this program; if not, write to the Free Software\r
20  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.\r
21  *****************************************************************************/\r
22 \r
23 #ifdef __cplusplus\r
24 extern "C"{\r
25 #endif \r
26 \r
27 \r
28 #ifndef __IID_DEFINED__\r
29 #define __IID_DEFINED__\r
30 \r
31 typedef struct _IID\r
32 {\r
33     unsigned long x;\r
34     unsigned short s1;\r
35     unsigned short s2;\r
36     unsigned char  c[8];\r
37 } IID;\r
38 \r
39 #endif // __IID_DEFINED__\r
40 \r
41 #ifndef CLSID_DEFINED\r
42 #define CLSID_DEFINED\r
43 typedef IID CLSID;\r
44 #endif // CLSID_DEFINED\r
45 \r
46 const IID LIBID_AXVLC = {0xDF2BBE39,0x40A8,0x433b,{0xA2,0x79,0x07,0x3F,0x48,0xDA,0x94,0xB6}};\r
47 \r
48 \r
49 const IID IID_IVLCControl = {0xC2FA41D0,0xB113,0x476e,{0xAC,0x8C,0x9B,0xD1,0x49,0x99,0xC1,0xC1}};\r
50 \r
51 \r
52 const IID DIID_DVLCEvents = {0xDF48072F,0x5EF8,0x434e,{0x9B,0x40,0xE2,0xF3,0xAE,0x75,0x9B,0x5F}};\r
53 \r
54 \r
55 const CLSID CLSID_VLCPlugin = {0xE23FE9C6,0x778E,0x49D4,{0xB5,0x37,0x38,0xFC,0xDE,0x48,0x87,0xD8}};\r
56 \r
57 \r
58 #ifdef __cplusplus\r
59 }\r
60 #endif\r
61 \r