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?re... ============================================================================== --- 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.h... ============================================================================== --- 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?rev... ============================================================================== --- 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?rev... ============================================================================== --- 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 }, } }, {