Switch from GtkBuilder to using GtkTemplate. Rename .[ch] and .ui files to standard names. Rename widget IDs to be more readable. Drop widget IDs that are not used. Move code into the .ui file that can be. Connect signals in swapped form.