File main.lua

Functions

autoForward () Avança para a próxima notícia.
breakString (str, maxLineSize) Quebra uma string para que a mesma tenha linhas com um comprimento máximo definido, não quebrando a mesma no meio das palavras.
createFile (text, fileName) Cria um arquivo com o conteúdo informado em text.
drawApplication () Desenha os componentes gráficos da aplicação
escape (s) Função para converter uma string para o formato URL-Encode, também chamado de Percent Encode, segundo RFC 3986.
handler (evt) Função tratadora de eventos
moveItemIndex (index, forward) Retorna um novo índice de notícia a ser exibida.
printable (tb, level) Imprime uma tabela, de forma recursiva
showItem () Exibe uma notícia na tela
writeText (text) Escreve um texto na parte inferior da área do canvas lua


Functions

autoForward ()
Avança para a próxima notícia. Função utilizada para fazer o avanço automático para a próxima notícia depois de um determinado tempo.
breakString (str, maxLineSize)
Quebra uma string para que a mesma tenha linhas com um comprimento máximo definido, não quebrando a mesma no meio das palavras.

Parameters

  • str: String a ser quebrada
  • maxLineSize: Quantidade máxima de caracteres por linha
createFile (text, fileName)
Cria um arquivo com o conteúdo informado em text. Se o arquivo já existir, substitui.

Parameters

  • text: Texto a ser adicionado no arquivo
  • fileName: Nome do arquivo a ser gerado.
drawApplication ()
Desenha os componentes gráficos da aplicação
escape (s)
Função para converter uma string para o formato URL-Encode, também chamado de Percent Encode, segundo RFC 3986. Fonte: http://www.lua.org/pil/20.3.html

Parameters

  • s: String a ser codificada
handler (evt)
Função tratadora de eventos

Parameters

  • evt: Tabela contendo dados sobre o evento disparado
moveItemIndex (index, forward)
Retorna um novo índice de notícia a ser exibida.

Parameters

  • index: Valor do índice da notícia atualmente exibida
  • forward: Se igual a true, incrementa o índice em 1, senão, decrementa em 1.
printable (tb, level)
Imprime uma tabela, de forma recursiva

Parameters

  • tb: A tabela a ser impressa
  • level: Apenas usado internamente para imprimir espaços para representar os níveis dentro da tabela.
showItem ()
Exibe uma notícia na tela
writeText (text)
Escreve um texto na parte inferior da área do canvas lua

Parameters

  • text: Texto a ser escrito

Valid XHTML 1.0!