diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2000-12-10 23:43:49 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2000-12-10 23:43:49 (GMT) |
commit | f7d5aa61d34cb7816ead2757860e5a66f7da0dcb (patch) | |
tree | faba3f23c2f0fdfa74a156d441f6fa8945c337f8 /Mac/Modules/ctl/ctlscan.py | |
parent | c6c283840316dec54244b311657511e95e742eb0 (diff) | |
download | cpython-f7d5aa61d34cb7816ead2757860e5a66f7da0dcb.zip cpython-f7d5aa61d34cb7816ead2757860e5a66f7da0dcb.tar.gz cpython-f7d5aa61d34cb7816ead2757860e5a66f7da0dcb.tar.bz2 |
Adapted to Universal Headers 3.3.2. More to follow.
Diffstat (limited to 'Mac/Modules/ctl/ctlscan.py')
-rw-r--r-- | Mac/Modules/ctl/ctlscan.py | 53 |
1 files changed, 44 insertions, 9 deletions
diff --git a/Mac/Modules/ctl/ctlscan.py b/Mac/Modules/ctl/ctlscan.py index 9f9b20b..709fa10 100644 --- a/Mac/Modules/ctl/ctlscan.py +++ b/Mac/Modules/ctl/ctlscan.py @@ -8,7 +8,8 @@ from scantools import Scanner from bgenlocations import TOOLBOXDIR def main(): - input = "Controls.h" +# input = "Controls.h" # Universal Headers < 3.3 + input = ["Controls.h", "ControlDefinitions.h"] # Universal Headers >= 3.3 output = "ctlgen.py" defsoutput = TOOLBOXDIR + "Controls.py" scanner = MyScanner(input, output, defsoutput) @@ -85,14 +86,43 @@ class MyScanner(Scanner): 'GetAuxiliaryControlRecord', 'SetControlColor', # These have suddenly disappeared in UH 3.3.2... - 'GetBevelButtonMenuValue', - 'SetBevelButtonMenuValue', - 'GetBevelButtonMenuHandle', - 'SetBevelButtonTransform', - 'SetImageWellTransform', - 'GetTabContentRect', - 'SetTabEnabled', - 'SetDisclosureTriangleLastValue', +## 'GetBevelButtonMenuValue', +## 'SetBevelButtonMenuValue', +## 'GetBevelButtonMenuHandle', +## 'SetBevelButtonTransform', +## 'SetImageWellTransform', +## 'GetTabContentRect', +## 'SetTabEnabled', +## 'SetDisclosureTriangleLastValue', + ]), + ('#if TARGET_API_MAC_CARBON', [ + 'IsAutomaticControlDragTrackingEnabledForWindow', + 'SetAutomaticControlDragTrackingEnabledForWindow', + 'GetControlByID', + 'IsControlDragTrackingEnabled', + 'SetControlDragTrackingEnabled', + 'GetControlPropertyAttributes', + 'ChangeControlPropertyAttributes', + 'GetControlID', + 'SetControlID', + 'HandleControlSetCursor', + 'GetControlClickActivation', + 'HandleControlContextualMenuClick', + ]), + ('#if ACCESSOR_CALLS_ARE_FUNCTIONS', [ + # XXX These are silly, they should be #defined to access the fields + # directly. Later... + 'GetControlBounds', + 'IsControlHilited', + 'GetControlHilite', + 'GetControlOwner', + 'GetControlDataHandle', + 'GetControlPopupMenuHandle', + 'GetControlPopupMenuID', + 'SetControlDataHandle', + 'SetControlBounds', + 'SetControlPopupMenuHandle', + 'SetControlPopupMenuID', ])] def makeblacklisttypes(self): @@ -101,6 +131,11 @@ class MyScanner(Scanner): 'ControlActionUPP', 'ControlButtonContentInfoPtr', 'Ptr', + 'ControlDefSpec', # Don't know how to do this yet + 'ControlDefSpec_ptr', # ditto + 'Collection', # Ditto + 'DragTrackingMessage', # Needs Drag module, must implement later + 'DragReference', # ditto ] def makerepairinstructions(self): |