wow32: Use spec file imports.
[wine.git] / dlls / shell32 / shell32_classes.idl
blobdc65ed3728d1c68311f0021ba3b6316f6658da16
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(both),
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("Application Destination List"),
73 threading(apartment),
74 uuid(86c14003-4d6b-4ef3-a7b4-0506663b2e68)
75 ] coclass ApplicationDestinations { interface IApplicationDestinations; }
78 helpstring("Application Document List"),
79 threading(apartment),
80 uuid(86bec222-30f2-47e0-9f25-60d11cd75c28)
81 ] coclass ApplicationDocumentLists { interface IApplicationDocumentLists; }
84 helpstring("Shell Drag and Drop Helper"),
85 threading(apartment),
86 uuid(4657278a-411b-11d2-839a-00c04fd918d0)
87 ] coclass DragDropHelper { interface IDropTargetHelper; }
90 threading(apartment),
91 uuid(00bb2763-6a77-11d0-a535-00c04fd7d062)
92 ] coclass AutoComplete { interface IAutoComplete2; }
95 helpstring("Shell File System Folder"),
96 threading(apartment),
97 uuid(f3364ba0-65b9-11ce-a9ba-00aa004ae837)
98 ] coclass ShellFSFolder { interface IShellFolder2; }
101 helpstring("My Network Places"),
102 threading(apartment),
103 uuid(208d2c60-3aea-1069-a2d7-08002b30309d)
104 ] coclass NetworkPlaces { interface IShellFolder2; }
107 helpstring("Desktop"),
108 threading(apartment),
109 uuid(00021400-0000-0000-c000-000000000046)
110 ] coclass ShellDesktop { interface IShellFolder2; }
113 helpstring("Shortcut"),
114 threading(both),
115 uuid(00021401-0000-0000-c000-000000000046)
116 ] coclass ShellLink { interface IShellLinkW; }
119 helpstring("My Computer"),
120 threading(apartment),
121 uuid(20d04fe0-3aea-1069-a2d8-08002b30309d)
122 ] coclass MyComputer { interface IShellFolder2; }
125 threading(apartment),
126 uuid(0afaced1-e828-11d1-9187-b532f1e9575d)
127 ] coclass FolderShortcut { interface IShellFolder2; }
130 helpstring("/"),
131 threading(apartment),
132 uuid(cc702eb2-7dc5-11d9-c687-0004238a01cd)
133 ] coclass UnixFolder { interface IShellFolder2; }
136 helpstring("/"),
137 threading(apartment),
138 uuid(9d20aae8-0625-44b0-9ca7-71889c2254d9)
139 ] coclass UnixDosFolder { interface IShellFolder2; }
142 helpstring("My Documents"),
143 threading(apartment),
144 uuid(450d8fba-ad25-11d0-98a8-0800361b1103)
145 ] coclass MyDocuments { interface IShellFolder2; }
148 helpstring("Trash"),
149 threading(apartment),
150 uuid(645ff040-5081-101b-9f08-00aa002f954e)
151 ] coclass RecycleBin { interface IShellFolder2; }
154 helpstring("Control Panel"),
155 threading(apartment),
156 uuid(21ec2020-3aea-1069-a2dd-08002b30309d)
157 ] coclass ControlPanel { interface IShellFolder2; }
160 threading(apartment),
161 uuid(53bd6b4e-3780-4693-afc3-7161c2f3ee9c)
162 ] coclass MruLongList { }
165 helpstring("Custom Destination List"),
166 threading(apartment),
167 uuid(77f10cf0-3db5-4966-b520-b7c54fd35ed6)
168 ] coclass DestinationList { interface ICustomDestinationList; }
171 helpstring("Shell Image Data Factory"),
172 threading(apartment),
173 uuid(66e4e4fb-f385-4dd0-8d74-a2efd1bc6178)
174 ] coclass ShellImageDataFactory { interface IShellImageDataFactory; }
177 helpstring("Copy/Move/Rename/Delete/Link Object"),
178 threading(apartment),
179 uuid(3ad05575-8857-4850-9277-11b85bdb8e09)
180 ] coclass FileOperation { interface IFileOperation; }
183 threading(apartment),
184 uuid(75048700-ef1f-11d0-9888-006097deacf9)
185 ] coclass ActiveDesktop { interface IActiveDesktop; }