×
Namespaces

Variants
Actions

Iniciando Desenvolvimento Maemo Usando C

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Acredita-se que este artigo ainda seja válido no contexto original (quando ele foi escrito)


Article Metadata

Artigo
Tradução:
Por leandrodds
Última alteração feita por lpvalente em 02 Dec 2012

Contents

Iniciando o Desenvolvimento Maemo Usando C

Este artigo provê uma visão geral de como começar a desenvolver para Maemo usando a linguagem C.

Ferramentas

O Scratchbox que é uma ferramenta de complicação cruzada é necessária. Veja [www.scratchbox.org] para mais detalhes. Xephyr é necessário para executar o arcabouço de aplicação e aplicações GUI. Instale o Meamo SDK. Você vai precisar ter um Linux para instalar o SDK, Debian e Ubuntu são recomendados e Xephyr está incluída na maioria das distribuições Linux. Se você deseja instalar o SDK no Windows você precisa emular um ambiente Linux para trabalhar com o Maemo SDK. Para isso você precisa instalar e configurar o VMWARE player.

Criando uma aplicação Helloworld

Após ter instalado todos os pacotes se conecte no scratchbox e selecione o alvo x86 do SDK. Crie uma pasta no seu diretório home do scratchbox e vá para essa pasta. Agora crie o arquivo com o código fonte abaixo.

include <hildon/hildon-program.h>
#include <gtk/gtkmain.h>
#include <gtk/gtkbutton.h>
 
 
void button_pressed()
{
int i = 0;
int p=100/i;
HildonProgram *program;
g_print ("%s - %d","Hello World-",p);
program = HILDON_PROGRAM(hildon_program_get_instance());
 
 
}
 
int main(int argc, char *argv[])
{
/* Create needed variables */
HildonProgram *program;
HildonWindow *window;
GtkWidget *button;
 
/* Initialize the GTK. */
gtk_init(&argc, &argv);
 
/* Create the hildon program and setup the title */
program = HILDON_PROGRAM(hildon_program_get_instance());
g_set_application_name("Hello Wiki!");
 
/* Create HildonWindow and set it to HildonProgram */
window = HILDON_WINDOW(hildon_window_new());
hildon_program_add_window(program, window);
 
/* Create button and add it to main view */
button = gtk_button_new_with_label("Hello!");
gtk_container_add(GTK_CONTAINER(window), button);
 
g_signal_connect(G_OBJECT(button),"pressed",G_CALLBACK(button_pressed),NULL);
 
/* Connect signal to X in the upper corner */
g_signal_connect(G_OBJECT(window), "delete_event",
G_CALLBACK(gtk_main_quit), NULL);
 
/* Begin the main application */
gtk_widget_show_all(GTK_WIDGET(window));
gtk_main();
 
/* Exit */
}

Further Reading

Escrevendo um ''Plug-in'' para Maemo

This page was last modified on 2 December 2012, at 14:18.
53 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×