#1 Le 03/03/2007, à 17:30
- Chaussette
[resolu] Programmer un applet pour le panel gnome :)
Bonjour,
En ce moment je souhaite programmer un applet pour le panel de gnome (?).
Sauriez-vous
-Quelles sont les librairies a installer pour utiliser gnome.h et applet.h ?
-Ou trouver de la doc sur les applets ?
Voilà voilà, je continu a fouiller, merci
edit: liste des documents recensés:
the "art" of applet writing
Dernière modification par Chaussette (Le 06/03/2007, à 01:49)
Les clowns se marient en grande pompes
Hors ligne
#2 Le 03/03/2007, à 19:26
- Chaussette
Re : [resolu] Programmer un applet pour le panel gnome :)
Je ne parviens pas à compiler un exempe, gnome-config n'est pas installé et pas installable chez moi (paquet inconnu)
Je ne trouve pas quelle ligne de compilation mettre pour un programme faisant appel à ses librairies :
config.h
gnome.h
applet-widget.h
Dernière modification par Chaussette (Le 03/03/2007, à 19:27)
Les clowns se marient en grande pompes
Hors ligne
#3 Le 03/03/2007, à 20:53
- Freddy
Re : [resolu] Programmer un applet pour le panel gnome :)
À tout hasard, as-tu installé libpanel-applet2-dev, libpanelappletmm-2.6-dev ?
Pour compiler un programme utilisant certaines bibliothèques, il faut souvent le paquet en *-dev correspondant.
There is no system but GNU, and Linux is one of its kernels.
Hors ligne
#4 Le 03/03/2007, à 22:09
- Chaussette
Re : [resolu] Programmer un applet pour le panel gnome :)
nop,
j' ai même installé le gros paquet gnome-devel histoire d' être tranquille concernant les bibliothèques , mais je ne vois toujours pas:
gcc -o applet applet.c
applet.c:8:20: config.h : Aucun fichier ou répertoire de ce type
applet.c:9:19: gnome.h : Aucun fichier ou répertoire de ce type
#include <config.h>
#include <gnome.h>
#include <applet-widget.h>
int
main(int argc, char **argv)
{
GtkWidget *applet;
GtkWidget *label;
/* Initialize the i18n stuff */
bindtextdomain (PACKAGE, GNOMELOCALEDIR);
textdomain (PACKAGE);
/* intialize, this will basically set up the applet, corba and
call gnome_init */
applet_widget_init("hello_applet", NULL, argc, argv, NULL,0,NULL);
/* create a new applet_widget */
applet = applet_widget_new("hello_applet");
/* in the rare case that the communication with the panel
failed, error out */
if (!applet)
g_error("Can't create applet!\n");
/* create the widget we are going to put on the applet */
label = gtk_label_new(_("Hello There!"));
gtk_widget_show(label);
/* add the widget to the applet-widget, and thereby actually
putting it "onto" the panel */
applet_widget_add (APPLET_WIDGET (applet), label);
gtk_widget_show (applet);
/* special corba main loop */
applet_widget_gtk_main ();
return 0;
}
Dernière modification par Chaussette (Le 03/03/2007, à 22:10)
Les clowns se marient en grande pompes
Hors ligne
#5 Le 04/03/2007, à 00:39
- Chaussette
Re : [resolu] Programmer un applet pour le panel gnome :)
Salut,
bon finalement j' ai viré gnome-devel, c' était lourd et inutile.
Pour la bibliothèque gnome.h il fallait installer le paquet libgnome-dev.
Il m' aussi installé gnome-config .
C' est marqué où quand on sait pas !??
Maintenant je cherche les paquets pour les bibliothèques
applet-widget.h
config.h
J' ai installé gnome-core-devel qui si j' ai bien compris l' installe avec lui, mais rien.
Je trouve que c' est quand même un joyeux parcours du combattant pour trouver des bibliothèques de dev.
Pourquoi n' existe t' il pas une base de donnée qui fourni la liste des paquet a installer pour avoir tel fichier ?
Ce serais bien un truc du genre :
apt-get include applet-widget.h
et hop, il télécharge les dépendances.
Je sais je rêve, mais c' est casse pied au début, quand on cherche et qu' on ne comprend pas.
chaussette alors
EDIT : Concaténation de message.
Rahh !!
http://developer.gnome.org/doc/API/panel/unnamed16.html
C' est bien tout ça, .. mais moi je veux les librairies !!!!
argh..
Zenaimarre..
Peut-être que je ne cherche pas ce qu' il faut.
Vous n' auriez pas un briquet pour éclairer ma lanterne ?
Une torche serait de bon aloi.:)
Dernière modification par Chaussette (Le 04/03/2007, à 03:09)
Les clowns se marient en grande pompes
Hors ligne
#6 Le 05/03/2007, à 10:17
- Chaussette
Re : [resolu] Programmer un applet pour le panel gnome :)
Jétrouvé !! (merci www.developpez.com )
http://developer.gnome.org/doc/tutorials/applet/index.html
http://www.gnome.org/projects/ORBit2/appletstutorial.html
Dernière modification par Chaussette (Le 05/03/2007, à 19:40)
Les clowns se marient en grande pompes
Hors ligne
#7 Le 05/03/2007, à 11:52
- nonméo
Re : [resolu] Programmer un applet pour le panel gnome :)
Héllo socks !
Déjà tu mets des liens pourris
Bon ensuite tu te sers d'un exemple préhistorique pour essayer une formation applétisée !!!
Alors, tu vas essayer, je dis bien essayer de prendre les dernières version de libpanel-applet2-dev
Ensuite tu vas remplacer ton #include <applet-widget.h> par #include <panel-applet.h>
Bon je sais si ca marchera, il faudra peut etre chercher un peu, notamment des tuto plus récent !
#8 Le 05/03/2007, à 19:48
- Chaussette
Re : [resolu] Programmer un applet pour le panel gnome :)
Pour les liens c' est réparé !
Pour la libpanel-applet2-dev je l' avais déjà installé.
En revanche pour le #include, merci c' est un bon début :°)
Comme ça me fait un nouveau mot clef de recherche je pense que je vais pouvoir trouver des informations supplémentaires.
Les clowns se marient en grande pompes
Hors ligne
#9 Le 06/03/2007, à 01:48
- Chaussette
Re : [resolu] Programmer un applet pour le panel gnome :)
Bon finalement j' ai trouvé :
http://www.gnome.org/projects/ORBit2/appletstutorial.html
Donc ce lien qui traite du développement d' applets pour le panel de gnome-2 n' est pas trop vieux.
Ensuite la ligne de compilation que j' utilise est celle-ci :
gcc `pkg-config --cflags --libs libgnomeui-2.0` -I/usr/include/panel-2.0 Mimo.c -o Mimo -lpanel-applet-2
et ça fonctionne très bien.
Je peux commencer maintenant, ouf !
Merci zencor zé à bientôt ..!
;°)
Les clowns se marient en grande pompes
Hors ligne