GTK+/Dicas para escrever aplicações GTK: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Acrescentou conteudo
Linha 3:
<br />
 
==== Diretiva de Diretórios da Aplicação. ====
Antes de começarmos a codifica nossa aplicação GTK, temos que preparar nosso sistema de diretórios de arquivos do nosso sistema. Esta prática facilita a manutenção do sistema e agrega determinados padrões de desenvolvimento do projetode em siprojetos. Vamos criar uma pasta raiz com o nome do nosso projeto:, e dentro pela uma pasta com o nome SRC.
 
 
Exemplo:
 
* '''/home/SUA_PASTA_PESSOAL''' ou '''C:/MEUSDOCUMENTOS'''
** /'''ProjetoGTK'''
*** '''/SRC'''
 
 
Agora dentro da pasta '''SRC''' vamos criar mais duas pasta, a '''UI''' onde ficara nossos aquivos de interface gráfica do sistema e a pasta '''GUI''' onde ficara armazenado nossos arquivo '''.c''' e '''.h'''.
 
 
Exemplo:
 
* '''/SRC'''
** '''/UI'''
** '''/GUI'''
 
Agora já temos nosso sistema de diretórios básico pronto, nosso pro cimo passo é começar a codificar nosso sistema.
 
<br />
 
=== Codificando a aplicação. ===
 
==== O arquivo main.c. ====
Com nosso sistema de diretórios proto vamos começar a codificar nosso primeiro arquivo do sistema, o arquivo main.c, ele é a entra do sistema e também será responsável por chamar nossa aplicação. <syntaxhighlight lang="c">
#include <gtk/gtk.h>
 
#include "mpg_app.h"
 
int main (int argc, char* argv[])
{
return g_application_run (G_APPLICATION (mpg_app_new ()), argc, argv);
}
</syntaxhighlight>''Este arquivo deve ser salvo dentro de '''/SRC''' na raiz da pasta.''
 
===== Os arquivos mpg_app.h e mpg_app.c. =====
Após codificar o arquivo '''main.c,''' vamos codificar os '''mpg_app.h''' e '''mpg_app.c'''. As letras iniciais do nome dos arquivos podem ser qualquer uma de sua escolha, em nosso exemplo foram utilizados as iniciais '''mpg_''', que correspondem a "'''meu programa gtk'''", por padrão a maioria dos projetos em GNOME em GTK utilizam três letras para representar o nome da aplicação, por exemplo: GNOME CALENDAR utiliza as letras '''gcl_'''. Este é um padrão que muitas aplicações GNOME fazem uso por isto de preferencia para estes modelos quando for desenvolver uma aplicação GTK.