Em Busca de um Norte.
Olá, sejam todos bem vindo ao mundo da programação open-source. Nesta pequena série de tutoriais sobre programação em C com GTK, vou demonstrar de forma simples e resumida quais são os principais padrões e técnicas mais utilizadas pela comunidade de desenvolvedores e mantenedores de programas para o GNU/Linux com o ambiente de trabalho do GNOME. Tudo que vou demonstrar vai ajudar você a entender e compreender como um programa é desenvolvido e implementado, com isso você será capaz de iniciar suas próprias contribuições para aquele programa que você tanto gosta de usar.
Espero que vocês estejam prontos para colocar a mão na massa e começar a programar, pois iremos digitar muitas linhas de código, pois somente assim vamos conseguir assimilar melhor as coisas, e bora lá.
Uma Simples Janela.
Geralmente quando começamos a aprender a programar com GTK, sempre damos aquela olhada rápida na internet para encontrar algo que possa nos ajudar a iniciar nosso caminho rumo ao conhecimento de como as coisas funciona no GTK e logo nos deparamos com coisas do tipo:
#include <gtk/gtk.h>
int
main (int argc, char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window), "Minha Primeira Janela com GTK.");
gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
Após digitar este código em um editor como o GEDIT ou o BLOCO DE NOTAS do WINDOWS, vamos salvar este arquivo de programa com o nome de minha-janela.c. Em seguida vamos compilar e executar nosso programa. Para compilar nosso programa primeiramente entre no diretório onde você salvou o arquivo e abra o TERMINAL, digite o seguinte comando.
gcc minha-janela.c -o minha-janela `pkg-config -cflags gtk+-3.0` `pkg-config -libs gtk+-3.0`
Perceba que um novo arquivo foi criado com o nome minha-janela. Para executar nosso programa digite no TERMINAL.
./minha-janela
Pronto, se tudo ocorreu corretamente uma simples janela com o titulo "Minha Primeira Janela com GTK" aparecerá em seu monitor.
Com este pequeno trecho de código conseguimos criar nossa primeira janela com interface gráfica em linguagem de programação C utilizando a lib GTK. Bem inspirador e legal, não é?
Porem quando nos deparamos com um programa para GNU/Linux no GITLAB ou GITHUB, percebemos que as coisas não funciona conforme este método de criação. É ai que as coisas começam a ficar um pouco mais diferente e interessante...
CONTINUA.
Comentários (0)