Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Applets | Applets Desklets
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Applets | Applets

Subjects Author Language Messages Last message
[Locked] Desklets
Page : 1 2 3 4
fabounet Français 73 fred1987 [Read]
26 February 2008 à 15:34

fabounet, Friday 08 February 2008 à 17:41


Subscription date : 30 November 2007
Messages : 17118
et voila, toutes les applets peuvent se détacher !

petits points techniques :
j'ai rajouté les paramètres propre au desklet dans un groupe "Desklet" du fichier de conf de chaque applet.
pour l'instant c'est super crade, tout le code est dans les macros, et donc dans les applets, mais je voudrais bien sortir ce code et le mettre dans une fonction du côté du dock.
J'ai fait une ébauche de classe CairoDockContainer, commune aux docks, dialogues et desklets. c'est à utiliser dans le code. pour l'instant je me sert de la compatibilité binaire des 3 pour passer des CairoDock partout, c'est crade.
Ctaf j'espère que tu hurlera pas trop fort en voyant le code, mais j'ai du rajouter un champ "bInside", et des actions au configure-event pour gérer le redimensionnement et le déplacement dynammiquement; ça marche mais ça rame un peu ... j'aimerais bien trouver un moyen plus élégant.
On peut mettre à un desklet a une fonction de rendu particulère, par défaut le desklet dessine le cadre puis l'icône.

petits points cosmétiques :
le desing est déjà pas mal, mais il pourrait être mieux je pense. si vous avez des idées n'hésitez pas !
les esquisses de Necropotame étaient jolies par exemple, on pourrait imaginer en avoir plusieurs paramétrabes.

ctaf, Friday 08 February 2008 à 21:18


Subscription date : 30 November 2007
Messages : 311
j'ai pas trop le temps ce soir, je regarderais et je te dirais, en tout cas ca a l'air cool.. sinon il serait peut etre tps d'utiliser les gobjects de maniere efficace !!

fabounet, Saturday 09 February 2008 à 04:12


Subscription date : 30 November 2007
Messages : 17118
héhé, je me suis fait cette réflection moi aussi, mais je connais gobject que trop superficiellement. en tout cas je suis pas contre si ça permet de mieux structurer sans perte de performances.
au fait j'ai tout commité. c'est assez crade mais on peut ignorer les warnings. j'attends vos retours (l'horloge, la poubelle et logout se détachent officiellement, pour les autres j'ai pas testé donc j'ai desactivé)

ctaf, Saturday 09 February 2008 à 07:38


Subscription date : 30 November 2007
Messages : 311
bah c'est le probleme de faire de la poo en c, c'est chiant pq ca rajoute de la syntaxe, mais sinon c'est super efficace. Tu peut faire comme en c++ des classes derivées. Du coup tu fais une "cairo-dock-dialog" et tu fait deriver les autres classes pour les spécialisées, du coup tu peux utiliser les ref sans rien ajouter.

ctaf, Saturday 09 February 2008 à 08:19


Subscription date : 30 November 2007
Messages : 311
j'ai eut un peu de mal a le faire marcher, j'ai l'impression que si on install une nouvelle version du fichier de configuration il le merge que si le dock n'est pas lancé qd on l'install, sinon au redemarage du dock je n'ai pas l'onglet "desklet". Non en fait, ca marche pas tout le tps, je viens de monter la version du terminal ca n'as rien changer. obliger du supprimer le fichier de conf dans current theme. (pourquoi ne pas lire les entetes des fichiers depuis /usr/share/cairo-dock, et lire les parametres dans le fichier de conf user? au moins ca eviterai ce soucis)

C'est super cool, c'est tout jolie, tu t'es dechirés fab.

Clock et dustbin ne sont visible que sur un seul desktop, non apparement c'est le mode widget qui fait ca.

IL y a plein de petits trucs a corriger. Je regarderais ca plus tard.
je les notes en pense bete ici:
- (ca le fait plus) possibilité de completement perdre les widgets (qd on quitte en mode widget layer, mais pas sure)
- terminal/systray pas top integrer avec le nouvelle onglet desklet
- un mode 'always below + widget layout' serait pratique (une touche pour faire remonter tous les desklets temporairement)
- decalage du bouton avec l'icone
- (edit: done)shortcut compile pas (j'ai corrigés quelques details sur certains autre pour qu'ils compilent)
- (edit: done)le systray ne garde plus tjs la taille minimale

feature:
- probleme avec les fichiers de conf qui s'update pas, malgrés l'incrementation du num de version

ctaf, Saturday 09 February 2008 à 08:39


Subscription date : 30 November 2007
Messages : 311
le changement de theme pourri l'applet systray (il le redemare entierremnt j'ai l'impression)

Le changement de theme change la taille du dock (c'est un parametre user, qui depend pas du theme a mon avis)
le theme macosx est rend les desklets totalement transparent

ctaf, Saturday 09 February 2008 à 08:42


Subscription date : 30 November 2007
Messages : 311
le detach this applet, n'est pas afficher tout le tps (je l'ai vu qu'une fois en fait)

ctaf, Saturday 09 February 2008 à 20:30


Subscription date : 30 November 2007
Messages : 311
quand l'applet clock est activé, l'affichage du dock foire. (Je le soupsonne de pourrir le context cairo ou quelquechose comme ca)

non, visiblement je peux avoir le probleme autrement aussi.

de tps en tps le dock disparait, et je ne vois quasiment plus rien a par un applet. (j'ai glitz d'activé)

bredin76, Saturday 09 February 2008 à 21:56


Subscription date : 30 November 2007
Messages : 161
meme erreur que CTAF je ne vois parfois qu'une partie des icones du dock et en passant la souris ca revient un peu comme si il n'y avait qu'une partie du dock en autohide

fabounet, Sunday 10 February 2008 à 04:16


Subscription date : 30 November 2007
Messages : 17118
oki, je note tout ça, c'est plus buggué que je l'espérais

ctaf, Sunday 10 February 2008 à 07:41


Subscription date : 30 November 2007
Messages : 311
je pense que le menu devrait etre identique, mais pas contenir l'entrée cairo-dock. ca fait un peu redondance a la kde pour le coup.

Sinon ca fait bien pour le reste. J'ai pas encore regarder, mais le systray et le terminal profite pas de toute tes ameliorations, ca serait bien si c'etait hommogene

ctaf, Sunday 10 February 2008 à 08:04


Subscription date : 30 November 2007
Messages : 311
ca segfault quand on click sur "keep on widget layer".

le cd_desklet_hide plante.
  1. 0 0xb7c5290c in gtk_widget_hide () from /usr/lib/libgtk-x11-2.0.so.0
  2. 1 0x0806d3d3 in cairo_dock_keep_on_widget_layer (menu_item=0x840c800, pDesklet=0x81de9e8) at cairo-dock-menu.c:804


Il faut prevoir 2 cas pour les desklets je pense:
- le desklet et l'applet sont identique, on met juste l'icone dans le desklet
- le cas de clock/terminal/systray ou l'icone et le desklet sont differents, on veux montrer plus d'info dans le desklet

ctaf, Sunday 10 February 2008 à 08:06


Subscription date : 30 November 2007
Messages : 311
le menu normal/above/bellow ne change plus d'etat (parceque tu le reconstruit a chaque fois, donc je suppose que tu ne prend pas en compte les etat precedent qd tu reconstruit)

fabounet, Monday 11 February 2008 à 02:57


Subscription date : 30 November 2007
Messages : 17118
oui gdk_window_get_state () ne marche pas

ctaf, Saturday 16 February 2008 à 18:21


Subscription date : 30 November 2007
Messages : 311
wahou c'est super tes nouvelles modif

petit commentaire, j'essayerais de rajouter une option dans les desklets pour toujours garder l'icone dans le dock.

un widget gtk pour contenir une icone ca pourrait etre une option interessante sinon pour pouvoir avoir les deux dans une desklet, je viens tout juste de penser a ca, et ca prend pas lgtps a coder, avec tout le code que tu as fait
Mon idée etant de pouvoir afficher la clock/la clock+calendrier/calendrier au choix.. mais bon te prend pas la tete avec ca hein
je regarderais si j'ai un peu de tps un de ces 4

necropotame, Saturday 16 February 2008 à 18:33


Subscription date : 29 November 2007
Messages : 1583
Génial ! J'ai enfin viré ma Cairo-Clock !

Par contre, c'est pas très beau le fond. Il faudrait arrondir le tout et remplacer ce trait bien gras par un trait léger de 1px à l'extrémité. J'ai aussi autre problème, c'est que le focus est donné au desklet quand je n'ai plus aucune fenêtre d'ouverte. Sauf que j'ai pas envi qu'elles aient le focus, c'est juste décoratif.

ctaf, Saturday 16 February 2008 à 20:38


Subscription date : 30 November 2007
Messages : 311
oui il faut pauffiner tout ca encore. ca devrait pas etre trés dure

fabounet, Monday 18 February 2008 à 03:43


Subscription date : 30 November 2007
Messages : 17118
oui j'ai flingué le design ^_^
spa fait exprés, je sais pas du tout pourquoi les coins sont tout carrés !
c'ets clair que c'est moche là , mais l'essentiel est fait, et on peut travailler le look autant qu'on veut sans toucher au reste maintenant.
un p'tit effet glassy peut-etre ...

Pouet, Monday 18 February 2008 à 07:53


Subscription date : 30 November 2007
Messages : 605
c'est pas redimensionnable, donc le terminal est tout petit et inutilisable chez moi en mode détaché.

ctaf, Monday 18 February 2008 à 09:01


Subscription date : 30 November 2007
Messages : 311
alt click du milieu pr redimmentionner toute fenetre sous gnome.

Applets | Applets

Subjects Author Language Messages Last message
[Locked] Desklets
Page : 1 2 3 4
fabounet Français 73 fred1987 [Read]
26 February 2008 à 15:34


Glx-Dock / Cairo-Dock List of forums Applets | Applets Desklets Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.