natalie321 wrote: ↑Tue Mar 19, 2024 9:50 am
Using existing toolkits is faster but less customizable
That's not really true. Ardour, for example, using nearly only customized GTK widgets ( means own developed widgets), and so does Guitarix (Gtkmm). The more work to create a widget toolkit is behind the scene. So, handling list-views, menus, combo-boxes, file-browser, create a event loop, handle mouse input/movement, keyboard input, ensure memory safeness, etc. All that is easy to use from existing toolkit, but takes a lot, lot of work to create from scratch. The widgets you see afterwards on the GUI been easy and fast to develop, as easy as customize a existing toolkit.
That's the reason why Ardour stay with GTK2 and implemented it in the source now, while it reach it's end of life in nearly all distributions.
On the road again.