annotate Mac/Modules/menu/menuedit.py @ 54294:dba767bc3155 legacy-trunk

remove mention of old ctypes version
author Benjamin Peterson <benjamin@python.org>
date Sat, 23 May 2009 20:59:09 +0000
parents c3a096bfbd6b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11622
65dc082f7004 Unified handle-conversion scheme to
Jack Jansen <jack.jansen@cwi.nl>
parents: 10116
diff changeset
1 f = Function(MenuHandle, 'as_Menu', (Handle, 'h', InMode))
10116
49e7e21849b3 Added Ctl.as_Control and Menu.as_Menu methods, which take a resource as
Jack Jansen <jack.jansen@cwi.nl>
parents: 8135
diff changeset
2 functions.append(f)
49e7e21849b3 Added Ctl.as_Control and Menu.as_Menu methods, which take a resource as
Jack Jansen <jack.jansen@cwi.nl>
parents: 8135
diff changeset
3
11622
65dc082f7004 Unified handle-conversion scheme to
Jack Jansen <jack.jansen@cwi.nl>
parents: 10116
diff changeset
4 f = Method(Handle, 'as_Resource', (MenuHandle, 'h', InMode))
2752
354ebddd362b Added as_Resource() method to convert menu object to res object
Jack Jansen <jack.jansen@cwi.nl>
parents: 2579
diff changeset
5 methods.append(f)
8135
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
6
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
7 # The following have "Mac" prepended to their names in the include file
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
8 # since UH 3.1, sigh...
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
9 f = Function(MenuHandle, 'GetMenu',
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
10 (short, 'resourceID', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
11 )
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
12 functions.append(f)
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
13
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
14 f = Method(void, 'AppendMenu',
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
15 (MenuHandle, 'menu', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
16 (ConstStr255Param, 'data', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
17 )
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
18 methods.append(f)
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
19
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
20 f = Method(void, 'InsertMenu',
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
21 (MenuHandle, 'theMenu', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
22 (short, 'beforeID', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
23 )
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
24 methods.append(f)
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
25
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
26 f = Function(void, 'DeleteMenu',
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
27 (short, 'menuID', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
28 )
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
29 functions.append(f)
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
30
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
31 f = Method(void, 'InsertMenuItem',
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
32 (MenuHandle, 'theMenu', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
33 (ConstStr255Param, 'itemString', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
34 (short, 'afterItem', InMode),
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
35 )
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
36 methods.append(f)
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
37
16338
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
38 f = Method(void, 'EnableMenuItem',
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
39 (MenuHandle, 'theMenu', InMode),
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
40 (UInt16, 'item', InMode),
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
41 )
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
42 methods.append(f)
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
43
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
44 f = Method(void, 'CheckMenuItem',
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
45 (MenuRef, 'theMenu', InMode),
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
46 (short, 'item', InMode),
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
47 (Boolean, 'checked', InMode),
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
48 )
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
49 methods.append(f)
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
50
687f93ddf3d7 Added generators for EnableMenuItem and CheckMenuItem (which have Mac in front of their name in the include files).
Jack Jansen <jack.jansen@cwi.nl>
parents: 13608
diff changeset
51
8135
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
52 f = Function(void, 'DrawMenuBar',
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
53 )
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
54 functions.append(f)
ac288db5bc91 Grmpf, a lot more routines have gotten a "Mac" prefix for their
Jack Jansen <jack.jansen@cwi.nl>
parents: 2752
diff changeset
55
21615
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
56
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
57 #
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
58 # The following functions take an *optional* MenuRef as their first argument
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
59 #
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
60
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
61 f = Function(ItemCount, 'CountMenuItemsWithCommandID',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
62 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
63 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
64 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
65 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
66
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
67 f = Function(OSStatus, 'GetIndMenuItemWithCommandID',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
68 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
69 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
70 (UInt32, 'inItemIndex', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
71 (MenuRef, 'outMenu', OutMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
72 (MenuItemIndex, 'outIndex', OutMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
73 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
74 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
75
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
76 f = Function(void, 'EnableMenuCommand',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
77 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
78 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
79 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
80 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
81
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
82 f = Function(void, 'DisableMenuCommand',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
83 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
84 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
85 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
86 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
87
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
88 f = Function(Boolean, 'IsMenuCommandEnabled',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
89 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
90 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
91 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
92 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
93
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
94 f = Function(OSStatus, 'SetMenuCommandMark',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
95 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
96 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
97 (UniChar, 'inMark', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
98 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
99 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
100
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
101 f = Function(OSStatus, 'GetMenuCommandMark',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
102 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
103 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
104 (UniChar, 'outMark', OutMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
105 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
106 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
107
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
108 f = Function(OSStatus, 'GetMenuCommandPropertySize',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
109 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
110 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
111 (OSType, 'inPropertyCreator', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
112 (OSType, 'inPropertyTag', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
113 (ByteCount, 'outSize', OutMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
114 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
115 functions.append(f)
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
116
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
117 f = Function(OSStatus, 'RemoveMenuCommandProperty',
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
118 (OptMenuRef, 'inMenu', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
119 (MenuCommand, 'inCommandID', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
120 (OSType, 'inPropertyCreator', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
121 (OSType, 'inPropertyTag', InMode),
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
122 )
ea85eea6b2b9 - Added support for optional MenuObj arguments
Just van Rossum <just@letterror.com>
parents: 16338
diff changeset
123 functions.append(f)