On Sun, 2008-03-02 at 09:00 -0500, Jason Tackaberry wrote:
> SIGINT isn't something kaa should be doing.  If you want to restore the
> SIGINT handler after you import directfb (and directfb actually is
> replacing that handler), you can do:
> 
>         import signal
>         signal.signal(signal.SIGINT, signal.default_int_handler)

I should add that if you do this, you will need to see what sort of
cleanup dfb's SIGINT handler is doing, and make sure that happens if you
decide to exit.  You could fetch the existing handler and then call it
later.

        import signal
        dfb_handler = signal.gethandler(signal.SIGINT)
        signal.signal(signal.SIGINT, signal.default_int_handler)
        kaa.main()
        dfb_handler()




-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to