Why is HeaderBar declared as final?
Stumbled across an error saying I couldn't extend Adw.HeaderBar
because it was a final class. Looking at the source code it seems it's not a vapi issue, the class is indeed declared as final.
I'm curious what lead to the decision to make it final given that now no developers can extend the class to create a component for their apps. I for one would like to extend Adw.HeaderBar
, setting my app's layout (adding buttons and stuff), and also creating signals so that my header bar component may communicate with the rest of the app.