<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1434125246311_5002"><span></span></div><div id="yui_3_16_0_1_1434125246311_5026" dir="ltr">Hi Maciej,</div><div id="yui_3_16_0_1_1434125246311_5733" dir="ltr"><br></div><div id="yui_3_16_0_1_1434125246311_5941" dir="ltr">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:<br></div><div id="yui_3_16_0_1_1434125246311_6513" dir="ltr">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.</div><div id="yui_3_16_0_1_1434125246311_6512" dir="ltr">The latest CT implementation works on every platform(ok, it has some issues on OSX, but it can be fixed).  <br></div><div id="yui_3_16_0_1_1434125246311_5736" dir="ltr"><br></div><div id="yui_3_16_0_1_1434125246311_5737" dir="ltr">regards,</div><div id="yui_3_16_0_1_1434125246311_5738" dir="ltr">Balázs<br></div><div id="yui_3_16_0_1_1434125246311_4971" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1434125246311_4970" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1434125246311_4969" dir="ltr"> <hr id="yui_3_16_0_1_1434125246311_5019" size="1">  <font id="yui_3_16_0_1_1434125246311_4968" face="Arial" size="2"> <b id="yui_3_16_0_1_1434125246311_5029"><span id="yui_3_16_0_1_1434125246311_5028" style="font-weight:bold;">From:</span></b> Maciej Izak <hnb.code@gmail.com><br> <b id="yui_3_16_0_1_1434125246311_5031"><span id="yui_3_16_0_1_1434125246311_5030" style="font-weight: bold;">To:</span></b> Lazarus mailing list <lazarus@lists.lazarus.freepascal.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Friday, June 12, 2015 3:11 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Lazarus] Docked Form<br> </font> </div> <div id="yui_3_16_0_1_1434125246311_5867" class="y_msg_container"><br><div id="yiv8464740169"><div id="yui_3_16_0_1_1434125246311_5866"><div id="yui_3_16_0_1_1434125246311_5865" dir="ltr"><div class="qtdSeparateBR"><br><br></div><div class="yiv8464740169yqt1121768935" id="yiv8464740169yqtfd04706"><div id="yui_3_16_0_1_1434125246311_5864" class="yiv8464740169gmail_quote">12 cze 2015 10:31 "Juha Manninen" <<a id="yui_3_16_0_1_1434125246311_5987" rel="nofollow" shape="rect" ymailto="mailto:juha.manninen62@gmail.com" target="_blank" href="mailto:juha.manninen62@gmail.com">juha.manninen62@gmail.com</a>> napisał(a):<br clear="none"><blockquote id="yui_3_16_0_1_1434125246311_5988" class="yiv8464740169gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex;"><br clear="none">
I remember mentioned years ago that a docked form editor for<br clear="none">
AnchorDocking is not implemented in Lazarus yet because it needs<br clear="none">
proper design and many changes, and thus the CodeTyphon solution was<br clear="none">
not good enough. I don't know any details of that. I don't know what<br clear="none">
are the alternative details either.<br clear="none">
<br clear="none">
Juha<br clear="none"><br clear="none"></blockquote><div><br clear="none"></div><div id="yui_3_16_0_1_1434125246311_6565">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...</div><div><br clear="none"></div><div id="yui_3_16_0_1_1434125246311_6566">Anyway the system is designed to allow additional cards to create like history (without using Generics.Collections :) ).</div><div id="yui_3_16_0_1_1434125246311_6567"><br clear="none"></div><div>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 :).</div><div id="yui_3_16_0_1_1434125246311_6568"><br clear="none"></div><div id="yui_3_16_0_1_1434125246311_6569">(if considered the introduction of <a rel="nofollow" shape="rect" target="_blank" href="https://github.com/dathox/freesparta/tree/master/lazarus_sparta_patch/components/ideintf">https://github.com/dathox/freesparta/tree/master/lazarus_sparta_patch/components/ideintf</a></div><div id="yui_3_16_0_1_1434125246311_6570"><br clear="none"></div><div id="yui_3_16_0_1_1434125246311_6571">especially</div><div id="yui_3_16_0_1_1434125246311_6572"><br clear="none"></div><div id="yui_3_16_0_1_1434125246311_6574"><div id="yui_3_16_0_1_1434125246311_6573">   TTabDisplayState</div><div id="yui_3_16_0_1_1434125246311_6575">   TLazarusIDEHandlerType</div><div>   TIDETabMaster</div><div><br clear="none"></div><div>  <a rel="nofollow" shape="rect" target="_blank" href="https://github.com/dathox/freesparta/blob/master/lazarus_sparta_patch/components/ideintf/lazideintf.pas">https://github.com/dathox/freesparta/blob/master/lazarus_sparta_patch/components/ideintf/lazideintf.pas</a>) </div></div><div><br clear="none"></div><div>Best regards,</div><div>Maciej Izak</div><div><br clear="none"></div></div>
</div></div></div></div><br><div class="yqt1121768935" id="yqtfd05707">--<br clear="none">_______________________________________________<br clear="none">Lazarus mailing list<br clear="none"><a shape="rect" ymailto="mailto:Lazarus@lists.lazarus.freepascal.org" href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br clear="none"><a shape="rect" href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br clear="none"></div><br><br></div> </div> </div>  </div></body></html>