2010/4/20 danny <tornad...@163.com>: > Thank you. > > You mean that if I use destroy I could close that program?
By calling window->Destroy (). > > I found that if I use system() to call that GTK program then I can quit > normally. Hmm.... That means your program does not exist cleanly or that some other application holds a reference on the GTK window opened by your program. > > Why? The shell could do the right thing or others? Did you change the signal handlers within your applications ? > > > -- > Best Regards, > > > > 在2010-04-20 16:46:39,"Lionel Landwerlin" <llandwer...@gmail.com> 写道: >>I have an application here which fork and execl a little webkit/GTK browser. >>So far executing the browser works fine, but the close event is not >>managed by the GDK backend. So it's not possible to close a GTK window >>unless you destroy it. >> >>I'm working on fixing the GDK backend in recent 2.20 versions, but >>there is a lot of work to do... >>I don't expect to get something working until the end of the month... >> >>-- >>Lionel Landwerlin >> >>2010/4/20 danny <tornad...@163.com>: >>> Hi all, >>> >>> I use fork in my program and execute one GTK program, but I found it could >>> not quit while I press quit button or press one key. >>> >>> pid_t pid; >>> pid = fork(); >>> if (pid < 0){ >>> printf ("Error to fork \n"); >>> }else if(pid == 0){ >>> execlp ("/test-window", NULL, NULL); >>> } >>> >>> How could I use this? Should not use fork in DFB? >>> >>> Hope some suggestions, thanks in advance. >>> >>> >>> >>> >>> _______________________________________________ >>> directfb-dev mailing list >>> directfb-...@directfb.org >>> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev >>> >>> > > > _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev