<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">Am 26.11.2017 14:23 schrieb "Kostas Michalopoulos via Lazarus" <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>>:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Is there a way to have an LCL widgetset outside of the Lazarus tree? I'm considering writing one for my Little Forms C toolkit at some point but i don't think it would be very useful to others so i don't think there is much of a value in having it as part of the Lazarus codebase (and TBH i cannot guarantee i wont abandon it). Even better if it is possible for it to exist as a package.<br><br></div>My main motivation is wanting to get away from the modern madness of GTK3+/Qt5+/Wayland and all that stuff and their dependencies but i'd rather not rewrite in C all the tools and library code i wrote in Lazarus, so a custom widgetset that relies only on Little Forms (which itself makes an effort to rely only on libX11 with an optional Xft dependency) sounds ideal.<br><br></div>However i'm not sure how extensible the LCL widgetset backend is and from a quick look it seems like there is a ton of manual work just to introduce a new one. Am i missing something?<br><br></div><div>Worst case, i'll maintain it as a patchset that needs to be updated with the main code, but i'd rather not if there is a cleaner way (or can be easily introduced, after all this isn't something i need immediately :-P and i think there is value on this being a standard feature).<br></div></div>
</blockquote></div><br></div></div><div class="gmail_extra" dir="auto"><br></div><div class="gmail_extra" dir="auto">Lazarus already contains a custom drawn widgetset that supports X11. I don't know its current state, but maybe it would be best to bring that up to speed and form instead of starting a new one.</div><div class="gmail_extra" dir="auto"><br></div><div class="gmail_extra" dir="auto">Regards, </div><div class="gmail_extra" dir="auto">Sven </div></div>