Subscription date : 29 November 2007
Messages : 1583
|
Ça serais pas mal de faire une synthèse des sous-dock pour desklet. C'est dommage que le sous-dock en cercle de Weather ne sois pas disponible dans Shortcut et vice versa. |
Subscription date : 30 November 2007
Messages : 17118
|
oui effectivement, on pourrait faire une banque de fonctions de rendu pour les desklets.
pour l'instant y'en n'a pas assez, je préfère attendre un peu voir comment ça évolue (peut-être qu'il faudra le faire aussi pour les desklets de contrôle de lecteur audio) |
Subscription date : 29 November 2007
Messages : 1583
|
Bah en fait, l'objectif, c'est que la programmation d'un desklet soit la même que celle d'une icône. Donc plutôt que de faire des rendu, tu dit simplement que pour toute fonction de création de sous-dock appliqué à un desklet, tu applique une mode de rendu de sous-dock pour desklet.
En faite, je ne comprend pas pourquoi on ne peut pas déjà mettre toutes les icônes en desklet. Ca ne dépend pas de l'applet normalement. Il suffis juste à cairo-dock d'afficher l'applet sur le bureau plutôt que dans le dock. |
Subscription date : 30 November 2007
Messages : 17118
|
ok je vois, je suis d'accord sur le principe.
pour l'instant j'ai laissé une liberté totale aux desklets, chacun dessine ce qu'il veut.
j'essaierai de créer une bibliothèque de dessin, mais je préfère pas faire quelque chose de trop automatique, car il y'a une infinité de possibilité avec un desklet (avec un dock, il n'y en a pas, l'applet se voit assigner une icône d'une taille fixée et de position determinée). |
Subscription date : 29 November 2007
Messages : 1583
|
Je planche sur quelques modifications concernant Cairo-Dock, au nivreau de le gestion des icônes. Je te propose tout ça quand j'ai le temps. |
Subscription date : 30 November 2007
Messages : 17118
|
la gestion des icônes dans les thèmes ?
tu noteras que la séparation icônes/lanceurs est désormais totale (quand on change de thèmes, sans cocher les 2 cases, les images d'icônes changent aussi (quitte à se prendre des "?")) |
Subscription date : 29 November 2007
Messages : 1583
|
En faite, l'idée, se serai de séparer le rendu du comportement et du contenu.
Pour le moment, on a un pIcon qui contient tout, ou alors qui pointe vers un .desktop et qui est inclus dans un pDesklet.
En faite, le mieux serais de faire une nouvelle classe de type CairoElement par exemple, qui contiendrais le titre, le comportement au clique, les évenements, les sousElements qu'ils contient ... et en suite d'inclure cette élement dans une icône de dock (une classe qui ne contiendrais que l'ordre, la position, la taille ...) ou dans un desklet. Et si par la suite, on créé un nouveau type d'affichage, il suffira de rendre compatible cette affichage avec les CairoElements plutôt que l'inverse.
L'objectif est de définir une série de comportement de base. Par exemple, l'affichage d'une info-bulle, d'un sous-dock, une animation ... Lorsque le CairoElement demande une info-bulle, ce sera le générateur d'info-bulle du desklet ou de l'icône qui sera utilisé, selon dans quoi le CairoElement est contenu.
Ce type de comportement pourrait amener à "standardiser" les widgets. Un pourrait par la suite créer une extension dans AWN, le gnome-panel, les widget de KDE4 ... pour être compatible avec les cairoElements. Le must serais d'inclure se comportement dans un seul fichier. Le CairoElement serais alors véritablement matérialiser et donc échangeable.
Je pense que Cairo-Dock devrais se diriger vers ce type de fonctionnement. |
fabounet, Wednesday 12 March 2008 à 03:21
|
|
Subscription date : 30 November 2007
Messages : 17118
|
hmm, est-ce que ça rejoint les CairoDockContainer que j'ai introduit depuis la 1.5.2 ?
il va falloir que je prenne des cours d'informatique si ça continue |
Subscription date : 29 November 2007
Messages : 1583
|
CairoDockContainer ? Tu peut préciser ?
En faite, dans mon idée, il faudrait normalement rendre plus ou moins indépendant les CairoElement du dock en ne gardant que les élements indispensable tel que l'affichage d'une info bulle, l'affichage d'un quick-info ... Il faudrait en dresser une liste. |
fabounet, Wednesday 12 March 2008 à 12:59
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oki, j'étais parti sur une classe de container (dock, desklet, dialogue).
c'est essentiellement des fenetres se dessinant elle-même, et contenant une ou plusieurs icônes.
d'ailleurs en ce moment y'a moulte warnings car j'ai pas encore remplacé partout les dock/desklet/dialogue par des containers (c'est sans conséquence bien sûr). |
|