O planejamento da libunidade inclui funções para as Unity Lenses?

13

Não estou claro sobre isso, porque ouvi falar de uma API proposta para Unity Lenses, e essa API seria extremamente útil para projetos que envolvem automação residencial.

Estou interessado em desenvolver nessa direção, mas não consegui encontrar a API para as Unity Lenses. O maior sentido da libunidade seria incluir as Unity Lenses, pois colocaria toda a funcionalidade do lançador Unity em um só lugar. Se a libunidade não é a API para Lenses, existe tal API, e como eu a encontraria?

    
por SaidKLE 26.02.2011 / 22:43

1 resposta

14

Observação: o nome visível do usuário é Lentes, no entanto, no código e nos pacotes, eles ainda são chamados de Locais. "Locais" como um termo será totalmente aposentado em 11,10

As Lentes padrão, os arquivos de unidade de lugar e os aplicativos de unidade de unidade são, de fato, baseados na API pública exposta por meio da libunidade.

Infelizmente, ainda não há documentos de API disponíveis para a libunidade - mas isso mudará nas próximas semanas. Monitore planet.ubuntu.com ou assista ao Arquivos Natty para um pacote libunity-doc . Por enquanto, há um exemplo simples em lp: unity-place-sample, se você cruzar ref que com link você pode ter uma chance de conseguir alguma coisa.

Outra biblioteca importante ao escrever lentes para o Unity é Dee. É uma biblioteca de modelos de dados usada para fazer compartilhamento ad-hoc de modelos de dados entre processos (nesse caso, o daemon de lugar e o Unity). Dee está totalmente documentada e você pode encontrar os documentos no pacote libdee-doc (ou você pode construir você mesmo em lp: dee).

Para pegar o código de qualquer projeto, você pode fazer:

bzr branch lp:unity-place-sample
bzr branch lp:dee
    
por kamstrup 27.02.2011 / 20:57