Você parece explorar as limitações do Gtk ultimamente: -)
Em primeiro lugar, a resposta do dobeys parece correta.
Lojas de árvore e de listas são uma boa opção para coleções. Quantidades maiores de dados que são idênticos em tipos, mas diferentes em meta-conteúdo (por exemplo, uma coleção de músicas em que cada peça tem um artista, álbum, título, mas o nome real do artista, nome do álbum, nome do título muda).
O bom desses widgets é que eles são facilmente classificáveis, muitos itens podem ser selecionados (por exemplo, no modo 'rubber-band') e você precisa de poucas linhas de código para adicionar milhares de itens semelhantes.
Alterar a maneira como um TreeView ou ListView se comporta como cliques / passar o mouse, etc. em um nível por aplicativo é uma má ideia, pois mexe com o modo como os usuários esperam seu aplicativo comportar-se. Você descobriu isso com base na reação que descreve em sua pergunta.
Seu problema, no entanto, é que os usuários não entenderam que seu widget é um TreeView / ListView, em vez disso, eles pensaram que eles são um número de botões. E isso parece fazer sentido, com base na sua captura de tela.
Os botões destinam-se a iniciar uma ação (por exemplo, parar, reproduzir, pausar) ou comunicar-se com o programa (por exemplo, Ok, Cancelar) ou até mesmo atuar como um link para uma visualização diferente (consulte LinkButton). Eles normalmente não têm um objeto ou item (abstrato) associado a ele (por exemplo, "Sammy Davis Jr", de "Movits!", Do álbum "Out of my head").
Assim, embora o comportamento de cliques não configurável seja uma falha do gtk, ele deve, de qualquer maneira, estar apenas em um nível global por usuário.
O que você deseja é provavelmente uma grade com Botões . (Botões também podem conter ícones).