[Lazarus] Docked Form

Balazs Szekely balazsszekely at yahoo.com
Fri Jun 12 18:40:46 CEST 2015


Hi Maciej,
I like your docking system very much. I would like to see some of the features ported back to Lazarus. I have a question, though:
I read on your site that FreeSparta only works on Windows. It would be difficult to make it Linux/OSX compatible? We need a docking system that is functional on every widgetset.The latest CT implementation works on every platform(ok, it has some issues on OSX, but it can be fixed).  

regards,Balázs
     From: Maciej Izak <hnb.code at gmail.com>
 To: Lazarus mailing list <lazarus at lists.lazarus.freepascal.org> 
 Sent: Friday, June 12, 2015 3:11 PM
 Subject: Re: [Lazarus] Docked Form
   


12 cze 2015 10:31 "Juha Manninen" <juha.manninen62 at gmail.com> napisał(a):


I remember mentioned years ago that a docked form editor for
AnchorDocking is not implemented in Lazarus yet because it needs
proper design and many changes, and thus the CodeTyphon solution was
not good enough. I don't know any details of that. I don't know what
are the alternative details either.

Juha



An alternative implementation exists in freesparta, compatible with AnchorDocking and is flexible. It needs a little work but would allow anchoring to different docking plug-ins ... Now I am not able to do anything. Lack of Generics.Collections as part of FPC RTL is blocking me for futher work. Status o Generics.Collections is unclear.  Sven is "not really happy with interface hacks" in library but I don't see any alternative...
Anyway the system is designed to allow additional cards to create like history (without using Generics.Collections :) ).
If someone had helped me more then I would be able to implement compatible ToolsAPI.pas with Delphi... That means Delphi plugins pluggable with Lazarus with small changes :).
(if considered the introduction of https://github.com/dathox/freesparta/tree/master/lazarus_sparta_patch/components/ideintf
especially
   TTabDisplayState   TLazarusIDEHandlerType   TIDETabMaster
  https://github.com/dathox/freesparta/blob/master/lazarus_sparta_patch/components/ideintf/lazideintf.pas) 
Best regards,Maciej Izak

--
_______________________________________________
Lazarus mailing list
Lazarus at lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20150612/26c5a422/attachment-0003.html>


More information about the Lazarus mailing list