Há algum tempo discuti com algumas pessoas na Prog-BR sobre o desenvolvimento de aplicações de banco de dados em GTK. Foi-me recomendado o uso direto das APIs do PostgreSQL e/ou MySQL usando interface GTK criada pelo Glade. Após algum tempo verificando as diversas bibliotecas de desenvolvimento cheguei a conclusão de que não há uma biblioteca que permita um rápido desenvolvimento de aplicações de banco de dados em GTK. Foi aí que resolvi criar algo que preenchesse essa lacuna, e surgiu a GTK DBC, que pode ser conferida em http://feiraba.virtualave.net.
A biblioteca GTK DBC (GIMP TOOL KIT DATABASE CONNECTIVITY), apesar de estar na versão 0.1 possui suporte a drivers carregáveis, e atualmente tem dois drivers, o driver PostgreSQL e o driver MySQL. Fornece acesso a qualquer widget derivado de GtkEntry (GtkEntry, GtkSpinButton, GtkCombo...) e GtkToggleButton (GtkToggleButton, GtkCheckButton...), e atribui funções de navegação/edição a GtkButtons e derivados. Pode ser utilizada juntamente com libglade (Há um exemplo com libglade incluido nos fontes). Voce poderá conferir mais sobre GTK DBC e ver os screenshots em http://feiraba.virtualave.net/gtkdbc.html e poderá ser baixado em http://feiraba.virtualave.net/downloads.html. GTK DBC é licenciada sob os termos da GNU GPL. ps: A palavra 'Voce' está sem acento por problemas com o circunflexo.