Como adicionar botão de fechar abas no GtkNoteBook

Explicação Quando é desenvolvido um sistema com abas dinâmicas, precisamos fazer uma funcionalidade de fechamento das abas. Existem varias formas de se fazer isso, uma delas é utilizando um botão com um X no canto a aba. Alem de um belo aspecto, é bem intuitivo ao usuário. Sempre foco minhas aplicações na facilidade de intuição,…

Como adicionar mais eventos às abas do GtkNoteBook

Explicação Nem sempre utilizamos as abas de um notebook simplesmente para muda-las. É conveniente colocarmos, por exemplo, um menu no mesmo, para facilitar a interação do usuário com a aplicação. Para tais eventos, precisamos adicionar eventos nas abas. Uma solução simples, é utilizar um GtkEventBox no lugar de um GtkLabel, e dentro do GtkEventBox sim,…

Capturando eventos do GtkNotebook

O GtkNotebook é um tabview, ou seja um container com abas, daquels que ficam em cima =) As vezes precisamos saber se a aba foi trocada, se o usuario clicou em uma aba. Para isso se conecta ao um sinal chamado switch-page. A função callback terá 3 parametros, sendo importantes o 1º e o ultimo.