Bonjour,
Je n'arrive pas a trouver comment ajouter une icone dans un programme à la compilation avec gcc ? (c'est à dire définir l'icone que le WM utilisera pour afficher le programme et pour le switcher)
merci
Bonjour,
Je n'arrive pas a trouver comment ajouter une icone dans un programme à la compilation avec gcc ? (c'est à dire définir l'icone que le WM utilisera pour afficher le programme et pour le switcher)
merci
merci pour la réponse mais dans ce cas comment faire pour associer une icone à une application pour les WM gnome et Xfce-4 ?
gNome utilise des fichiers mime type pour traiter les metadonnees. KDE fait la meme chose, mais le format est different. Un script d'installation pour ton logiciel pourrait automatiser les choses. Je ne connais pas Xfce-4, mais cela doit etre dans la doc.Envoyé par DeusP
merci beaucoup pour cette information je vais voir si j'y arrive
EDIT : après avoir vite fait regarder les fichiers mime sont utilisé pour associer des icones et programmes à des types de fichiers mais pas pour associer une icone à un programme non ?
Si tu parles du petit icone qui se trouve dans la barre des taches quand tu réduis la fenêtre, alors en sdl il y a une fonction qui s'appelle SDL_WM_SetIcon.
On peut imaginer un truc du genre pour gtk...
Donc deux choses : aller voir sur le forum dédié à gtk pour poser ta question (http://www.developpez.net/forums/for...lay.php?f=336), ou aller fouiner dans la doc de référence gtk.
non je ne parle pas de cette icone qui en gtk est attribué par gtk_window_set_icon_from_file() mais bien de l'icone attribuée par le WM au programme même si celui ci n'est pas en cours d'éxecution et je ne trouve que peut voir aucune information a ce sujet
As-tu un exemple de fichier comme cela ? A mon avis ce n'est pas quelque chose qui se trouve dans le code si, avant-même de l'avoir lancé, c'est visible. Mais si tu trouves cela m'intéresse de savoir comment ça fonctionne.
Bonjour
Si tu parle de donner une icône à un programme exactement comme sous Windows, là, tu peux oublier... Rien n'est prévu pour.
Si tu parle de l'icône dans les menus des WMs, il suffit de faire un fichier .desktop kivabien. Un exemple au hasard:
Les spec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 % cat /usr/local/share/gnome/applications/revelation.desktop [Desktop Entry] Version=0.4.11 Encoding=UTF-8 Name=Revelation Password Manager Name[fr]=Gestionnaire de mots de passe Revelation GenericName=Password Manager GenericName[en_US]=Password Manager GenericName[fr]=Gestionnaire de mots de passe Comment=Organize and secure your passwords Comment[fr]=Organise et sécurise vos mots de passe Exec=revelation Icon=revelation Terminal=false Type=Application Categories=GNOME;Application;Utility; StartupNotify=true MimeType=application/x-revelation;
http://standards.freedesktop.org/des...y-spec/latest/
Bon courrage!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager