Recent

Author Topic: Shell Controls Package Released  (Read 3729 times)

sysrpl

  • Sr. Member
  • ****
  • Posts: 315
    • Get Lazarus
Shell Controls Package Released
« on: June 04, 2018, 12:22:48 am »
I am happy to release to you the sources to my shell controls package. This package provides a set of Pascal controls and functions related to replicating different parts of Microsoft Windows Explorer program in your own native Pascal applications.

Overview video here:

https://cache.getlazarus.org/videos/shlctrls.mp4

Manual is online here:

https://www.codebot.org/shell

Key controls include a Vista style breadcrumb bar with drop down menus for navigating through folder and files. It also includes fairly complete shell view and shell tree view controls which might be more feature filled than whatever comes with Lazarus. I'm not sure because I haven't used them (the Lazarus versions).

Source code is released under the GPL 3.0 license and can be downloaded from this this location:

https://cache.getlazarus.org/archives/shlctrls.zip

Please note: This package was originally created in Delphi, and as it is currently it will not build in Lazarus due to differences between the LCL and the VCL. If anyone cares to, you have my full blessing to convert it to work with the LCL, but please understand it will only ever work on Windows.

AlexTP

  • Hero Member
  • *****
  • Posts: 2401
    • UVviewsoft
Re: Shell Controls Package Released
« Reply #1 on: June 04, 2018, 10:41:18 am »

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11446
  • FPC developer.
Re: Shell Controls Package Released
« Reply #2 on: June 04, 2018, 10:44:31 am »
I moved it. Note that GPL is not very useful for a library.

af0815

  • Hero Member
  • *****
  • Posts: 1291
Re: Shell Controls Package Released
« Reply #3 on: June 04, 2018, 11:07:21 am »
GPL is for me a no-go in al library. For a product it is Ok, but not for a library. LGPL with extensions as usesd as by fpc/Lazarus is Ok.

The reason is, if you use this lib (or a part of it) your full application must also be GPL. This is not acceptable for (most) companies i worked for.
regards
Andreas

sysrpl

  • Sr. Member
  • ****
  • Posts: 315
    • Get Lazarus
Re: Shell Controls Package Released
« Reply #4 on: June 04, 2018, 12:39:17 pm »
I moved it. Note that GPL is not very useful for a library.
Okay, please note I've altered the license to LGPL 3.0 and included a file called COPYING.txt with the text of the LGPL 3.0 in it. The original zip file has been replaced with this new license at the same download location.

Also if it's worth anything, the demo included runs on Linux using Wine without any problems what so ever.

EDIT

I've also hosted the sources on gitlab at this location:

https://gitlab.com/sysrpl/codebot.shell

And published an updated announcement on my blog at:

https://www.codebot.org/delphi/?doc=9613
« Last Edit: June 04, 2018, 12:53:16 pm by sysrpl »

 

TinyPortal © 2005-2018