O Painel Global no código configura a barra de ferramentas: softwarecenter/ui/gtk3/panes/globalpane.py
Enquanto a classe ViewSwitcher desenha os botões no painel global:
softwarecenter/ui/gtk3/panes/viewswitcher.py
Cada botão é adicionado como uma classe SectionSelector personalizada composta de uma Gtk.Image personalizada (classe SymbolicIcon), um rótulo e um seletor de canal suspenso opcional. Você deve verificar o arquivo viewswitcher.py para mais detalhes.
A classe SectionSelector está em: softwarecenter/ui/gtk3/widgets/buttons.py
e é construído em uma classe personalizada nesse arquivo.
Felizmente, a maior parte do código parece muito reutilizável, então você provavelmente pode copiá-los e usá-los em seu software.