On Tue, 18 Aug 2026 07:29:27 +0200 'Gunter Königsmann' via wx-users wrote: GK> In a news entry it was proposed that someone could ask an AI to port GK> wxWidgets to GTK4. GK> GK> Don't know if that was meant seriously - but if yes: GK> https://github.com/gunterkoenigsmann/wxWidgets/tree/claude/gtk4-wxwidgets-port-plan-pwo52u I'm not actually sure who proposed this and where but, in principle, if a LLM can do what we have failed to do since quite a few years, I'm not going to refuse it. However the problem is that someone would still need to maintain the resulting code base and if this someone is to be me, I'd need to understand how it works.
GK> Still no guarantee if the result will ever be usable, but wanted to GK> inform you that this try was started. AFAICS from this repository it didn't tackle any of real issues yet, or did it? Notably I seeWindow/child structure — this is the real hard problemand I agree, and would like to know how is it going to be solved. Normally I'd say "let's discuss this on wx-dev" but I'm not sure how to collaborate with LLMs... Let me at least cc this to wx-dev (sorry in advance to people who will have seen it twice) and let's continue this discussion there.
I tried to join that list but it did tell me that I still have no rights to post there.
The rest might be simpler than it looks:
BTW, if we believe what it generated, painting might not be a problem at all, which would be great news. But I didn't check it. Regards, VZ
Hmmm... ...my response didn't appear on the list. But I have new news:
wxMaxima (which is a big application whose worksheet is entirely created by wxPaintDC) works fine with the port except of a few asserts that might or might not indicate a bug in wxMaxima.
../src/aui/framemanager.cpp(538):
assert "Assert failure" failed in IsValid(): Center pane must
have d
ock layer,
row and pos set to 0
../src/aui/framemanager.cpp(538):
assert "Assert failure" failed in IsValid(): Center pane must
have d
ock layer,
row and pos set to 0
Kind regards,
Gunter.