Salut
désolée de poser beaucoup de question mais juste je veut savoir quelles versions de gtk+ connaissent le GtkAboutDialog car lors de son utilistion la compilation affiche les erreurs suivantes:
/tmp/cc0dW5cr.o(.text+0x165e): In function `help':
: undefined reference to `gtk_about_dialog_new'
/tmp/cc0dW5cr.o(.text+0x1671): In function `help':
: undefined reference to `GTK_ABOUT_DIALOG'
/tmp/cc0dW5cr.o(.text+0x167a): In function `help':
: undefined reference to `gtk_about_dialog_set_name'
/tmp/cc0dW5cr.o(.text+0x168d): In function `help':
: undefined reference to `GTK_ABOUT_DIALOG'
/tmp/cc0dW5cr.o(.text+0x1696): In function `help':
: undefined reference to `gtk_about_dialog_set_version'
/tmp/cc0dW5cr.o(.text+0x16a9): In function `help':
: undefined reference to `GTK_ABOUT_DIALOG'
/tmp/cc0dW5cr.o(.text+0x16b2): In function `help':
: undefined reference to `gtk_about_dialog_set_copyright'
/tmp/cc0dW5cr.o(.text+0x16dd): In function `help':
: undefined reference to `gtk_show_about_dialog'
collect2: ld a retournأ© 1 code d'أ©tat d'exأ©cution

et voici mon code:
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
19
20
21
22
23
24
25
26
....
         static GtkItemFactoryEntry MenuItem[] = {
    { "/_Fichier", "<alt>F", NULL, 0, "<Branch>" },
    { "/Fichier/_Quit", "<alt>Q", quit, 1, "<StockItem>", GTK_STOCK_QUIT },
    {"/Tools/_Language",NULL,NULL,0,"<Branch>"},
    {"/Tools/Language/_Franأ§ais",NULL,NULL,0,"<StockItem>"},
    {"/Tools/Language/_English",NULL,NULL,0,"<StockItem>"},
    {"/Tools/_Setting",NULL,NULL,0,"<StockItem>",GTK_STOCK_PREFERENCES},
    { "/_?", NULL, NULL, 0, "<Branch>" },
    { "/?/_A propos de...", "<CTRL>A", help, 1, "<StockItem>", GTK_STOCK_HELP}
};
....
void help(gpointer data, guint callback_action,GtkWidget *widget)
{
    GtkWidget *pAbout;
 
    pAbout = gtk_about_dialog_new ();
    gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(pAbout),"Embedded System \n Embeded System Team");
   gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(pAbout),"Version 1.0");
   gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(pAbout),"2010");
   //gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(pAbout),"http\\www ");
    gtk_show_about_dialog(GTK_WINDOW(fenetre),NULL);
    //gtk_dialog_run(GTK_DIALOG(pAbout));
 
    //gtk_widget_destroy(pAbout);
}