#NEWLINE# def set_close_callback( self , callback ) : #NEWLINE# #INDENT# if self . __close_id : #NEWLINE# #INDENT# glib . source_remove ( self . __close_id ) #NEWLINE# #UNINDENT# self . __close_callback = callback #NEWLINE# self . __close_id = glib . io_add_watch ( self . __socket , ( glib . IO_HUP | glib . IO_ERR ) , self . __on_close_callback )