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