Costumo ouvir (e fazer...) muitas criticas a nossa Universidade, em especial por conta da burocracia absurda que assola nosso trabalho docente e de pesquisa, no dia-a-dia.Mas dessa vez, devemos aplaudir de pe!! O motivo e a nomeacao, feita pelo CONSU/UESC, do novo predio da Pos-Graduacao como PAVILHAO PROF. MAX DE MENEZES.Nao tive, infelizmente, muito contato com o Max no dia a dia. Mas nesse pouco contato ja dava pra sentir aquela simpatia infinita, acompanhada daquele sorriso maroto piracicabano... O cara era, simplesmente, muito gente boa!!Vai ser bom entrar no Pavilhao Prof. Max de Menezes. Vai ser como estar perto do coracao dele mais uma vez.Tchau Max! A gente se esbarra por ai um dia desses!Abracos!Carlao .Comeco a partir de hoje uma serie de posts para compartilhar minha experiencia no aprendizado da biblioteca GTK, utilizada para desenvolvimento de software com interface grafica para o usuario (GUI, Graphical User Interface).Quero ressaltar que nao sou um grande conhecedor da biblioteca, pelo contrario, estou ainda em processo de aprendizado. Tenho apenas um software completo desenvolvido com interface em GTK, que provavelmente serve muito mais como exemplo de como NAO programar do que qualquer outra coisa ... :-) (apesar da ajuda inestimavel do amigo Bruno Boaventura!).O objetivo aqui e apenas compartilhar o conhecimento, mas mais que isso, motivar outras pessoas a ingressarem no mundo GTK, GNOME, e quem sabe um dia nos tornarmos desenvolvedores/colaboradores dessa que e a melhor interface grafica do mundo!!! :-) (usuarios KDE, por favor, levem na brincadeira... :-) )O livro que estou utilizando para esse estudo e o excelente "Foundations of GTK+ Development", de Andrew Krause (Apress). Recomendo fortemente sua aquisicao para quem deseja programar com GTK seriamente. O livro e completo e objetivo. Para cada elemento da biblioteca, o autor apresenta um ou mais codigos-fonte de exemplo, mostrando suas caracteristicas fundamentais. Para aqueles com poucos recursos, a Apress comercializa uma versao PDF (ebook), a um preco um pouco mais acessivel do que a versao em papel, principalmente porque nao e preciso pagar o frete para o envio da versao em papel, que as vezes custa mais que o proprio livro... Um arquivo com todos os codigos-fonte dos exemplos do livro pode ser baixado gratuitamente no site oficial do livro, neste link.Conto com a ajuda e a colaboracao dos amigos que estiverem lendo isso, caso percebam algum erro no conteudo apresentado, ou mesmo para proporem alguma adicao que explique melhor algum ponto.Ah, mais uma coisinha: o requisito basico para se acompanhar estes posts (e, de certa forma, pra estudar GTK) e um forte conhecimento da linguagem C basica, incluindo PONTEIROS.***************Pra comecar: GTK+ e uma biblioteca escrita na linguagem C, sob o paradigma da orientacao a objetos.Ue, (dira voce), mas a linguagem C NAO e orientada a objetos!! Como pode?Esse e um erro comum de muita gente boa. Uma coisa e um paradigma de programacao, ou seja, uma forma de organizar as ideias para criar um programa de computador. Outra coisa sao as caracteristicas e os recursos de uma linguagem de programacao especifica. Uma coisa nao esta completamente amarrada a outra. O que acontece