Matthew Brush said in another thread that mousepad-window-ui.h "despite being checked into Git, is also (re)generated from mousepad-window-ui.xml, but only when --enable-maintainer-mode is passed to configure script AFAIK." Actually, it isn't checked into Git. But it would be nice for people who don't use the rest of XFCE if it was, because they wouldn't have to install exo and its dependencies to build from Git.
Another way is to not pack the XML into a C string/header at all and just install the XML file normally and let GtkBuilder parse it directly from the XML file. I have doubts anything is gained (ex. performance) by packing XML into a C string and then loading it from disk before parsing compared with just loading the XML from disk before parsing. The plain XML way also has the benefit of allowing the contents to be unloaded from memory when no longer needed. Yet another alternative would be to use GResource to pack it into the binary instead of a separate specialized tool that needs to be installed.
-- GitLab Migration Automatic Message -- This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/apps/mousepad/-/issues/16. Please create an account or use an existing account on one of our supported OAuth providers. If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev