Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Affichage d'emblème sur les icônes
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)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Affichage d'emblème sur les icônes
Page : 1 2 3 4
necropotame Français 73 fabounet [Read]
24 September 2008 à 12:00

necropotame, Monday 24 March 2008 à 23:09


Subscription date : 29 November 2007
Messages : 1583
Il faudrait créer une série de fonction pour afficher un emblème sur une icône. Pour les fichiers, ça permettrait de rendre compatible les emblèmes de gnome, et pour les applets, d'afficher des informations en plus (par exemple, pour XMMS ou Rhythmbox, afficher un emblème 'lecture' et 'pause').

Les fonctions ressembleraient à ça :
void make_emblem(Icon *pIcon, gchar *type);
void make_emblem_from_file(Icon *pIcon, gchar *filePath);


La première permet d'afficher des emblèmes déjà défini par cairo-dock comme "error", "play", "pause", "stop", "loading" ou "warning".
La deuxième permet d'afficher ce que l'on veux à partir d'un fichier

L'affichage de l'emblème peut se faire de plusieurs façon, comme le démontre ce mockup :

http://pix.nofrag.com/9/3/4/fe02d110a62ed0a76c554fff2f6f3.png

ChAnGFu, Tuesday 25 March 2008 à 01:02


Subscription date : 17 January 2008
Messages : 1526
C'est très intéressant comme système ce que tu propose! Et pour les applets ca réduira le nombre d'icônes a fournir

fabounet, Tuesday 25 March 2008 à 03:54


Subscription date : 30 November 2007
Messages : 17118
comme les quick-info ?
au fait n'arrive po à voir l'image

necropotame, Tuesday 25 March 2008 à 08:52


Subscription date : 29 November 2007
Messages : 1583
Ah merde, ça marchais hier soir :-/ Bon bah je la passe pas MediaColor

http://www.glx-dock.org/mediacolor/images/21206431548665716947.png

necropotame, Sunday 30 March 2008 à 20:45


Subscription date : 29 November 2007
Messages : 1583
Bon, bah comme je viens de terminer le patch pour les jauges, je vais commencer à faire celui là !

ChAnGFu, Sunday 13 April 2008 à 15:45


Subscription date : 17 January 2008
Messages : 1526
@Necropotame: Tu prévois le release pour quand a peu prêt?

necropotame, Sunday 13 April 2008 à 20:54


Subscription date : 29 November 2007
Messages : 1583
Dans une vingtaine d'année je pense ^^

ChAnGFu, Wednesday 07 May 2008 à 04:31


Subscription date : 17 January 2008
Messages : 1526
@fabounet: Ton système d'indicateur pendant le drop, on peut le détourner pour afficher des emblèmes non?

fabounet, Wednesday 07 May 2008 à 04:40


Subscription date : 30 November 2007
Messages : 17118
you want to hijack my indicator system ?
par contre c'est animé donc ça bouffe des ressources, ça va bien pour un opération ponctuelle comme le dnd.

ChAnGFu, Wednesday 07 May 2008 à 04:46


Subscription date : 17 January 2008
Messages : 1526

Au pire on copie les fonctions en les simplifiant pour un usage figé, je verrai ce que je peux faire.

fabounet, Thursday 08 May 2008 à 03:32


Subscription date : 30 November 2007
Messages : 17118
fait-toi plaisir

ChAnGFu, Thursday 08 May 2008 à 03:40


Subscription date : 17 January 2008
Messages : 1526
Je prend note!

ChAnGFu, Sunday 11 May 2008 à 22:04


Subscription date : 17 January 2008
Messages : 1526
J'ai presque fini les emblèmes, je commit dès que je peux.

Prototype:
void cairo_dock_draw_emblem_on_my_icon(cairo_t *pIconContext, const gchar *cIconFile, Icon *pIcon, CairoContainer *pContainer, CairoDockEmblem pEmblemType);


enum CairoDockEmblem:

typedef enum {
    CAIRO_DOCK_EMBLEM_UPPER_RIGHT = 0,
    CAIRO_DOCK_EMBLEM_MIDDLE,
    CAIRO_DOCK_EMBLEM_MIDDILE_BOTTOM,
    CAIRO_DOCK_EMBLEM_BACKGROUND,
} CairoDockEmblem;


Je sèche pour CAIRO_DOCK_EMBLEM_BACKGROUND, il faut afficher l'emblème derrière l'icône.

Si on pouvais définir un macros pour ce serait super.

Edit: C'est sur le svn, à tester!
avec Emblème:
http://pix.nofrag.com/c/e/f/93997f0d4b7b4773d6739b70bb5f6.png

sans Emblème:
http://pix.nofrag.com/f/0/d/3f2e1404a0a0a7ccffa250cd45de3.png

parAdOxxx_ZeRo, Monday 12 May 2008 à 00:21


Subscription date : 14 January 2008
Messages : 1122
très bon ca
seul le petit problème de centrage que je t'ai signalé sous irc (et pof un petit coup de pub)

nochka85, Monday 12 May 2008 à 16:46


Subscription date : 29 November 2007
Messages : 7408
J'arrive pas à les activer .... même en supprimant le fichier de conf

Comment on fait ?

ChAnGFu, Monday 12 May 2008 à 16:59


Subscription date : 17 January 2008
Messages : 1526
Visible uniquement sur PowerManager avec le thème de jauge battery

nochka85, Monday 12 May 2008 à 17:03


Subscription date : 29 November 2007
Messages : 7408
mais y'a un truc à cocher ou bien c'est automatique ? .... parce que là, je ne voit rien du tout

EDIT : Ok ! C'est au branchement de la batterie uniquement... c'est çà ?

ChAnGFu, Monday 12 May 2008 à 17:21


Subscription date : 17 January 2008
Messages : 1526
Wi

parAdOxxx_ZeRo, Monday 12 May 2008 à 17:50


Subscription date : 14 January 2008
Messages : 1122
au chargement enfin chez moi c'est tout le temps sauf en décharge mais ca doit venir de ma batterie+linux+powermanager

fabounet, Tuesday 13 May 2008 à 04:02


Subscription date : 30 November 2007
Messages : 17118
quand vous faites des modifs sur u fichier de conf, pensezà changer le numéro de version de l'applet pour que le dock mette à jour le .conf

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Affichage d'emblème sur les icônes
Page : 1 2 3 4
necropotame Français 73 fabounet [Read]
24 September 2008 à 12:00


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Affichage d'emblème sur les icônes 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.