Author: tfaber
Date: Sat Feb 14 12:59:16 2015
New Revision: 66258
URL:
http://svn.reactos.org/svn/reactos?rev=66258&view=rev
Log:
[COM_APITEST]
- Add classes found in Wine's shell32_classes.idl and browseui_classes.idl
Modified:
trunk/rostests/apitests/com/browseui.c
trunk/rostests/apitests/com/com_apitest.h
trunk/rostests/apitests/com/shdocvw.c
trunk/rostests/apitests/com/shell32.c
Modified: trunk/rostests/apitests/com/browseui.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/browseui.c?r…
==============================================================================
--- trunk/rostests/apitests/com/browseui.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/browseui.c [iso-8859-1] Sat Feb 14 12:59:16 2015
@@ -22,6 +22,17 @@
}
},
{
+ ID_NAME(CLSID_ACListISF),
+ {
+ { 0x0, &IID_IEnumString },
+ { 0x0, &IID_IUnknown },
+ { 0x4, &IID_IACList2 },
+ { 0x4, &IID_IACList },
+ { 0xc, &IID_IShellService },
+ { 0x10, &IID_IPersistFolder },
+ }
+ },
+ {
ID_NAME(CLSID_AddressEditBox),
{
{ 0x0, &IID_IWinEventHandler },
@@ -54,6 +65,17 @@
{ 0x4, &IID_IShellFolder2 },
{ 0x8, &IID_IShellService },
{ 0x10, &IID_IDropTarget },
+ }
+ },
+ {
+ ID_NAME(CLSID_AutoComplete),
+ {
+ { 0x0, &IID_IAutoComplete2 },
+ { 0x0, &IID_IAutoComplete },
+ { 0x0, &IID_IUnknown },
+ { 0x8, &IID_IEnumString },
+ { 0xc, &IID_IAccessible },
+ { 0xc, &IID_IDispatch },
}
},
{
Modified: trunk/rostests/apitests/com/com_apitest.h
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/com_apitest.…
==============================================================================
--- trunk/rostests/apitests/com/com_apitest.h [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/com_apitest.h [iso-8859-1] Sat Feb 14 12:59:16 2015
@@ -79,6 +79,7 @@
DEFINE_GUID(CLSID_MenuDeskBar, 0xECD4FC4F, 0x521C, 0x11D0, 0xB7, 0x92, 0x00,
0xA0, 0xC9, 0x03, 0x12, 0xE1);
DEFINE_GUID(CLSID_MenuToolbarBase, 0x40b96610, 0xb522, 0x11d1, 0xb3, 0xb4, 0x00,
0xaa, 0x00, 0x6e, 0xfd, 0xe7);
DEFINE_GUID(CLSID_MoveToMenu, 0xC2FBB631, 0x2971, 0x11D1, 0xA1, 0x8C, 0x00,
0xC0, 0x4F, 0xD7, 0x5D, 0x13);
+DEFINE_GUID(CLSID_MruLongList, 0x53BD6B4E, 0x3780, 0x4693, 0xAF, 0xC3, 0x71,
0x61, 0xC2, 0xF3, 0xEE, 0x9C);
DEFINE_GUID(CLSID_QuickLinks, 0x0E5CBF21, 0xD15F, 0x11D0, 0x83, 0x01, 0x00,
0xAA, 0x00, 0x5B, 0x43, 0x83);
DEFINE_GUID(CLSID_SendToMenu, 0x7BA4C740, 0x9E81, 0x11CF, 0x99, 0xD3, 0x00,
0xAA, 0x00, 0x4A, 0xE8, 0x37);
DEFINE_GUID(CLSID_ShellFolderView, 0x62112aa1, 0xebe4, 0x11cf, 0xa5, 0xfb, 0x00,
0x20, 0xaf, 0xe7, 0x29, 0x2d);
Modified: trunk/rostests/apitests/com/shdocvw.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/shdocvw.c?re…
==============================================================================
--- trunk/rostests/apitests/com/shdocvw.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/shdocvw.c [iso-8859-1] Sat Feb 14 12:59:16 2015
@@ -62,6 +62,12 @@
},
#endif
{
+ ID_NAME(CLSID_MruLongList),
+ {
+ { 0x0, &IID_IUnknown },
+ }
+ },
+ {
ID_NAME(CLSID_TaskbarList),
{
{ 0x0, &IID_ITaskbarList2 },
Modified: trunk/rostests/apitests/com/shell32.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/com/shell32.c?re…
==============================================================================
--- trunk/rostests/apitests/com/shell32.c [iso-8859-1] (original)
+++ trunk/rostests/apitests/com/shell32.c [iso-8859-1] Sat Feb 14 12:59:16 2015
@@ -13,6 +13,17 @@
static const CLASS_AND_INTERFACES ExpectedInterfaces[] =
{
{
+ ID_NAME(CLSID_ControlPanel),
+ {
+ { 0x0, &IID_IUnknown },
+ { 0x10, &IID_IPersistFolder2 },
+ { 0x10, &IID_IPersistFolder },
+ { 0x10, &IID_IPersist },
+ { 0xbc, &IID_IShellFolder2 },
+ { 0xbc, &IID_IShellFolder },
+ }
+ },
+ {
ID_NAME(CLSID_CopyToMenu),
{
{ 0x0, &IID_IContextMenu3 },
@@ -237,6 +248,46 @@
}
},
{
+ ID_NAME(CLSID_MyComputer),
+ {
+ { 0x0, &IID_IUnknown },
+ { 0x10, &IID_IPersistFolder2 },
+ { 0x10, &IID_IPersistFolder },
+ { 0x10, &IID_IPersist },
+ { 0x64, &IID_IShellFolder2 },
+ { 0x64, &IID_IShellFolder },
+ }
+ },
+ {
+ ID_NAME(CLSID_MyDocuments),
+ {
+ { -0x4, &IID_IPersistFolder },
+ { -0x4, &IID_IPersist },
+ { 0x0, &IID_IShellFolder2 },
+ { 0x0, &IID_IShellFolder },
+ { 0x0, &IID_IUnknown },
+ { 0x70, &IID_IShellIcon },
+ { 0x78, &IID_IPersistFolder3 },
+ { 0x78, &IID_IPersistFolder2 },
+ { 0x7c, &IID_IStorage },
+ { 0x8c, &IID_IContextMenuCB },
+ { 0x94, &IID_IOleCommandTarget },
+
+ }
+ },
+ {
+ ID_NAME(CLSID_NetworkPlaces),
+ {
+ { 0x0, &IID_IUnknown },
+ { 0x10, &IID_IPersistFolder3 },
+ { 0x10, &IID_IPersistFolder2 },
+ { 0x10, &IID_IPersistFolder },
+ { 0x10, &IID_IPersist },
+ { 0xcc, &IID_IShellFolder2 },
+ { 0xcc, &IID_IShellFolder },
+ }
+ },
+ {
ID_NAME(CLSID_NewMenu),
{
{ -0xc, &IID_IObjectWithSite },
@@ -267,6 +318,25 @@
{ 0x8, &IID_IShellMenu },
{ 0xc, &IID_IWinEventHandler },
{ 0x10, &IID_IShellMenuAcc },
+ }
+ },
+ {
+ ID_NAME(CLSID_Printers),
+ {
+ { 0x0, &IID_IShellFolder2 },
+ { 0x0, &IID_IShellFolder },
+ { 0x0, &IID_IUnknown },
+ { 0x4, &IID_IPersistFolder2 },
+ { 0x4, &IID_IPersistFolder },
+ { 0x4, &IID_IPersist },
+ { 0x8, &IID_IContextMenuCB },
+ }
+ },
+ {
+ ID_NAME(CLSID_QueryAssociations),
+ {
+ { 0x0, &IID_IUnknown },
+ { 0x8, &IID_IQueryAssociations },
}
},
{
@@ -288,6 +358,20 @@
{ 0x0, &IID_IShellFolderBand },
{ 0x0, &IID_IUnknown },
{ 0x94, &IID_IFolderBandPriv },
+ }
+ },
+ {
+ ID_NAME(CLSID_RecycleBin),
+ {
+ { 0x0, &IID_IPersistFolder2 },
+ { 0x0, &IID_IPersistFolder },
+ //{ 0x0, &IID_IPersist },
+ { 0x0, &IID_IUnknown },
+ { 0x4, &IID_IShellFolder2 },
+ { 0x4, &IID_IShellFolder },
+ { 0x8, &IID_IContextMenu },
+ { 0xc, &IID_IShellPropSheetExt },
+ { 0x10, &IID_IShellExtInit },
}
},
{