reginterp(3Tk)

Tk_RegisterInterp - make an interpreter accessible with ``send'' command

As shipped in IRIX 6.5.19. Unchanged since IRIX 6.5.

NAME
     Tk_RegisterInterp - make an interpreter accessible with ``send'' command

SYNOPSIS
     #include <tk.h>

     int
     Tk_RegisterInterp(interp, name, tkwin)

ARGUMENTS
     Tcl_Interp  *interp  (in)      Interpreter to register in display
                                    associated with tkwin.  Also used to
                                    return errors if registration failed.

     char        *name    (in)      Name under which to register interpreter.
                                    Must be unique among all registered
                                    interpreters for tkwin's display.  May not
                                    contain the character ``|''.

     Tk_Window   tkwin    (in)      Token for window.  Used only to find a
                                    display in which to register interp.


DESCRIPTION
     Tk_RegisterInterp is invoked to associate a name (name) with a Tcl
     interpreter (interp) and record that association in a well-known property
     of a particular display (the one containing tkwin).  After this procedure
     has been invoked, other interpreters in the display will be able to use
     the send command to invoke operations remotely in interp.  The procedure
     returns TCL_OK if the registration completed successfully and TCL_ERROR
     if the interpreter could not be registered (e.g. because name is already
     in use).  In the event of an error, interp->result is modified to point
     to a message describing the error.

     This procedure also adds a send command to interp, so that commands may
     be sent from interp to other interpreters.

     The registration persists until the interpreter is deleted or the send
     command is deleted from interp, at which point interp is automatically
     unregistered.

     Tk_RegisterInterp is called automatically by Tk_CreateMainWindow, so
     applications don't normally need to call it explicitly.


KEYWORDS
     interpreter, name, register, send command