Kaydet (Commit) 8c89a6fd authored tarafından Guido van Rossum's avatar Guido van Rossum

use PyMac_GetArgv (in macgetargv.c) for applet inits

üst dbfb282d
......@@ -748,21 +748,10 @@ PyMac_BuildEventRecord(EventRecord *e)
}
/* What follows is used only by applets. */
static void
init_mac_world()
{
MaxApplZone();
InitGraf(&qd.thePort);
InitFonts();
InitWindows();
TEInit();
InitDialogs((long)0);
InitMenus();
InitCursor();
}
/* ---------- */
/* Applet support */
/* Run a compiled Python Python script from 'PYC ' resource __main__ */
static int
run_main_resource()
{
......@@ -795,14 +784,16 @@ run_main_resource()
return 0;
}
/* Initialization sequence for applets */
void
PyMac_InitApplet()
{
static char *argv[] = {"__main__", NULL};
int argc;
char **argv;
init_mac_world();
argc = PyMac_GetArgv(&argv);
Py_Initialize();
PySys_SetArgv((sizeof argv / sizeof argv[0]) - 1, argv);
PySys_SetArgv(argc, argv);
run_main_resource();
fflush(stderr);
fflush(stdout);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment