Commit Graph

127 Commits (f59831bc2c81e5073d8c77603c44f26756d2a081)

Author SHA1 Message Date
David Hall f59831bc2c Updated project files for 2.3.10 2019-06-04 12:18:56 -06:00
David Hall 0b83c0a914 Updated projects for version 2.3.9 2019-05-25 19:47:54 -06:00
David Hall 1097a9422a POTENTIALLY BREAKING CHANGES: I had to make PropertyStore work without holding onto the IPropertyStore interface so as to prevent a lock condition on the ShellItem (#49). So I had to change some of the protected methods to support the change. 2019-05-08 19:01:44 -06:00
David Hall 3eccb98a50 Added CreateBindCtx method in ShellUtil and migrated existing code to use it 2019-05-08 18:58:46 -06:00
David Hall e3ae1b5b55 Made private until more debugging is done 2019-05-08 15:00:18 -06:00
David Hall 1e6c187c68 Optimized 2019-05-08 14:59:52 -06:00
David Hall f35daedf85 Added GetHandler that takes a IBindCtx param. Added GetStream method to get a ComStream of the item's content. 2019-05-08 09:28:37 -06:00
David Hall 10cc4c031c Added BindContext encapsulation of IBindCtx 2019-05-08 09:26:42 -06:00
David Hall 56f517d6e9 Updated project information for 2.3.8 2019-04-30 08:00:06 -06:00
David Hall 0cc1d914d0 Updated project files for 2.3.7 release 2019-04-24 08:48:29 -06:00
David Hall 5be3e15570 Update project versions to 2.3.6 2019-04-15 13:45:35 -06:00
David Hall 72a2ceb50c Updated project versions to 2.3.5 2019-03-12 08:05:49 -06:00
David Hall 3877cc58bc Pushing point release due to some debug files getting into the NuGet packages 2019-03-08 20:09:11 -07:00
David Hall 1bdbca3d57 Updated projects for version 2.3.3 2019-03-08 12:38:52 -07:00
David Hall f71612fd05 Cleaned up using statements 2019-03-07 11:43:18 -07:00
David Hall 00b8227a10 Updated project versions to 2.3.2 2019-02-27 16:53:42 -07:00
David Hall ec8fec7902 Updated project files to 2.3.1 2019-02-24 18:54:29 -07:00
David Hall eba27e984c Prepped projects for release 2019-02-22 16:11:12 -07:00
David Hall 91ad5730b6 Update project versions to 2.3.0 2019-02-20 11:08:59 -07:00
David Hall f59699c64c Futher work on ControlPanel class 2019-02-18 14:30:35 -07:00
David Hall 60db43af40 Filled out options to make more complete wrapper 2019-02-15 14:41:06 -07:00
David Hall 05887bfac4 Updated project files for release 2019-02-11 19:38:05 -07:00
David Hall 99ee4ef78f Reorganized and cleaned 2019-02-08 12:26:08 -07:00
David Hall 06f20708b9 Separated and enhanced functionality of resource string handlers. 2019-02-08 12:15:23 -07:00
David Hall 7e183c2b6c Updated project files to 2.2.1 2019-02-05 14:25:27 -07:00
David Hall abf525fb54 Reorganized, documented and provided methods that act on HWND for broader use. 2019-02-04 09:42:46 -07:00
David Hall 1525d85285 Reorganized folder placement 2019-02-04 09:28:35 -07:00
David Hall 9c06983c3d Reorganized into folder 2019-02-02 13:39:56 -07:00
David Hall 2c8d48e40c Added ProcessMessage event for ease of injection 2019-02-02 13:35:57 -07:00
David Hall 22972ba828 Reorganized into folders 2019-02-02 13:35:21 -07:00
David Hall 1efc1993f2 Updated project information 2019-02-01 16:41:11 -07:00
David Hall e4073a57e5 Cleaned, fixed (sorry this shouldn't have been released), and documented 2019-02-01 15:12:44 -07:00
David Hall e3c6baaee8 Added docs 2019-02-01 15:12:08 -07:00
David Hall 841cf454ce Hid until complete 2019-02-01 15:11:42 -07:00
David Hall 6c083b511f Derived from ShellCommand and now call CancelTimeout after DragDrop event fires. 2019-02-01 11:43:05 -07:00
David Hall f5c7ecf216 Added new ComObject derivatives to wrap IInitializeCommand and IExecuteCommand 2019-02-01 11:42:29 -07:00
David Hall 54917af61c Fixed failures when internal pointer to IShellItemArray is null 2019-02-01 11:41:08 -07:00
David Hall 6598e489aa Removed internal call to cancel message loop timeout and made it a method for derived classes to call at the appropriate time. 2019-02-01 11:40:42 -07:00
David Hall ea363f2d1f Put back thread capture code 2019-02-01 11:39:42 -07:00
David Hall 7bee51986c Added IInitializeCommand support with corresponding properties CommandName and Properties 2019-01-31 13:39:23 -07:00
David Hall 5808a621cf Added IPropertyBag wrapper 2019-01-31 13:38:34 -07:00
David Hall 4d2642d49a Added Type.CLSID() extension method 2019-01-31 11:39:35 -07:00
David Hall a5fb81cd96 Fixed bug in DelegateExecute property 2019-01-31 11:39:03 -07:00
David Hall 15b3a02b86 Removed OnXXX methods in favor of events, fixed bug in Drop, added example in docs 2019-01-31 11:38:37 -07:00
David Hall 7dcab68cd3 Made public, changed to use IComObject interface, added Resume (calls CoResumeClassObjects), changed methods to explicit to minimize change of inadvertent overwrites. 2019-01-31 11:37:30 -07:00
David Hall 927951e593 Exposed core methods in interface, pushed class factory to inline construction, added message loop timeout cancel to QueryInterface, added handling of REGCLS_SUSPENDED 2019-01-31 11:36:02 -07:00
David Hall 14d863faa5 Renamed, made public, documented and hardened 2019-01-31 11:33:27 -07:00
David Hall 4c21a6541d Added constructors that let derived classes handle parameters to CoRegisterClassObject 2019-01-29 19:59:52 -07:00
David Hall e0f09599ce Changed parameter to CoRegisterClassObject to point to CLSID object. Added Resume method. 2019-01-29 19:59:16 -07:00
David Hall 99bff8e3c8 Added TypeLib and ServerExecutable lines to LocalServer registration 2019-01-29 19:58:19 -07:00