mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			908 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			908 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* appinit.c -- Tcl and Tk application initialization. */
 | 
						|
 | 
						|
#include <tcl.h>
 | 
						|
#include <tk.h>
 | 
						|
 | 
						|
int
 | 
						|
Tcl_AppInit (interp)
 | 
						|
	Tcl_Interp *interp;
 | 
						|
{
 | 
						|
	Tk_Window main;
 | 
						|
 | 
						|
	main = Tk_MainWindow(interp);
 | 
						|
 | 
						|
	if (Tcl_Init (interp) == TCL_ERROR)
 | 
						|
		return TCL_ERROR;
 | 
						|
	if (Tk_Init (interp) == TCL_ERROR)
 | 
						|
		return TCL_ERROR;
 | 
						|
 | 
						|
#ifdef WITH_MOREBUTTONS
 | 
						|
	{
 | 
						|
		extern Tcl_CmdProc studButtonCmd;
 | 
						|
		extern Tcl_CmdProc triButtonCmd;
 | 
						|
 | 
						|
		Tcl_CreateCommand(interp, "studbutton", studButtonCmd,
 | 
						|
				  (ClientData) main, NULL);
 | 
						|
		Tcl_CreateCommand(interp, "tributton", triButtonCmd,
 | 
						|
				  (ClientData) main, NULL);
 | 
						|
	}
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef WITH_PIL /* 0.2b5 and later -- not yet released as of May 14 */
 | 
						|
	{
 | 
						|
		extern void TkImaging_Init(Tcl_Interp *interp);
 | 
						|
		TkImaging_Init(interp);
 | 
						|
	}
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef WITH_PIL_OLD /* 0.2b4 and earlier */
 | 
						|
	{
 | 
						|
		extern void TkImaging_Init(void);
 | 
						|
		TkImaging_Init();
 | 
						|
	}
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef WITH_XXX
 | 
						|
 | 
						|
#endif
 | 
						|
	return TCL_OK;
 | 
						|
}
 |