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 />
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
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.
|