How To Plugin

fevereiro 9, 2008

Continuando minha saga no desenvolvimento em outras plataformas, fiz um exemplo de como criar um plugin para o rockbox.

Construir um plugin para ele é muito simples, porém no exemplo que disponibilizo eu apenas defini o macro:

#define STATS_STOP BUTTON_POWER

Pois é um sinal para os aparelhos Sansa e200 para “fnalizar” uma execução; caso você utilize outro aparelho é só alterar esse macro para o seu correspondente. Nos fontes disponibilizados no rockbox há mais exemplos.

horario.c

Algumas coisas no plugin são abrigatórias, como:

#include “plugin.h” /* header com os macros para a criação de plugins */

PLUGIN_HEADER /* é um macro que sempre deve ser incluído no topo do arquivo fonte */

static struct plugin_api* rb; /* ponteiro da estrutura global */

enum plugin_status plugin_start(struct plugin_api* api, void* parameter) /* chamada do plugin */

As demais funções :

rb->splash() /* imprime uma mensagem no display */

rb->lcd_clear_display() /* limpa a tela */

rb->lcd_update() /* atualiza para a impressão de novos dados */

rb->lcd_puts(0,0,const) /* imprime o conteúdo de const na tela */

Para compilar é necessário que nos arquivos CATEGORIES e SOURCES que ficam em: rockbox/apps/plugins, sejam incluídos os dados:

CATEGORIES

Incluir na linha acima de “invadrox,games”:

horario,apps

SOURCES

Incluir na linha acima de “jackpot.c”

horario.c

Feito isso é só compilar. Após compilado basta acessar a seção “aplicativos” do rockbox e lá estará esse plugin, que irá mostrar o horário.

Se alguém tiver uma ideia para algum plugin é só me avisar, pois até agora eu não tiver nenhuma que possa ser útil a alguém :(

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: