La libunity prévoit-elle d'inclure des fonctions pour les objectifs Unity?

13

Je ne suis pas clair à ce sujet, car j'ai entendu parler d'une proposition d'API pour les objectifs Unity, et une telle API serait extrêmement utile pour les projets impliquant la domotique.

Je suis intéressé à développer dans cette direction, mais je n'ai pas pu trouver l'API pour objectifs Unity. Cela aurait le plus de sens pour la libunité d'inclure les lentilles Unity car cela mettrait toutes les fonctionnalités du lanceur Unity en un seul endroit. Si libunity n'est pas l'API pour objectifs, une telle API existe-t-elle et comment la trouver?

SaidKLE
la source

Réponses:

14

Remarque: Le nom visible de l'utilisateur est Lenses, mais dans le code et les packages, ils sont toujours appelés lieux. "Places" en tant que terme sera entièrement retiré en 11.10

Les Lenses par défaut, les fichiers unité-place et les applications unité-place, sont en fait basés sur une API publique exposée via libunity.

Malheureusement, il n'y a pas encore de documentation API pour libunity - mais cela changera dans les semaines à venir. Surveillez planet.ubuntu.com ou regardez les archives Natty pour un libunity-docpaquet. Pour l'instant, il y a un exemple simple dans lp: Unity-Place-Sample, si vous croisez ref avec https://wiki.ubuntu.com/Unity/Lenses, vous pouvez avoir une chance de faire avancer quelque chose.

Dee est une autre bibliothèque importante lors de l'écriture d'objectifs pour Unity. Il s'agit d'une bibliothèque de modèles de données utilisée pour effectuer un partage ad hoc de modèles de données entre les processus (dans ce cas, le démon de lieu et Unity). Dee est entièrement documenté et vous pouvez trouver les documents dans le libdee-docpackage (ou vous pouvez le construire vous-même à partir de lp: dee).

Pour récupérer le code de l'un ou l'autre projet, vous pouvez faire:

bzr branch lp:unity-place-sample
bzr branch lp:dee
kamstrup
la source