mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Moved CoreFoundation type support to bgen/macsupport.
This commit is contained in:
		
							parent
							
								
									286e838f22
								
							
						
					
					
						commit
						f34a8bced2
					
				
					 7 changed files with 75 additions and 70 deletions
				
			
		|  | @ -69,8 +69,6 @@ | ||||||
| ThemeBackgroundKind = Type("ThemeBackgroundKind", "l") | ThemeBackgroundKind = Type("ThemeBackgroundKind", "l") | ||||||
| ThemeMetric = Type("ThemeMetric", "l") | ThemeMetric = Type("ThemeMetric", "l") | ||||||
| RGBColor = OpaqueType("RGBColor", "QdRGB") | RGBColor = OpaqueType("RGBColor", "QdRGB") | ||||||
| CFStringRef = OpaqueByValueType("CFStringRef", "CFStringRefObj") |  | ||||||
| CFMutableStringRef = OpaqueByValueType("CFMutableStringRef", "CFMutableStringRefObj") |  | ||||||
| TruncCode = Type("TruncCode", "h") | TruncCode = Type("TruncCode", "h") | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,7 +2,6 @@ | ||||||
| 
 | 
 | ||||||
| from macsupport import * | from macsupport import * | ||||||
| 
 | 
 | ||||||
| CFStringRef = OpaqueByValueType('CFStringRef', 'CFStringRefObj') |  | ||||||
| IBNibRef = OpaqueByValueType('IBNibRef', 'IBNibRefObj') | IBNibRef = OpaqueByValueType('IBNibRef', 'IBNibRefObj') | ||||||
| #CFBundleRef = OpaqueByValueType('CFBundleRef') | #CFBundleRef = OpaqueByValueType('CFBundleRef') | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -36,7 +36,6 @@ | ||||||
| unsigned_char = Type('unsigned char', 'b') | unsigned_char = Type('unsigned char', 'b') | ||||||
| FMFontFamily = Type("FMFontFamily", "h") | FMFontFamily = Type("FMFontFamily", "h") | ||||||
| FMFontStyle = Type("FMFontStyle", "h") | FMFontStyle = Type("FMFontStyle", "h") | ||||||
| CFStringRef = OpaqueByValueType("CFStringRef", "CFStringRefObj") |  | ||||||
| UniChar = Type("UniChar", "h") | UniChar = Type("UniChar", "h") | ||||||
| 
 | 
 | ||||||
| includestuff = includestuff + """ | includestuff = includestuff + """ | ||||||
|  |  | ||||||
|  | @ -1182,116 +1182,116 @@ static PyObject *TXNObj_TXNIsObjectAttachedToSpecificWindow(TXNObjectObject *_se | ||||||
| 
 | 
 | ||||||
| static PyMethodDef TXNObj_methods[] = { | static PyMethodDef TXNObj_methods[] = { | ||||||
| 	{"TXNDeleteObject", (PyCFunction)TXNObj_TXNDeleteObject, 1, | 	{"TXNDeleteObject", (PyCFunction)TXNObj_TXNDeleteObject, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNResizeFrame", (PyCFunction)TXNObj_TXNResizeFrame, 1, | 	{"TXNResizeFrame", (PyCFunction)TXNObj_TXNResizeFrame, 1, | ||||||
| 	 "(UInt32 iWidth, UInt32 iHeight, TXNFrameID iTXNFrameID) -> None"}, | 	 PyDoc_STR("(UInt32 iWidth, UInt32 iHeight, TXNFrameID iTXNFrameID) -> None")}, | ||||||
| 	{"TXNSetFrameBounds", (PyCFunction)TXNObj_TXNSetFrameBounds, 1, | 	{"TXNSetFrameBounds", (PyCFunction)TXNObj_TXNSetFrameBounds, 1, | ||||||
| 	 "(SInt32 iTop, SInt32 iLeft, SInt32 iBottom, SInt32 iRight, TXNFrameID iTXNFrameID) -> None"}, | 	 PyDoc_STR("(SInt32 iTop, SInt32 iLeft, SInt32 iBottom, SInt32 iRight, TXNFrameID iTXNFrameID) -> None")}, | ||||||
| 	{"TXNKeyDown", (PyCFunction)TXNObj_TXNKeyDown, 1, | 	{"TXNKeyDown", (PyCFunction)TXNObj_TXNKeyDown, 1, | ||||||
| 	 "(EventRecord iEvent) -> None"}, | 	 PyDoc_STR("(EventRecord iEvent) -> None")}, | ||||||
| 	{"TXNAdjustCursor", (PyCFunction)TXNObj_TXNAdjustCursor, 1, | 	{"TXNAdjustCursor", (PyCFunction)TXNObj_TXNAdjustCursor, 1, | ||||||
| 	 "(RgnHandle ioCursorRgn) -> None"}, | 	 PyDoc_STR("(RgnHandle ioCursorRgn) -> None")}, | ||||||
| 	{"TXNClick", (PyCFunction)TXNObj_TXNClick, 1, | 	{"TXNClick", (PyCFunction)TXNObj_TXNClick, 1, | ||||||
| 	 "(EventRecord iEvent) -> None"}, | 	 PyDoc_STR("(EventRecord iEvent) -> None")}, | ||||||
| 
 | 
 | ||||||
| #if TARGET_API_MAC_OS8 | #if TARGET_API_MAC_OS8 | ||||||
| 	{"TXNTSMCheck", (PyCFunction)TXNObj_TXNTSMCheck, 1, | 	{"TXNTSMCheck", (PyCFunction)TXNObj_TXNTSMCheck, 1, | ||||||
| 	 "() -> (Boolean _rv, EventRecord ioEvent)"}, | 	 PyDoc_STR("() -> (Boolean _rv, EventRecord ioEvent)")}, | ||||||
| #endif | #endif | ||||||
| 	{"TXNSelectAll", (PyCFunction)TXNObj_TXNSelectAll, 1, | 	{"TXNSelectAll", (PyCFunction)TXNObj_TXNSelectAll, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNFocus", (PyCFunction)TXNObj_TXNFocus, 1, | 	{"TXNFocus", (PyCFunction)TXNObj_TXNFocus, 1, | ||||||
| 	 "(Boolean iBecomingFocused) -> None"}, | 	 PyDoc_STR("(Boolean iBecomingFocused) -> None")}, | ||||||
| 	{"TXNUpdate", (PyCFunction)TXNObj_TXNUpdate, 1, | 	{"TXNUpdate", (PyCFunction)TXNObj_TXNUpdate, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNDraw", (PyCFunction)TXNObj_TXNDraw, 1, | 	{"TXNDraw", (PyCFunction)TXNObj_TXNDraw, 1, | ||||||
| 	 "(GWorldPtr iDrawPort) -> None"}, | 	 PyDoc_STR("(GWorldPtr iDrawPort) -> None")}, | ||||||
| 	{"TXNForceUpdate", (PyCFunction)TXNObj_TXNForceUpdate, 1, | 	{"TXNForceUpdate", (PyCFunction)TXNObj_TXNForceUpdate, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNGetSleepTicks", (PyCFunction)TXNObj_TXNGetSleepTicks, 1, | 	{"TXNGetSleepTicks", (PyCFunction)TXNObj_TXNGetSleepTicks, 1, | ||||||
| 	 "() -> (UInt32 _rv)"}, | 	 PyDoc_STR("() -> (UInt32 _rv)")}, | ||||||
| 	{"TXNIdle", (PyCFunction)TXNObj_TXNIdle, 1, | 	{"TXNIdle", (PyCFunction)TXNObj_TXNIdle, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNGrowWindow", (PyCFunction)TXNObj_TXNGrowWindow, 1, | 	{"TXNGrowWindow", (PyCFunction)TXNObj_TXNGrowWindow, 1, | ||||||
| 	 "(EventRecord iEvent) -> None"}, | 	 PyDoc_STR("(EventRecord iEvent) -> None")}, | ||||||
| 	{"TXNZoomWindow", (PyCFunction)TXNObj_TXNZoomWindow, 1, | 	{"TXNZoomWindow", (PyCFunction)TXNObj_TXNZoomWindow, 1, | ||||||
| 	 "(short iPart) -> None"}, | 	 PyDoc_STR("(short iPart) -> None")}, | ||||||
| 	{"TXNCanUndo", (PyCFunction)TXNObj_TXNCanUndo, 1, | 	{"TXNCanUndo", (PyCFunction)TXNObj_TXNCanUndo, 1, | ||||||
| 	 "() -> (Boolean _rv, TXNActionKey oTXNActionKey)"}, | 	 PyDoc_STR("() -> (Boolean _rv, TXNActionKey oTXNActionKey)")}, | ||||||
| 	{"TXNUndo", (PyCFunction)TXNObj_TXNUndo, 1, | 	{"TXNUndo", (PyCFunction)TXNObj_TXNUndo, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNCanRedo", (PyCFunction)TXNObj_TXNCanRedo, 1, | 	{"TXNCanRedo", (PyCFunction)TXNObj_TXNCanRedo, 1, | ||||||
| 	 "() -> (Boolean _rv, TXNActionKey oTXNActionKey)"}, | 	 PyDoc_STR("() -> (Boolean _rv, TXNActionKey oTXNActionKey)")}, | ||||||
| 	{"TXNRedo", (PyCFunction)TXNObj_TXNRedo, 1, | 	{"TXNRedo", (PyCFunction)TXNObj_TXNRedo, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNCut", (PyCFunction)TXNObj_TXNCut, 1, | 	{"TXNCut", (PyCFunction)TXNObj_TXNCut, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNCopy", (PyCFunction)TXNObj_TXNCopy, 1, | 	{"TXNCopy", (PyCFunction)TXNObj_TXNCopy, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNPaste", (PyCFunction)TXNObj_TXNPaste, 1, | 	{"TXNPaste", (PyCFunction)TXNObj_TXNPaste, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNClear", (PyCFunction)TXNObj_TXNClear, 1, | 	{"TXNClear", (PyCFunction)TXNObj_TXNClear, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNGetSelection", (PyCFunction)TXNObj_TXNGetSelection, 1, | 	{"TXNGetSelection", (PyCFunction)TXNObj_TXNGetSelection, 1, | ||||||
| 	 "() -> (TXNOffset oStartOffset, TXNOffset oEndOffset)"}, | 	 PyDoc_STR("() -> (TXNOffset oStartOffset, TXNOffset oEndOffset)")}, | ||||||
| 	{"TXNShowSelection", (PyCFunction)TXNObj_TXNShowSelection, 1, | 	{"TXNShowSelection", (PyCFunction)TXNObj_TXNShowSelection, 1, | ||||||
| 	 "(Boolean iShowEnd) -> None"}, | 	 PyDoc_STR("(Boolean iShowEnd) -> None")}, | ||||||
| 	{"TXNIsSelectionEmpty", (PyCFunction)TXNObj_TXNIsSelectionEmpty, 1, | 	{"TXNIsSelectionEmpty", (PyCFunction)TXNObj_TXNIsSelectionEmpty, 1, | ||||||
| 	 "() -> (Boolean _rv)"}, | 	 PyDoc_STR("() -> (Boolean _rv)")}, | ||||||
| 	{"TXNSetSelection", (PyCFunction)TXNObj_TXNSetSelection, 1, | 	{"TXNSetSelection", (PyCFunction)TXNObj_TXNSetSelection, 1, | ||||||
| 	 "(TXNOffset iStartOffset, TXNOffset iEndOffset) -> None"}, | 	 PyDoc_STR("(TXNOffset iStartOffset, TXNOffset iEndOffset) -> None")}, | ||||||
| 	{"TXNCountRunsInRange", (PyCFunction)TXNObj_TXNCountRunsInRange, 1, | 	{"TXNCountRunsInRange", (PyCFunction)TXNObj_TXNCountRunsInRange, 1, | ||||||
| 	 "(TXNOffset iStartOffset, TXNOffset iEndOffset) -> (ItemCount oRunCount)"}, | 	 PyDoc_STR("(TXNOffset iStartOffset, TXNOffset iEndOffset) -> (ItemCount oRunCount)")}, | ||||||
| 	{"TXNDataSize", (PyCFunction)TXNObj_TXNDataSize, 1, | 	{"TXNDataSize", (PyCFunction)TXNObj_TXNDataSize, 1, | ||||||
| 	 "() -> (ByteCount _rv)"}, | 	 PyDoc_STR("() -> (ByteCount _rv)")}, | ||||||
| 	{"TXNGetData", (PyCFunction)TXNObj_TXNGetData, 1, | 	{"TXNGetData", (PyCFunction)TXNObj_TXNGetData, 1, | ||||||
| 	 "(TXNOffset iStartOffset, TXNOffset iEndOffset) -> (Handle oDataHandle)"}, | 	 PyDoc_STR("(TXNOffset iStartOffset, TXNOffset iEndOffset) -> (Handle oDataHandle)")}, | ||||||
| 	{"TXNGetDataEncoded", (PyCFunction)TXNObj_TXNGetDataEncoded, 1, | 	{"TXNGetDataEncoded", (PyCFunction)TXNObj_TXNGetDataEncoded, 1, | ||||||
| 	 "(TXNOffset iStartOffset, TXNOffset iEndOffset, TXNDataType iEncoding) -> (Handle oDataHandle)"}, | 	 PyDoc_STR("(TXNOffset iStartOffset, TXNOffset iEndOffset, TXNDataType iEncoding) -> (Handle oDataHandle)")}, | ||||||
| 	{"TXNSetDataFromFile", (PyCFunction)TXNObj_TXNSetDataFromFile, 1, | 	{"TXNSetDataFromFile", (PyCFunction)TXNObj_TXNSetDataFromFile, 1, | ||||||
| 	 "(SInt16 iFileRefNum, OSType iFileType, ByteCount iFileLength, TXNOffset iStartOffset, TXNOffset iEndOffset) -> None"}, | 	 PyDoc_STR("(SInt16 iFileRefNum, OSType iFileType, ByteCount iFileLength, TXNOffset iStartOffset, TXNOffset iEndOffset) -> None")}, | ||||||
| 	{"TXNSetData", (PyCFunction)TXNObj_TXNSetData, 1, | 	{"TXNSetData", (PyCFunction)TXNObj_TXNSetData, 1, | ||||||
| 	 "(TXNDataType iDataType, Buffer iDataPtr, TXNOffset iStartOffset, TXNOffset iEndOffset) -> None"}, | 	 PyDoc_STR("(TXNDataType iDataType, Buffer iDataPtr, TXNOffset iStartOffset, TXNOffset iEndOffset) -> None")}, | ||||||
| 	{"TXNGetChangeCount", (PyCFunction)TXNObj_TXNGetChangeCount, 1, | 	{"TXNGetChangeCount", (PyCFunction)TXNObj_TXNGetChangeCount, 1, | ||||||
| 	 "() -> (ItemCount _rv)"}, | 	 PyDoc_STR("() -> (ItemCount _rv)")}, | ||||||
| 	{"TXNSave", (PyCFunction)TXNObj_TXNSave, 1, | 	{"TXNSave", (PyCFunction)TXNObj_TXNSave, 1, | ||||||
| 	 "(TXNFileType iType, OSType iResType, TXNPermanentTextEncodingType iPermanentEncoding, FSSpec iFileSpecification, SInt16 iDataReference, SInt16 iResourceReference) -> None"}, | 	 PyDoc_STR("(TXNFileType iType, OSType iResType, TXNPermanentTextEncodingType iPermanentEncoding, FSSpec iFileSpecification, SInt16 iDataReference, SInt16 iResourceReference) -> None")}, | ||||||
| 	{"TXNRevert", (PyCFunction)TXNObj_TXNRevert, 1, | 	{"TXNRevert", (PyCFunction)TXNObj_TXNRevert, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNPageSetup", (PyCFunction)TXNObj_TXNPageSetup, 1, | 	{"TXNPageSetup", (PyCFunction)TXNObj_TXNPageSetup, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNPrint", (PyCFunction)TXNObj_TXNPrint, 1, | 	{"TXNPrint", (PyCFunction)TXNObj_TXNPrint, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNGetViewRect", (PyCFunction)TXNObj_TXNGetViewRect, 1, | 	{"TXNGetViewRect", (PyCFunction)TXNObj_TXNGetViewRect, 1, | ||||||
| 	 "() -> (Rect oViewRect)"}, | 	 PyDoc_STR("() -> (Rect oViewRect)")}, | ||||||
| 	{"TXNSetViewRect", (PyCFunction)TXNObj_TXNSetViewRect, 1, | 	{"TXNSetViewRect", (PyCFunction)TXNObj_TXNSetViewRect, 1, | ||||||
| 	 "(Rect iViewRect) -> None"}, | 	 PyDoc_STR("(Rect iViewRect) -> None")}, | ||||||
| 	{"TXNAttachObjectToWindow", (PyCFunction)TXNObj_TXNAttachObjectToWindow, 1, | 	{"TXNAttachObjectToWindow", (PyCFunction)TXNObj_TXNAttachObjectToWindow, 1, | ||||||
| 	 "(GWorldPtr iWindow, Boolean iIsActualWindow) -> None"}, | 	 PyDoc_STR("(GWorldPtr iWindow, Boolean iIsActualWindow) -> None")}, | ||||||
| 	{"TXNIsObjectAttachedToWindow", (PyCFunction)TXNObj_TXNIsObjectAttachedToWindow, 1, | 	{"TXNIsObjectAttachedToWindow", (PyCFunction)TXNObj_TXNIsObjectAttachedToWindow, 1, | ||||||
| 	 "() -> (Boolean _rv)"}, | 	 PyDoc_STR("() -> (Boolean _rv)")}, | ||||||
| 	{"TXNDragTracker", (PyCFunction)TXNObj_TXNDragTracker, 1, | 	{"TXNDragTracker", (PyCFunction)TXNObj_TXNDragTracker, 1, | ||||||
| 	 "(TXNFrameID iTXNFrameID, DragTrackingMessage iMessage, WindowPtr iWindow, DragReference iDragReference, Boolean iDifferentObjectSameWindow) -> None"}, | 	 PyDoc_STR("(TXNFrameID iTXNFrameID, DragTrackingMessage iMessage, WindowPtr iWindow, DragReference iDragReference, Boolean iDifferentObjectSameWindow) -> None")}, | ||||||
| 	{"TXNDragReceiver", (PyCFunction)TXNObj_TXNDragReceiver, 1, | 	{"TXNDragReceiver", (PyCFunction)TXNObj_TXNDragReceiver, 1, | ||||||
| 	 "(TXNFrameID iTXNFrameID, WindowPtr iWindow, DragReference iDragReference, Boolean iDifferentObjectSameWindow) -> None"}, | 	 PyDoc_STR("(TXNFrameID iTXNFrameID, WindowPtr iWindow, DragReference iDragReference, Boolean iDifferentObjectSameWindow) -> None")}, | ||||||
| 	{"TXNActivate", (PyCFunction)TXNObj_TXNActivate, 1, | 	{"TXNActivate", (PyCFunction)TXNObj_TXNActivate, 1, | ||||||
| 	 "(TXNFrameID iTXNFrameID, TXNScrollBarState iActiveState) -> None"}, | 	 PyDoc_STR("(TXNFrameID iTXNFrameID, TXNScrollBarState iActiveState) -> None")}, | ||||||
| 	{"TXNEchoMode", (PyCFunction)TXNObj_TXNEchoMode, 1, | 	{"TXNEchoMode", (PyCFunction)TXNObj_TXNEchoMode, 1, | ||||||
| 	 "(UniChar iEchoCharacter, TextEncoding iEncoding, Boolean iOn) -> None"}, | 	 PyDoc_STR("(UniChar iEchoCharacter, TextEncoding iEncoding, Boolean iOn) -> None")}, | ||||||
| 	{"TXNDoFontMenuSelection", (PyCFunction)TXNObj_TXNDoFontMenuSelection, 1, | 	{"TXNDoFontMenuSelection", (PyCFunction)TXNObj_TXNDoFontMenuSelection, 1, | ||||||
| 	 "(TXNFontMenuObject iTXNFontMenuObject, SInt16 iMenuID, SInt16 iMenuItem) -> None"}, | 	 PyDoc_STR("(TXNFontMenuObject iTXNFontMenuObject, SInt16 iMenuID, SInt16 iMenuItem) -> None")}, | ||||||
| 	{"TXNPrepareFontMenu", (PyCFunction)TXNObj_TXNPrepareFontMenu, 1, | 	{"TXNPrepareFontMenu", (PyCFunction)TXNObj_TXNPrepareFontMenu, 1, | ||||||
| 	 "(TXNFontMenuObject iTXNFontMenuObject) -> None"}, | 	 PyDoc_STR("(TXNFontMenuObject iTXNFontMenuObject) -> None")}, | ||||||
| 	{"TXNPointToOffset", (PyCFunction)TXNObj_TXNPointToOffset, 1, | 	{"TXNPointToOffset", (PyCFunction)TXNObj_TXNPointToOffset, 1, | ||||||
| 	 "(Point iPoint) -> (TXNOffset oOffset)"}, | 	 PyDoc_STR("(Point iPoint) -> (TXNOffset oOffset)")}, | ||||||
| 	{"TXNOffsetToPoint", (PyCFunction)TXNObj_TXNOffsetToPoint, 1, | 	{"TXNOffsetToPoint", (PyCFunction)TXNObj_TXNOffsetToPoint, 1, | ||||||
| 	 "(TXNOffset iOffset) -> (Point oPoint)"}, | 	 PyDoc_STR("(TXNOffset iOffset) -> (Point oPoint)")}, | ||||||
| 	{"TXNGetLineCount", (PyCFunction)TXNObj_TXNGetLineCount, 1, | 	{"TXNGetLineCount", (PyCFunction)TXNObj_TXNGetLineCount, 1, | ||||||
| 	 "() -> (ItemCount oLineTotal)"}, | 	 PyDoc_STR("() -> (ItemCount oLineTotal)")}, | ||||||
| 	{"TXNGetLineMetrics", (PyCFunction)TXNObj_TXNGetLineMetrics, 1, | 	{"TXNGetLineMetrics", (PyCFunction)TXNObj_TXNGetLineMetrics, 1, | ||||||
| 	 "(UInt32 iLineNumber) -> (Fixed oLineWidth, Fixed oLineHeight)"}, | 	 PyDoc_STR("(UInt32 iLineNumber) -> (Fixed oLineWidth, Fixed oLineHeight)")}, | ||||||
| 	{"TXNIsObjectAttachedToSpecificWindow", (PyCFunction)TXNObj_TXNIsObjectAttachedToSpecificWindow, 1, | 	{"TXNIsObjectAttachedToSpecificWindow", (PyCFunction)TXNObj_TXNIsObjectAttachedToSpecificWindow, 1, | ||||||
| 	 "(WindowPtr iWindow) -> (Boolean oAttached)"}, | 	 PyDoc_STR("(WindowPtr iWindow) -> (Boolean oAttached)")}, | ||||||
| 	{NULL, NULL, 0} | 	{NULL, NULL, 0} | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | @ -1405,9 +1405,9 @@ static PyObject *TXNFontMenuObj_TXNDisposeFontMenuObject(TXNFontMenuObjectObject | ||||||
| 
 | 
 | ||||||
| static PyMethodDef TXNFontMenuObj_methods[] = { | static PyMethodDef TXNFontMenuObj_methods[] = { | ||||||
| 	{"TXNGetFontMenuHandle", (PyCFunction)TXNFontMenuObj_TXNGetFontMenuHandle, 1, | 	{"TXNGetFontMenuHandle", (PyCFunction)TXNFontMenuObj_TXNGetFontMenuHandle, 1, | ||||||
| 	 "() -> (MenuHandle oFontMenuHandle)"}, | 	 PyDoc_STR("() -> (MenuHandle oFontMenuHandle)")}, | ||||||
| 	{"TXNDisposeFontMenuObject", (PyCFunction)TXNFontMenuObj_TXNDisposeFontMenuObject, 1, | 	{"TXNDisposeFontMenuObject", (PyCFunction)TXNFontMenuObj_TXNDisposeFontMenuObject, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{NULL, NULL, 0} | 	{NULL, NULL, 0} | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | @ -1617,21 +1617,21 @@ static PyObject *Mlte_TXNInitTextension(PyObject *_self, PyObject *_args) | ||||||
| 
 | 
 | ||||||
| static PyMethodDef Mlte_methods[] = { | static PyMethodDef Mlte_methods[] = { | ||||||
| 	{"TXNNewObject", (PyCFunction)Mlte_TXNNewObject, 1, | 	{"TXNNewObject", (PyCFunction)Mlte_TXNNewObject, 1, | ||||||
| 	 "(FSSpec * iFileSpec, WindowPtr iWindow, Rect * iFrame, TXNFrameOptions iFrameOptions, TXNFrameType iFrameType, TXNFileType iFileType, TXNPermanentTextEncodingType iPermanentEncoding) -> (TXNObject oTXNObject, TXNFrameID oTXNFrameID)"}, | 	 PyDoc_STR("(FSSpec * iFileSpec, WindowPtr iWindow, Rect * iFrame, TXNFrameOptions iFrameOptions, TXNFrameType iFrameType, TXNFileType iFileType, TXNPermanentTextEncodingType iPermanentEncoding) -> (TXNObject oTXNObject, TXNFrameID oTXNFrameID)")}, | ||||||
| 	{"TXNTerminateTextension", (PyCFunction)Mlte_TXNTerminateTextension, 1, | 	{"TXNTerminateTextension", (PyCFunction)Mlte_TXNTerminateTextension, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNIsScrapPastable", (PyCFunction)Mlte_TXNIsScrapPastable, 1, | 	{"TXNIsScrapPastable", (PyCFunction)Mlte_TXNIsScrapPastable, 1, | ||||||
| 	 "() -> (Boolean _rv)"}, | 	 PyDoc_STR("() -> (Boolean _rv)")}, | ||||||
| 	{"TXNConvertToPublicScrap", (PyCFunction)Mlte_TXNConvertToPublicScrap, 1, | 	{"TXNConvertToPublicScrap", (PyCFunction)Mlte_TXNConvertToPublicScrap, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNConvertFromPublicScrap", (PyCFunction)Mlte_TXNConvertFromPublicScrap, 1, | 	{"TXNConvertFromPublicScrap", (PyCFunction)Mlte_TXNConvertFromPublicScrap, 1, | ||||||
| 	 "() -> None"}, | 	 PyDoc_STR("() -> None")}, | ||||||
| 	{"TXNNewFontMenuObject", (PyCFunction)Mlte_TXNNewFontMenuObject, 1, | 	{"TXNNewFontMenuObject", (PyCFunction)Mlte_TXNNewFontMenuObject, 1, | ||||||
| 	 "(MenuHandle iFontMenuHandle, SInt16 iMenuID, SInt16 iStartHierMenuID) -> (TXNFontMenuObject oTXNFontMenuObject)"}, | 	 PyDoc_STR("(MenuHandle iFontMenuHandle, SInt16 iMenuID, SInt16 iStartHierMenuID) -> (TXNFontMenuObject oTXNFontMenuObject)")}, | ||||||
| 	{"TXNVersionInformation", (PyCFunction)Mlte_TXNVersionInformation, 1, | 	{"TXNVersionInformation", (PyCFunction)Mlte_TXNVersionInformation, 1, | ||||||
| 	 "() -> (TXNVersionValue _rv, TXNFeatureBits oFeatureFlags)"}, | 	 PyDoc_STR("() -> (TXNVersionValue _rv, TXNFeatureBits oFeatureFlags)")}, | ||||||
| 	{"TXNInitTextension", (PyCFunction)Mlte_TXNInitTextension, 1, | 	{"TXNInitTextension", (PyCFunction)Mlte_TXNInitTextension, 1, | ||||||
| 	 "(TXNInitOptions) -> None"}, | 	 PyDoc_STR("(TXNInitOptions) -> None")}, | ||||||
| 	{NULL, NULL, 0} | 	{NULL, NULL, 0} | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -125,7 +125,6 @@ | ||||||
| GWorldPtr = OpaqueByValueType("GWorldPtr", "GWorldObj") | GWorldPtr = OpaqueByValueType("GWorldPtr", "GWorldObj") | ||||||
| OptGWorldPtr = OpaqueByValueType("GWorldPtr", "OptGWorldObj") | OptGWorldPtr = OpaqueByValueType("GWorldPtr", "OptGWorldObj") | ||||||
| MlteInBuffer = VarInputBufferType('void *', 'ByteCount', 'l') | MlteInBuffer = VarInputBufferType('void *', 'ByteCount', 'l') | ||||||
| CFStringRef = OpaqueByValueType("CFStringRef", "CFStringRefObj") |  | ||||||
| 
 | 
 | ||||||
| OptFSSpecPtr = OpaqueByValueType("FSSpec *", "OptFSSpecPtr") | OptFSSpecPtr = OpaqueByValueType("FSSpec *", "OptFSSpecPtr") | ||||||
| OptRectPtr = OpaqueByValueType("Rect *", "OptRectPtr") | OptRectPtr = OpaqueByValueType("Rect *", "OptRectPtr") | ||||||
|  |  | ||||||
|  | @ -51,7 +51,6 @@ | ||||||
| WindowPartCode = Type("WindowPartCode", "h") | WindowPartCode = Type("WindowPartCode", "h") | ||||||
| WindowDefPartCode = Type("WindowDefPartCode", "h") | WindowDefPartCode = Type("WindowDefPartCode", "h") | ||||||
| WindowModality = Type("WindowModality", "l") | WindowModality = Type("WindowModality", "l") | ||||||
| CFStringRef = OpaqueByValueType("CFStringRef", "CFStringRefObj") |  | ||||||
| GDHandle = OpaqueByValueType("GDHandle", "ResObj") | GDHandle = OpaqueByValueType("GDHandle", "ResObj") | ||||||
| WindowConstrainOptions = Type("WindowConstrainOptions", "l") | WindowConstrainOptions = Type("WindowConstrainOptions", "l") | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -90,6 +90,17 @@ def OSTypeType(typename): | ||||||
| EventRecord = OpaqueType("EventRecord", "PyMac_BuildEventRecord", "PyMac_GetEventRecord") | EventRecord = OpaqueType("EventRecord", "PyMac_BuildEventRecord", "PyMac_GetEventRecord") | ||||||
| EventRecord_ptr = EventRecord | EventRecord_ptr = EventRecord | ||||||
| 
 | 
 | ||||||
|  | # CoreFoundation datatypes | ||||||
|  | CFTypeRef = OpaqueByValueType("CFTypeRef", "CFTypeRefObj") | ||||||
|  | CFStringRef = OpaqueByValueType("CFStringRef", "CFStringRefObj") | ||||||
|  | CFMutableStringRef = OpaqueByValueType("CFMutableStringRef", "CFMutableStringRefObj") | ||||||
|  | CFArrayRef = OpaqueByValueType("CFArrayRef", "CFArrayRefObj") | ||||||
|  | CFMutableArrayRef = OpaqueByValueType("CFMutableArrayRef", "CFMutableArrayRefObj") | ||||||
|  | CFDictionaryRef = OpaqueByValueType("CFDictionaryRef", "CFDictionaryRefObj") | ||||||
|  | CFMutableDictionaryRef = OpaqueByValueType("CFMutableDictionaryRef", "CFMutableDictionaryRefObj") | ||||||
|  | CFURLRef = OpaqueByValueType("CFURLRef", "CFURLRefObj") | ||||||
|  | OptionalCFURLRef = OpaqueByValueType("CFURLRef", "OptionalCFURLRefObj") | ||||||
|  | 
 | ||||||
| # OSErr is special because it is turned into an exception | # OSErr is special because it is turned into an exception | ||||||
| # (Could do this with less code using a variant of mkvalue("O&")?) | # (Could do this with less code using a variant of mkvalue("O&")?) | ||||||
| class OSErrType(Type): | class OSErrType(Type): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jack Jansen
						Jack Jansen