Re: [Lazarus] More Gtk3 Status

2022-07-20 Thread Anthony Walter via lazarus
After some research, I found a few more serious issues with Gtk3. I will not bother filing bugs as the issues seem too ingrained to the implementation. Here are some problems: 1) TGtkWidget makes custom drawing an inaccessible private field value that cannot be set. What this means is that only

Re: [Lazarus] More Gtk3 Status

2022-07-20 Thread Marc Weustink via lazarus
I don't know if it is the same for GTK 4 buut for GTK 1,2 ,3 the problem was that the API isn't stable. It is work in progress. So for every dot version you get new functionality. Until they decide it is time for a major release and gtkX+1 is born, where gtkX becomes obsolete soon. The moment

Re: [Lazarus] More Gtk3 Status

2022-07-20 Thread zeljko via lazarus
On 20. 07. 2022. 01:46, Maxim Ganetsky via lazarus wrote: 19.07.2022 10:50, zeljko via lazarus пишет: On 18. 07. 2022. 17:53, Alexey Torgashin via lazarus wrote: Zeljko, currently gtk3 WS is not able to run my text editor app. Various visual bugs in the main form. I will be happy to pay

Re: [Lazarus] More Gtk3 Status

2022-07-19 Thread Maxim Ganetsky via lazarus
19.07.2022 10:50, zeljko via lazarus пишет: On 18. 07. 2022. 17:53, Alexey Torgashin via lazarus wrote: Zeljko, currently gtk3 WS is not able to run my text editor app. Various visual bugs in the main form. I will be happy to pay you (initial author) 200$ if you fix the gtk3 for my editor

Re: [Lazarus] More Gtk3 Status

2022-07-19 Thread zeljko via lazarus
On 18. 07. 2022. 17:53, Alexey Torgashin via lazarus wrote: Zeljko, currently gtk3 WS is not able to run my text editor app. Various visual bugs in the main form. I will be happy to pay you (initial author) 200$ if you fix the gtk3 for my editor (others will benefit too in theory).

Re: [Lazarus] More Gtk3 Status

2022-07-18 Thread Alexey Torgashin via lazarus
Zeljko, currently gtk3 WS is not able to run my text editor app. Various visual bugs in the main form. I will be happy to pay you (initial author) 200$ if you fix the gtk3 for my editor (others will benefit too in theory). Alexey -- ___ lazarus

Re: [Lazarus] More Gtk3 Status

2022-07-18 Thread Marco van de Voort via lazarus
On 18-7-2022 12:03, Petr Hložek via lazarus wrote: I'm sorry, maybe a stupid question. Why trying to implement Gtk3 when we have Gtk4? Gtk3 will be outdated very soon and the problem will be the same like with Gtk2. It is not known how much it even matters for the subset that LCL uses.

Re: [Lazarus] More Gtk3 Status

2022-07-18 Thread Petr Hložek via lazarus
Hi, I'm sorry, maybe a stupid question. Why trying to implement Gtk3 when we have Gtk4? Gtk3 will be outdated very soon and the problem will be the same like with Gtk2. Petr po 18. 7. 2022 v 11:59 odesílatel zeljko via lazarus napsal: > > > > On 15. 07. 2022. 13:47, Anthony Walter via lazarus

Re: [Lazarus] More Gtk3 Status

2022-07-18 Thread zeljko via lazarus
On 15. 07. 2022. 13:47, Anthony Walter via lazarus wrote: Denis, I will attempt the big design flaws I have found so far while wrangling with the current Gtk3 widget implementation. There are three main layers underpinning cross platform LCL widgetset. 1) We obviously have the LCL itself

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread Anthony Walter via lazarus
Kostas, We already have an object oriented layer to interact with controls. That layer is the LCL. What you are saying is it makes sense for each widgetset to create their own separate and independent class hierarchy, or to use TWidgetInfo, or have something akin to: LCL-> WSClasses ->

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread Kostas Michalopoulos via lazarus
On 7/15/22 14:47, Anthony Walter via lazarus wrote: Denis, I will attempt the big design flaws [...] Now here is the first big problem with the Gtk3 widgetset as implemented. Somehow someone decided it would be a neat idea to add a 4th piece just for Gtk3. [...] This isn't a flaw, the

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread denisgolovan via lazarus
> Denis, > > I will attempt the big design flaws I have found so far while wrangling with > the current Gtk3 widget implementation. > There are three main layers underpinning cross platform LCL widgetset. > > 1) We obviously have the LCL itself that mimics the VCL and creates a cross >

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread Anthony Walter via lazarus
Denis, I will attempt the big design flaws I have found so far while wrangling with the current Gtk3 widget implementation. There are three main layers underpinning cross platform LCL widgetset. 1) We obviously have the LCL itself that mimics the VCL and creates a cross platform component and

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread denisgolovan via lazarus
> Respectfully, I believe the current underlying implementation of Gtk3 is > fundamentally a bad design making it unnecessarily difficult to work with. I > do not see it being completed and see its poor design as a large part of the > reason it has been languishing for so long. Could you be

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread Anthony Walter via lazarus
Respectfully, I believe the current underlying implementation of Gtk3 is fundamentally a bad design making it unnecessarily difficult to work with. I do not see it being completed and see its poor design as a large part of the reason it has been languishing for so long. --

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread denisgolovan via lazarus
> I see I forgot to set the page's visibility in the CMS :/ > > I did so now. > > Michael. Thanks, Michael. Now, next step - how can I donate to this specific project? The only thing I about specific project donation is following: = At a later stage, we'll set up per-project

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread Michael Van Canneyt via lazarus
On Fri, 15 Jul 2022, denisgolovan via lazarus wrote: Hi Antony & all Personally I am interested in complete Gtk3 widgetset in Lazarus. Unfortunately, I can only donate some funds to make it happen. Of course, financial help is not the complete solution, but it might help. Perhaps it's

Re: [Lazarus] More Gtk3 Status

2022-07-15 Thread denisgolovan via lazarus
Hi Antony & all Personally I am interested in complete Gtk3 widgetset in Lazarus. Unfortunately, I can only donate some funds to make it happen. Of course, financial help is not the complete solution, but it might help. Perhaps it's possible to make a separate project at

[Lazarus] More Gtk3 Status

2022-07-15 Thread Anthony Walter via lazarus
Last year in September 2021 I wrote this list asking about the status of the Gtk3 widgetset implementation for Lazarus. The consensus at the time seemed to indicate that the package was still incomplete and had no maintainer. Over the past few days, I have been attempting to add Gtk3 widgetset