<div dir="ltr">2015-06-12 18:40 GMT+02:00 Balazs Szekely <span dir="ltr"><<a href="mailto:balazsszekely@yahoo.com" target="_blank">balazsszekely@yahoo.com</a>></span>:<br><blockquote class="gmail_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"><div style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:16px"><div></div><div dir="ltr">I have a question, though:<br></div><div 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></blockquote><div><span style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:16px">The latest CT implementation works on every platform(ok, it has some issues on OSX, but it can be fixed).  </span></div><div><br></div><div>I'm sorry for late reply, your message was categorized as spam. :\</div><div><br></div><div>The "root" of CT solution and Sparta solution is inspired by kzdesktop. I don't have code, related for windows platform directly. I use only LCL, and I fixed small bugs in parts of Lazarus for Windows platform ( for example OverlayWindowProc in <a href="https://github.com/dathox/freesparta/blob/master/lazarus_sparta_patch/lcl/interfaces/win32/win32callback.inc">https://github.com/dathox/freesparta/blob/master/lazarus_sparta_patch/lcl/interfaces/win32/win32callback.inc</a> ). </div><div><br></div><div>FreeSparta is avaible for Windows platform because I only use windows for my daily work. It's very hard to release big (commercial) project for many platforms. FreeSparta should work in any platform supported by Lazarus with small changes. Inside project I use only LCL without windows directly related stuff.<br></div><div><br></div><div>The main difference between Sparta and Typhon implementation :</div><div><br></div><div>1. Docked form scrolling</div><div>2. Docked form position</div><div><br></div><div>THE MOST IMPORTANT DETAILS :)</div><div><br></div><div>In Sparta all is done by overriding published properties related to scrolling and related to form position. In CT it is achived by blocking messages in WindowProc.</div><div><br></div><div>What is better solution ? I don't know :)</div><div class="gmail_extra"><br><div class="gmail_quote"><br></div>
</div></div>