# Copyright (c) 1995-1996 Sun Microsystems, Inc. # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # =head1 NAME Tk_Init - add Tk to an interpreter and make a new Tk application. =for category C Programming =head1 SYNOPSIS B<#include Etk.hE> int B(I) =head1 ARGUMENTS =over 4 =item Tcl_Interp *interp (in) Interpreter in which to load Tk. Tk should not already be loaded in this interpreter. =back =head1 DESCRIPTION B is the package initialization procedure for Tk. It is normally invoked by the B procedure for an application or by the B command. B adds all of Tk's commands to I and creates a new Tk application, including its main window. If the initialization is successful B returns B; if there is an error it returns B. B also leaves a result or error message in Iresult>. If there is a variable B in I, B treats the contents of this variable as a list of options for the new Tk application. The options may have any of the forms documented for the B application (in fact, B uses Tk_Init to process its command-line arguments). =head1 KEYWORDS application, initialization, load, main window