3
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Sep 01, 2024 — Sep 01, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Revert IQueryAssociations initialisation code so that it points to the CHostFolder's CLSID. This is needed for the shellview to pick up TileInfo and other properties.
alamaison
as Alexander Lamaison
More... over 16 years ago
Added IDataObject to GetUIObjectOf(). This is required on WindowsXP and earlier in order for a call to CDefFolderMenu_Create2() to succeed.
alamaison
as Alexander Lamaison
More... over 16 years ago
Reverted removed code which creates a list of association-specific registry keys and passes them to the call to ::CDefFolderMenu_Create2(). This is not required for the context menu on Windows Vista but is required by earlier versions.
alamaison
as Alexander Lamaison
More... over 16 years ago
Removed version-guarded call to ::SHBindToFolderIDListParent which was tripping up pre-v6.1 versions of the SDK.
alamaison
as Alexander Lamaison
More... over 16 years ago
Fixed PIDL handles. The CPidlBase constructors were 'protected' preventing construction of a plain (non item-specific) PIDL handle.
alamaison
as Alexander Lamaison
More... over 16 years ago
Updated CRemoteFolder to use the generic folder implementation provided by CFolder and factory method provided by the CCoFactory mixin.
alamaison
as Alexander Lamaison
More... over 16 years ago
Fixed calling wrong superclass in copy assignment.
alamaison
as Alexander Lamaison
More... over 16 years ago
GetRootPIDL() should return a const PIDL to prevent changes.
alamaison
as Alexander Lamaison
More... over 16 years ago
Updated CHostFolder to use the generic CFolder for part of its implementation and to use the default system context menu rather than CHostContextMenu
alamaison
as Alexander Lamaison
More... over 16 years ago
Massively refactored the PIDL wrapper classes. CPidl is now broken down into several templated classes so that their properties, child/relative/absoluteness, const/non-constness, managed-unmanaged lifetimes, can be mixed and matched to produce a class with the desired features. This also extends to the custom PIDL type wrappers, CRemotePidl and CHostPidl (new). For example an unmanaged lifetime class, CPidlBase, a const PIDL data class, CPidlConstData, and a RemoteItemId access class, CRemotePidlBase, are mixed to create a type of PIDL wrapper that is just a lightweight handle to a PIDL with accessor methods for our custom fields. Added concatenation and appending methods to the non-const PIDL types. Added the CHostPidl family of wrappers to mirror the CRemotePidl family but for HostItemId PIDLs.
alamaison
as Alexander Lamaison
More... over 16 years ago
Added folders to approved extensions list.
alamaison
as Alexander Lamaison
More... over 16 years ago
Added TRACE macro. Improved REPORT macro.
alamaison
as Alexander Lamaison
More... over 16 years ago
Derived CExplorerCallback from CCoFactory mixin to replace existing factory method (MakeInstance()).
alamaison
as Alexander Lamaison
More... over 16 years ago
Renamed factory creator method from Create() to CreateCoObject().
alamaison
as Alexander Lamaison
More... over 16 years ago
Updated CDummyFolder to make use of new code in CFolder.
alamaison
as Alexander Lamaison
More... over 16 years ago
Created generic implementations of CreateViewObject() and CompareIDs(). The latter requires the folder to implement the ComparePIDLs() virtual function. The former will create an instance of the shell default view and the subclass can specify a callback to this by implementing GetFolderViewCallback().
alamaison
as Alexander Lamaison
More... over 16 years ago
Remove unnecessary token.
alamaison
as Alexander Lamaison
More... over 16 years ago
Fixed missing #pragma once.
alamaison
as Alexander Lamaison
More... over 16 years ago
Added CFolder (Folder.h/.cpp) as a base-class for IShellFolder2 implementations. This class takes care of the persistence implementation and the BindToObject method. The eventual aim is that CHostFolder and CRemoteFolder will use this as their base.
alamaison
as Alexander Lamaison
More... over 16 years ago
Added a CComObject factory template which, when used as a mixin for a CComObject-based class, provides a Create() method to produce AddReffed, exception-safe instances.
alamaison
as Alexander Lamaison
More... over 16 years ago
Updated to include mention of Platform SDK and WTL downloads.
alamaison
as Alexander Lamaison
More... over 16 years ago
Added IsEmpty() method to determine if PIDL is either empty or is a terminating item.
alamaison
as Alexander Lamaison
More... over 16 years ago
Creating branch for work on compatability with Windows Vista. Currently, subfolders do not work.
alamaison
as Alexander Lamaison
More... over 16 years ago
Removed unnecessary include.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Connected the front-end to the Libssh2Provider IStream implementation instead of the dummy stream.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Changed the CopyTo methods to use references for the read and write counts.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Improved _Read() algorithm.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Fixed _CopyTo() so that it copies data to the target stream in chunks of no more than ULONG_MAX bytes at a time.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Ensure that the number of bytes actually read or written is correct even in the face of a failure somewhere. This may be important for calling code if, for instance, they use this information to reset the seek pointer before retrying.
alamaison
as Alexander Lamaison
More... almost 17 years ago
Refactored implementation out of public interface methods into private methods. The public methods only catch exceptions and perform some simple argument (un)packing.
alamaison
as Alexander Lamaison
More... almost 17 years ago