mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	more stuff
This commit is contained in:
		
							parent
							
								
									a12ef9433b
								
							
						
					
					
						commit
						e26c263e71
					
				
					 3 changed files with 24 additions and 13 deletions
				
			
		|  | @ -1,4 +1,5 @@ | |||
| # Generated from 'D:Development:THINK C:Mac #includes:Apple #includes:Menus.h' | ||||
| 
 | ||||
| mDrawMsg = 0 | ||||
| mChooseMsg = 1 | ||||
| mSizeMsg = 2 | ||||
|  | @ -9,4 +10,5 @@ | |||
| hierMenu = -1 | ||||
| mPopUpMsg = 3 | ||||
| mctAllItems = -98 | ||||
| mctLastIDIndic = -99    /*last color table entry has this in ID field*/ | ||||
| mctLastIDIndic = -99 | ||||
| 
 | ||||
|  |  | |||
|  | @ -30,7 +30,10 @@ extern int MenuObj_Convert(PyObject *, MenuHandle *); | |||
| extern PyObject *CtlObj_New(ControlHandle); | ||||
| extern int CtlObj_Convert(PyObject *, ControlHandle *); | ||||
| 
 | ||||
| extern PyObject *WinObj_WhichWindow(WindowPtr); | ||||
| 
 | ||||
| #include <Events.h> | ||||
| #include <Desk.h> | ||||
| 
 | ||||
| #define resNotFound -192 /* Can't include <Errors.h> because of Python's "errors.h" */ | ||||
| 
 | ||||
|  | @ -159,27 +162,30 @@ static PyObject *Evt_GetKeys(_self, _args) | |||
| { | ||||
| 	PyObject *_res = NULL; | ||||
| 	KeyMap theKeys__out__; | ||||
| 	int theKeys__len__; | ||||
| 	if (!PyArg_ParseTuple(_args, "")) | ||||
| 		return NULL; | ||||
| 	GetKeys(theKeys__out__); | ||||
| 	_res = Py_BuildValue("s#", | ||||
| 	                     (char *)&theKeys__out__, sizeof(KeyMap)); | ||||
| 	                     (char *)&theKeys__out__, (int)sizeof(KeyMap)); | ||||
|  theKeys__error__: ; | ||||
| 	return _res; | ||||
| } | ||||
| 
 | ||||
| static PyObject *Evt_TickCount(_self, _args) | ||||
| static PyObject *Evt_SystemClick(_self, _args) | ||||
| 	PyObject *_self; | ||||
| 	PyObject *_args; | ||||
| { | ||||
| 	PyObject *_res = NULL; | ||||
| 	long _rv; | ||||
| 	if (!PyArg_ParseTuple(_args, "")) | ||||
| 	EventRecord theEvent; | ||||
| 	WindowPtr theWindow; | ||||
| 	if (!PyArg_ParseTuple(_args, "O&O&", | ||||
| 	                      PyMac_GetEventRecord, &theEvent, | ||||
| 	                      WinObj_Convert, &theWindow)) | ||||
| 		return NULL; | ||||
| 	_rv = TickCount(); | ||||
| 	_res = Py_BuildValue("l", | ||||
| 	                     _rv); | ||||
| 	SystemClick(&theEvent, | ||||
| 	            theWindow); | ||||
| 	Py_INCREF(Py_None); | ||||
| 	_res = Py_None; | ||||
| 	return _res; | ||||
| } | ||||
| 
 | ||||
|  | @ -200,8 +206,8 @@ static PyMethodDef Evt_methods[] = { | |||
| 	 "() -> (Boolean _rv)"}, | ||||
| 	{"GetKeys", (PyCFunction)Evt_GetKeys, 1, | ||||
| 	 "() -> (KeyMap theKeys)"}, | ||||
| 	{"TickCount", (PyCFunction)Evt_TickCount, 1, | ||||
| 	 "() -> (long _rv)"}, | ||||
| 	{"SystemClick", (PyCFunction)Evt_SystemClick, 1, | ||||
| 	 "(EventRecord theEvent, WindowPtr theWindow) -> None"}, | ||||
| 	{NULL, NULL, 0} | ||||
| }; | ||||
| 
 | ||||
|  | @ -226,3 +232,4 @@ void initEvt() | |||
| 
 | ||||
| /* ========================= End module Evt ========================= */ | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -22,8 +22,7 @@ | |||
| 
 | ||||
| # Create the type objects | ||||
| 
 | ||||
| WindowPtr = OpaqueByValueType(OBJECTTYPE, OBJECTPREFIX) | ||||
| WindowPeek = OpaqueByValueType("WindowPeek", OBJECTPREFIX) | ||||
| #WindowPeek = OpaqueByValueType("WindowPeek", OBJECTPREFIX) | ||||
| 
 | ||||
| RgnHandle = FakeType("(RgnHandle)0") # XXX | ||||
| 
 | ||||
|  | @ -31,6 +30,7 @@ | |||
| 
 | ||||
| includestuff = includestuff + """ | ||||
| #include <%s>""" % MACHEADERFILE + """ | ||||
| #include <Desk.h> | ||||
| 
 | ||||
| #define resNotFound -192 /* Can't include <Errors.h> because of Python's "errors.h" */ | ||||
| """ | ||||
|  | @ -63,6 +63,7 @@ def outputCheckConvertArg(self): | |||
| functions = [] | ||||
| ##methods = [] | ||||
| execfile(INPUTFILE) | ||||
| execfile("evtedit.py") | ||||
| 
 | ||||
| # add the populated lists to the generator groups | ||||
| # (in a different wordl the scan program would generate this) | ||||
|  | @ -72,3 +73,4 @@ def outputCheckConvertArg(self): | |||
| # generate output (open the output file as late as possible) | ||||
| SetOutputFileName(OUTPUTFILE) | ||||
| module.generate() | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum