*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> Tk/tk_main (3)              


Tk_Main(3Tk)							  Tk_Main(3Tk)

NAME    [Toc]    [Back]

     Tk_Main - main program for	Tk-based applications

SYNOPSIS    [Toc]    [Back]

     #include <tk.h>

     Tk_Main(argc, argv, appInitProc)

ARGUMENTS    [Toc]    [Back]

     int	       argc	      (in)	Number of elements in argv.

     char	       *argv[]	      (in)	Array of strings containing
						command-line arguments.

     Tcl_AppInitProc   *appInitProc   (in)	Address	of an applicationspecific
						procedure.  The	value for this
						argument is usually

DESCRIPTION    [Toc]    [Back]

     Tk_Main acts as the main program for most Tk-based	applications.
     Starting with Tk 4.0 it is	not called main	anymore	because	it is part of
     the Tk library and	having a function main in a library (particularly a
     shared library) causes problems on	many systems.  Having main in the Tk
     library would also	make it	hard to	use Tk in C++ programs,	since C++
     programs must have	special	C++ main functions.

     Normally each application contains	a small	main function that does
     nothing but invoke	Tk_Main.  Tk_Main then does all	the work of creating
     and running a wish-like application.

     When it is	has finished its own initialization, but before	it processes
     commands, Tk_Main calls the procedure given by the	appInitProc argument.
     This procedure provides a ``hook''	for the	application to perform its own
     initialization, such as defining application-specific commands.  The
     procedure must have an interface that matches the type Tcl_AppInitProc:
	  typedef int Tcl_AppInitProc(Tcl_Interp *interp);
     AppInitProc is almost always a pointer to Tcl_AppInit; for	more details
     on	this procedure,	see the	documentation for Tcl_AppInit.

KEYWORDS    [Toc]    [Back]

     application-specific initialization, command-line arguments, main program

									PPPPaaaaggggeeee 1111
[ Back ]
 Similar pages
Name OS Title
tcl_main IRIX main program for Tcl-based applications
Aries HP-UX emulate PA-RISC HP-UX applications on Itanium-based processor
mem HP-UX main memory
malloc IRIX main memory allocator
pthread_main_np OpenBSD identify the main thread
mainwin IRIX find the main window for an application
mainbus OpenBSD Mac68k main processor bus device
malloc IRIX fast main memory allocator
menu_driver NetBSD main menu handling function
amalloc IRIX arbitrary arena main memory allocator
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service