parameters: (self, term, multiplex, callback_id)
docstring: Sets up all the callbacks associated with the given *term*, *multiplex*
          instance and *callback_id*.
docstring_summary: Sets up all the callbacks associated with the given *term*, *multiplex*
          instance and *callback_id*.
docstring_tokens: Sets up all the callbacks associated with the given * term * * multiplex * instance and * callback_id * .
function: def add_terminal_callbacks(self, term, multiplex, callback_id):
          """
          Sets up all the callbacks associated with the given *term*, *multiplex*
          instance and *callback_id*.
          """
          import terminal
          refresh = partial(self.refresh_screen, term)
          multiplex.add_callback(multiplex.CALLBACK_UPDATE, refresh, callback_id)
          ended = partial(self.term_ended, term)
          multiplex.add_callback(multiplex.CALLBACK_EXIT, ended, callback_id)
          # Setup the terminal emulator callbacks
          term_emulator = multiplex.term
          set_title = partial(self.set_title, term)
          term_emulator.add_callback(
              terminal.CALLBACK_TITLE, set_title, callback_id)
          #set_title() # Set initial title
          bell = partial(self.bell, term)
          term_emulator.add_callback(
              terminal.CALLBACK_BELL, bell, callback_id)
          opt_esc_handler = partial(self.opt_esc_handler, term, multiplex)
          term_emulator.add_callback(
              terminal.CALLBACK_OPT, opt_esc_handler, callback_id)
          mode_handler = partial(self.mode_handler, term)
          term_emulator.add_callback(
              terminal.CALLBACK_MODE, mode_handler, callback_id)
          reset_term = partial(self.reset_client_terminal, term)
          term_emulator.add_callback(
              terminal.CALLBACK_RESET, reset_term, callback_id)
          dsr = partial(self.dsr, term)
          term_emulator.add_callback(
              terminal.CALLBACK_DSR, dsr, callback_id)
          term_emulator.add_callback(
              terminal.CALLBACK_MESSAGE, self.ws.send_message, callback_id)
          # Call any registered plugin Terminal hooks
          self.trigger(
              "terminal:add_terminal_callbacks", term, multiplex, callback_id)
function_tokens: def add_terminal_callbacks ( self , term , multiplex , callback_id ) : import terminal refresh = partial ( self . refresh_screen , term ) multiplex . add_callback ( multiplex . CALLBACK_UPDATE , refresh , callback_id ) ended = partial ( self . term_ended , term ) multiplex . add_callback ( multiplex . CALLBACK_EXIT , ended , callback_id ) # Setup the terminal emulator callbacks term_emulator = multiplex . term set_title = partial ( self . set_title , term ) term_emulator . add_callback ( terminal . CALLBACK_TITLE , set_title , callback_id ) #set_title() # Set initial title bell = partial ( self . bell , term ) term_emulator . add_callback ( terminal . CALLBACK_BELL , bell , callback_id ) opt_esc_handler = partial ( self . opt_esc_handler , term , multiplex ) term_emulator . add_callback ( terminal . CALLBACK_OPT , opt_esc_handler , callback_id ) mode_handler = partial ( self . mode_handler , term ) term_emulator . add_callback ( terminal . CALLBACK_MODE , mode_handler , callback_id ) reset_term = partial ( self . reset_client_terminal , term ) term_emulator . add_callback ( terminal . CALLBACK_RESET , reset_term , callback_id ) dsr = partial ( self . dsr , term ) term_emulator . add_callback ( terminal . CALLBACK_DSR , dsr , callback_id ) term_emulator . add_callback ( terminal . CALLBACK_MESSAGE , self . ws . send_message , callback_id ) # Call any registered plugin Terminal hooks self . trigger ( "terminal:add_terminal_callbacks" , term , multiplex , callback_id )