[ Voltar a Skinning do Shareaza ]
<documents>O elemento <documents> fornece documentos RichDoc que são usados dentro da interface do usuário. No momento atual só um Richdoc é usado na aba Home.
Documentos RichDoc não são HTML, mas tem algumas similaridades distantes. Ao invés de ser uma linguagem de texto-analisado, é focada em ser programática para que possa ser eficientemente atualizada em tempo real, sem re-análise. É também muito focada, e contém só a funcionalidade básica requerida para cumprir seu propósito planejado (eliminando assim o volume desnecessário de um navegador HTML completo).
O namespace RichDoc não foi completamente documentado ainda, mas aqui está um guia inacabado:
Elemento | Descrição |
<document> | O elemento do documento raiz. Vários atributos estão disponíveis, tais como crBackground, crText, etc |
<text> | Cria um elemento de texto |
<link> | Cria um elemento hyperlink, com um atributo alvo. |
<heading> | Cria um elemento de cabeçalho, no estilo do cabeçalho do documento. |
<bitmap> | Cria um elemento bitmap |
<icon> | Cria um elemento de ícone |
<newline> | Cria um elemento de linha nova, com margem especificada e espaçamento vertical |
<gap> | Cria um elemento brecha |
<group> | Agrupa vários elementos juntos |
Todos os elementos do documento tem alguns atributos em comum:
- id - Nome da ID para o elemento, usado para acesso programático
- group - O número do grupo, usado para alterações de visibilidade do documento programáticas
- format - formatação de texto, uma string incluindo uma ou mais sinais de "negrito", "itálico", "sublinhado"
- align - especificação do alinhamento, tal como "média"
Sinta-se livre para experimentar com o elemento <documents> agora, mas esteja ciente de que mudanças significativas para a sintaxe estão planejadas no futuro.