Whenever you set the text, the widgets will keep copies of the text for themselves. (they duplicated the string so it's not showing the actual contents of *your* string). To update it, you'll have to set the text again for the widgets. :-(
Samuel On 10/10/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > I am currently attempting to write my first GTK program, which is > a graphical mp3 jukebox frontend to the mpg123 linux command. > I wish to have each button on a grid correspond to a different mp3 track. To > do this I pass a pointer to a string (the name of the mp3 file) to the > respective button callback functions. This all works > well - the problem is that I have also built a 'reload button' > which refreshes all the strings so that the same button then plays a > different track to before the reload. > > The problem is that > even though the strings the pointers point to do seem to change > (I write them out on leaving gtk_main) the buttons still seem to point to > the orignal strings, even though they have been overwirtten. > Thus the button seems locked on to the original mp3 filename > even if I overwrite this string. > > I guess this problem is perhaps easily overcome? (I can supply whatever > details you may require including the code itself). > > Many thanks, > Dan. > p.s. I am new to GUI programming so please keep the advice at 'idiot level'! > _______________________________________________ > gtk-app-devel-list mailing list > gtk-app-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list