Implement COM Dll for CfApi shell extensins. Implement Thumbnail Provider.
authoralex-z <blackslayer4@gmail.com>
Mon, 4 Jul 2022 12:36:06 +0000 (15:36 +0300)
committerallexzander <blackslayer4@gmail.com>
Fri, 29 Jul 2022 16:26:53 +0000 (19:26 +0300)
commit001deace2d5cc9c0c4bcf782ac21f42fe17177d7
tree9391dcd1e6ec747f31c35e7aa9c48ed4b503cba5
parentd856e86e64759cb844dc97dbd767cdcee4ffe728
Implement COM Dll for CfApi shell extensins. Implement Thumbnail Provider.

Signed-off-by: alex-z <blackslayer4@gmail.com>
35 files changed:
NEXTCLOUD.cmake
admin/win/msi/CMakeLists.txt
admin/win/msi/RegistryCleanup.vbs [deleted file]
admin/win/msi/RegistryCleanup.vbs.in [new file with mode: 0644]
config.h.in
src/common/filesystembase.h
src/common/shellextensionutils.cpp [new file with mode: 0644]
src/common/shellextensionutils.h [new file with mode: 0644]
src/common/utility.h
src/common/utility_win.cpp
src/common/vfs.h
src/gui/CMakeLists.txt
src/gui/application.cpp
src/gui/application.h
src/gui/folder.cpp
src/gui/folderman.h
src/gui/shellextensionsserver.cpp [new file with mode: 0644]
src/gui/shellextensionsserver.h [new file with mode: 0644]
src/libsync/vfs/cfapi/CMakeLists.txt
src/libsync/vfs/cfapi/cfapiwrapper.cpp
src/libsync/vfs/cfapi/cfapiwrapper.h
src/libsync/vfs/cfapi/shellext/CMakeLists.txt [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/CfApiShellIntegration.def [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/cfapishellintegrationclassfactory.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/cfapishellintegrationclassfactory.h [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/dllmain.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/thumbnailprovider.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/thumbnailprovider.h [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/thumbnailprovideripc.cpp [new file with mode: 0644]
src/libsync/vfs/cfapi/shellext/thumbnailprovideripc.h [new file with mode: 0644]
src/libsync/vfs/cfapi/vfs_cfapi.cpp
test/CMakeLists.txt
test/syncenginetestutils.cpp
test/syncenginetestutils.h
test/testcfapishellextensionsipc.cpp [new file with mode: 0644]