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"),
28 uuid(13709620-c279
-11ce
-a49e
-444553540000
)
30 coclass Shell
{ interface IShellDispatch
; }
33 helpstring("Printers and Faxes"),
35 uuid(2227a280
-3aea
-1069-a2de
-08002b30309d
)
37 coclass Printers
{ interface IShellFolder2
; }
40 helpstring("Explorer Browser"),
42 uuid(71f96385
-ddd6
-48d3
-a0c1
-ae06e8b055fb
)
44 coclass ExplorerBrowser
{ interface IExplorerBrowser
; }
47 helpstring("Known Folder Manager"),
49 uuid(4df0c730
-df9d
-4ae3
-9153-aa6b82e9795a
)
51 coclass KnownFolderManager
{ interface IKnownFolderManager
; }
54 helpstring("Microsoft Shell Folder View Router"),
56 uuid(9ba05971
-f6a8
-11cf
-a442
-00a0c90a8f39
)
57 ] coclass ShellFolderViewOC
{ }
60 helpstring("Query file associations"),
62 uuid(a07034fd
-6caa
-4954-ac3f
-97a27216f98a
)
63 ] coclass QueryAssociations
{ interface IQueryAssociations
; }
66 helpstring("Manage Application associations"),
68 uuid(591209c7
-767b
-42b2
-9fba
-44ee4615f2c7
)
69 ] coclass ApplicationAssociationRegistration
{ interface IApplicationAssociationRegistration
; }
72 helpstring("Shell Drag and Drop Helper"),
74 uuid(4657278a
-411b
-11d2
-839a
-00c04fd918d0
)
75 ] coclass DragDropHelper
{ interface IDropTargetHelper
; }
79 uuid(00bb2763
-6a77
-11d0
-a535
-00c04fd7d062
)
80 ] coclass AutoComplete
{ interface IAutoComplete2
; }
83 helpstring("Shell File System Folder"),
85 uuid(f3364ba0
-65b9
-11ce
-a9ba
-00aa004ae837
)
86 ] coclass ShellFSFolder
{ interface IShellFolder2
; }
89 helpstring("My Network Places"),
91 uuid(208d2c60
-3aea
-1069-a2d7
-08002b30309d
)
92 ] coclass NetworkPlaces
{ interface IShellFolder2
; }
95 helpstring("Desktop"),
97 uuid(00021400-0000-0000-c000
-000000000046)
98 ] coclass ShellDesktop
{ interface IShellFolder2
; }
101 helpstring("Shortcut"),
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
; }
119 threading
(apartment
),
120 uuid(cc702eb2
-7dc5
-11d9
-c687
-0004238a01cd
)
121 ] coclass UnixFolder
{ interface IShellFolder2
; }
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
; }
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
{ }
153 helpstring("Custom Destination List"),
154 threading
(apartment
),
155 uuid(77f10cf0
-3db5
-4966-b520
-b7c54fd35ed6
)
156 ] coclass DestinationList
{ interface ICustomDestinationList
; }