winejoystick: Fix a crash on accessing a CFArray past its end due to an off-by-one...
[wine/multimedia.git] / dlls / shell32 / shell32_classes.idl
blobb849cef0c7eaeb89645cbc2cfaa986de7c7becc9
1 /*
2 * Coclasses for shell32
4 * Copyright 2011 Alexandre Julliard
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
21 #pragma makedep register
24 helpstring("Shell Automation Service"),
25 progid("Shell.Application.1"),
26 vi_progid("Shell.Application"),
27 threading(apartment),
28 uuid(13709620-c279-11ce-a49e-444553540000)
30 coclass Shell { interface IShellDispatch; }
33 helpstring("Printers and Faxes"),
34 threading(apartment),
35 uuid(2227a280-3aea-1069-a2de-08002b30309d)
37 coclass Printers { interface IShellFolder2; }
40 helpstring("Explorer Browser"),
41 threading(apartment),
42 uuid(71f96385-ddd6-48d3-a0c1-ae06e8b055fb)
44 coclass ExplorerBrowser { interface IExplorerBrowser; }
47 helpstring("Known Folder Manager"),
48 threading(apartment),
49 uuid(4df0c730-df9d-4ae3-9153-aa6b82e9795a)
51 coclass KnownFolderManager { interface IKnownFolderManager; }
54 helpstring("Microsoft Shell Folder View Router"),
55 threading(apartment),
56 uuid(9ba05971-f6a8-11cf-a442-00a0c90a8f39)
57 ] coclass ShellFolderViewOC { }
60 helpstring("Query file associations"),
61 threading(apartment),
62 uuid(a07034fd-6caa-4954-ac3f-97a27216f98a)
63 ] coclass QueryAssociations { interface IQueryAssociations; }
66 helpstring("Manage Application associations"),
67 threading(apartment),
68 uuid(591209c7-767b-42b2-9fba-44ee4615f2c7)
69 ] coclass ApplicationAssociationRegistration { interface IApplicationAssociationRegistration; }
72 helpstring("Shell Drag and Drop Helper"),
73 threading(apartment),
74 uuid(4657278a-411b-11d2-839a-00c04fd918d0)
75 ] coclass DragDropHelper { interface IDropTargetHelper; }
78 threading(apartment),
79 uuid(00bb2763-6a77-11d0-a535-00c04fd7d062)
80 ] coclass AutoComplete { interface IAutoComplete2; }
83 helpstring("Shell File System Folder"),
84 threading(apartment),
85 uuid(f3364ba0-65b9-11ce-a9ba-00aa004ae837)
86 ] coclass ShellFSFolder { interface IShellFolder2; }
89 helpstring("My Network Places"),
90 threading(apartment),
91 uuid(208d2c60-3aea-1069-a2d7-08002b30309d)
92 ] coclass NetworkPlaces { interface IShellFolder2; }
95 helpstring("Desktop"),
96 threading(apartment),
97 uuid(00021400-0000-0000-c000-000000000046)
98 ] coclass ShellDesktop { interface IShellFolder2; }
101 helpstring("Shortcut"),
102 threading(apartment),
103 uuid(00021401-0000-0000-c000-000000000046)
104 ] coclass ShellLink { interface IShellLinkW; }
107 helpstring("My Computer"),
108 threading(apartment),
109 uuid(20d04fe0-3aea-1069-a2d8-08002b30309d)
110 ] coclass MyComputer { interface IShellFolder2; }
113 threading(apartment),
114 uuid(0afaced1-e828-11d1-9187-b532f1e9575d)
115 ] coclass FolderShortcut { interface IShellFolder2; }
118 helpstring("/"),
119 threading(apartment),
120 uuid(cc702eb2-7dc5-11d9-c687-0004238a01cd)
121 ] coclass UnixFolder { interface IShellFolder2; }
124 helpstring("/"),
125 threading(apartment),
126 uuid(9d20aae8-0625-44b0-9ca7-71889c2254d9)
127 ] coclass UnixDosFolder { interface IShellFolder2; }
130 helpstring("My Documents"),
131 threading(apartment),
132 uuid(450d8fba-ad25-11d0-98a8-0800361b1103)
133 ] coclass MyDocuments { interface IShellFolder2; }
136 helpstring("Trash"),
137 threading(apartment),
138 uuid(645ff040-5081-101b-9f08-00aa002f954e)
139 ] coclass RecycleBin { interface IShellFolder2; }
142 helpstring("Control Panel"),
143 threading(apartment),
144 uuid(21ec2020-3aea-1069-a2dd-08002b30309d)
145 ] coclass ControlPanel { interface IShellFolder2; }
148 threading(apartment),
149 uuid(53bd6b4e-3780-4693-afc3-7161c2f3ee9c)
150 ] coclass MruLongList { }