Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2007, à 18: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 smile


edit: liste des documents recensés:
the "art" of applet writing

Dernière modification par Chaussette (Le 06/03/2007, à 02:49)


Les clowns se marient en grande pompes

Hors ligne

#2 Le 03/03/2007, à 20: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, à 20:27)


Les clowns se marient en grande pompes

Hors ligne

#3 Le 03/03/2007, à 21: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, à 23: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, à 23:10)


Les clowns se marient en grande pompes

Hors ligne

#5 Le 04/03/2007, à 01: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 hmm

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 !!!! yikes

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, à 04:09)


Les clowns se marient en grande pompes

Hors ligne

#6 Le 05/03/2007, à 11:17

Chaussette

Re : [resolu] Programmer un applet pour le panel gnome :)

Jétrouvé !! (merci www.developpez.com marcelpoire.gif)

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, à 20:40)


Les clowns se marient en grande pompes

Hors ligne

#7 Le 05/03/2007, à 12:52

nonméo

Re : [resolu] Programmer un applet pour le panel gnome :)

Héllo socks !

Déjà tu mets des liens pourris hmm

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 ! big_smile

#8 Le 05/03/2007, à 20: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, à 02: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