]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/python/contrib/Lib/plat-mac/lib-scriptpackages/CodeWarrior/CodeWarrior_suite.py
Inital import
[l4.git] / l4 / pkg / python / contrib / Lib / plat-mac / lib-scriptpackages / CodeWarrior / CodeWarrior_suite.py
1 """Suite CodeWarrior suite: Terms for scripting the CodeWarrior IDE
2 Level 0, version 0
3
4 Generated from /Volumes/Sap/Applications (Mac OS 9)/Metrowerks CodeWarrior 7.0/Metrowerks CodeWarrior/CodeWarrior IDE 4.2.5
5 AETE/AEUT resource version 1/0, language 0, script 0
6 """
7
8 import aetools
9 import MacOS
10
11 _code = 'CWIE'
12
13 class CodeWarrior_suite_Events:
14
15     _argmap_add = {
16         'new' : 'kocl',
17         'with_data' : 'data',
18         'to_targets' : 'TTGT',
19         'to_group' : 'TGRP',
20     }
21
22     def add(self, _object, _attributes={}, **_arguments):
23         """add: add elements to a project or target
24         Required argument: an AE object reference
25         Keyword argument new: the class of the new element or elements to add
26         Keyword argument with_data: the initial data for the element or elements
27         Keyword argument to_targets: the targets to which the new element or elements will be added
28         Keyword argument to_group: the group to which the new element or elements will be added
29         Keyword argument _attributes: AppleEvent attribute dictionary
30         """
31         _code = 'CWIE'
32         _subcode = 'ADDF'
33
34         aetools.keysubst(_arguments, self._argmap_add)
35         _arguments['----'] = _object
36
37
38         _reply, _arguments, _attributes = self.send(_code, _subcode,
39                 _arguments, _attributes)
40         if _arguments.get('errn', 0):
41             raise aetools.Error, aetools.decodeerror(_arguments)
42         # XXXX Optionally decode result
43         if _arguments.has_key('----'):
44             return _arguments['----']
45
46     def build(self, _no_object=None, _attributes={}, **_arguments):
47         """build: build a project or target (equivalent of the Make menu command)
48         Keyword argument _attributes: AppleEvent attribute dictionary
49         """
50         _code = 'CWIE'
51         _subcode = 'MAKE'
52
53         if _arguments: raise TypeError, 'No optional args expected'
54         if _no_object is not None: raise TypeError, 'No direct arg expected'
55
56
57         _reply, _arguments, _attributes = self.send(_code, _subcode,
58                 _arguments, _attributes)
59         if _arguments.get('errn', 0):
60             raise aetools.Error, aetools.decodeerror(_arguments)
61         # XXXX Optionally decode result
62         if _arguments.has_key('----'):
63             return _arguments['----']
64
65     def check(self, _object=None, _attributes={}, **_arguments):
66         """check: check the syntax of a file in a project or target
67         Required argument: the file or files to be checked
68         Keyword argument _attributes: AppleEvent attribute dictionary
69         """
70         _code = 'CWIE'
71         _subcode = 'CHEK'
72
73         if _arguments: raise TypeError, 'No optional args expected'
74         _arguments['----'] = _object
75
76
77         _reply, _arguments, _attributes = self.send(_code, _subcode,
78                 _arguments, _attributes)
79         if _arguments.get('errn', 0):
80             raise aetools.Error, aetools.decodeerror(_arguments)
81         # XXXX Optionally decode result
82         if _arguments.has_key('----'):
83             return _arguments['----']
84
85     def compile_file(self, _object=None, _attributes={}, **_arguments):
86         """compile file: compile a file in a project or target
87         Required argument: the file or files to be compiled
88         Keyword argument _attributes: AppleEvent attribute dictionary
89         """
90         _code = 'CWIE'
91         _subcode = 'COMP'
92
93         if _arguments: raise TypeError, 'No optional args expected'
94         _arguments['----'] = _object
95
96
97         _reply, _arguments, _attributes = self.send(_code, _subcode,
98                 _arguments, _attributes)
99         if _arguments.get('errn', 0):
100             raise aetools.Error, aetools.decodeerror(_arguments)
101         # XXXX Optionally decode result
102         if _arguments.has_key('----'):
103             return _arguments['----']
104
105     def disassemble_file(self, _object=None, _attributes={}, **_arguments):
106         """disassemble file: disassemble a file in a project or target
107         Required argument: the file or files to be disassembled
108         Keyword argument _attributes: AppleEvent attribute dictionary
109         """
110         _code = 'CWIE'
111         _subcode = 'DASM'
112
113         if _arguments: raise TypeError, 'No optional args expected'
114         _arguments['----'] = _object
115
116
117         _reply, _arguments, _attributes = self.send(_code, _subcode,
118                 _arguments, _attributes)
119         if _arguments.get('errn', 0):
120             raise aetools.Error, aetools.decodeerror(_arguments)
121         # XXXX Optionally decode result
122         if _arguments.has_key('----'):
123             return _arguments['----']
124
125     _argmap_export = {
126         'in_' : 'kfil',
127     }
128
129     def export(self, _no_object=None, _attributes={}, **_arguments):
130         """export: Export the project file as an XML file
131         Keyword argument in_: the XML file in which to export the project
132         Keyword argument _attributes: AppleEvent attribute dictionary
133         """
134         _code = 'CWIE'
135         _subcode = 'EXPT'
136
137         aetools.keysubst(_arguments, self._argmap_export)
138         if _no_object is not None: raise TypeError, 'No direct arg expected'
139
140
141         _reply, _arguments, _attributes = self.send(_code, _subcode,
142                 _arguments, _attributes)
143         if _arguments.get('errn', 0):
144             raise aetools.Error, aetools.decodeerror(_arguments)
145         # XXXX Optionally decode result
146         if _arguments.has_key('----'):
147             return _arguments['----']
148
149     def remove_object_code(self, _no_object=None, _attributes={}, **_arguments):
150         """remove object code: remove object code from a project or target
151         Keyword argument _attributes: AppleEvent attribute dictionary
152         """
153         _code = 'CWIE'
154         _subcode = 'RMOB'
155
156         if _arguments: raise TypeError, 'No optional args expected'
157         if _no_object is not None: raise TypeError, 'No direct arg expected'
158
159
160         _reply, _arguments, _attributes = self.send(_code, _subcode,
161                 _arguments, _attributes)
162         if _arguments.get('errn', 0):
163             raise aetools.Error, aetools.decodeerror(_arguments)
164         # XXXX Optionally decode result
165         if _arguments.has_key('----'):
166             return _arguments['----']
167
168     def remove_target_files(self, _object, _attributes={}, **_arguments):
169         """remove target files: remove files from a target
170         Required argument: an AE object reference
171         Keyword argument _attributes: AppleEvent attribute dictionary
172         """
173         _code = 'CWIE'
174         _subcode = 'RMFL'
175
176         if _arguments: raise TypeError, 'No optional args expected'
177         _arguments['----'] = _object
178
179
180         _reply, _arguments, _attributes = self.send(_code, _subcode,
181                 _arguments, _attributes)
182         if _arguments.get('errn', 0):
183             raise aetools.Error, aetools.decodeerror(_arguments)
184         # XXXX Optionally decode result
185         if _arguments.has_key('----'):
186             return _arguments['----']
187
188     def run_target(self, _no_object=None, _attributes={}, **_arguments):
189         """run target: run a project or target
190         Keyword argument _attributes: AppleEvent attribute dictionary
191         """
192         _code = 'CWIE'
193         _subcode = 'RUN '
194
195         if _arguments: raise TypeError, 'No optional args expected'
196         if _no_object is not None: raise TypeError, 'No direct arg expected'
197
198
199         _reply, _arguments, _attributes = self.send(_code, _subcode,
200                 _arguments, _attributes)
201         if _arguments.get('errn', 0):
202             raise aetools.Error, aetools.decodeerror(_arguments)
203         # XXXX Optionally decode result
204         if _arguments.has_key('----'):
205             return _arguments['----']
206
207     def touch_file(self, _object=None, _attributes={}, **_arguments):
208         """touch file: touch a file in a project or target for compilation
209         Required argument: the file or files to be touched
210         Keyword argument _attributes: AppleEvent attribute dictionary
211         """
212         _code = 'CWIE'
213         _subcode = 'TOCH'
214
215         if _arguments: raise TypeError, 'No optional args expected'
216         _arguments['----'] = _object
217
218
219         _reply, _arguments, _attributes = self.send(_code, _subcode,
220                 _arguments, _attributes)
221         if _arguments.get('errn', 0):
222             raise aetools.Error, aetools.decodeerror(_arguments)
223         # XXXX Optionally decode result
224         if _arguments.has_key('----'):
225             return _arguments['----']
226
227     def update(self, _no_object=None, _attributes={}, **_arguments):
228         """update: bring a project or target up to date
229         Keyword argument _attributes: AppleEvent attribute dictionary
230         """
231         _code = 'CWIE'
232         _subcode = 'UP2D'
233
234         if _arguments: raise TypeError, 'No optional args expected'
235         if _no_object is not None: raise TypeError, 'No direct arg expected'
236
237
238         _reply, _arguments, _attributes = self.send(_code, _subcode,
239                 _arguments, _attributes)
240         if _arguments.get('errn', 0):
241             raise aetools.Error, aetools.decodeerror(_arguments)
242         # XXXX Optionally decode result
243         if _arguments.has_key('----'):
244             return _arguments['----']
245
246
247 class single_class_browser(aetools.ComponentItem):
248     """single class browser - a single class browser """
249     want = '1BRW'
250 class _Prop_inherits(aetools.NProperty):
251     """inherits - all properties and elements of the given class are inherited by this class. """
252     which = 'c@#^'
253     want = 'TXTD'
254
255 single_class_browsers = single_class_browser
256
257 class single_class_hierarchy(aetools.ComponentItem):
258     """single class hierarchy - a single class hierarchy document """
259     want = '1HIR'
260
261 single_class_hierarchies = single_class_hierarchy
262
263 class class_browser(aetools.ComponentItem):
264     """class browser - a class browser """
265     want = 'BROW'
266
267 class_browsers = class_browser
268
269 class file_compare_document(aetools.ComponentItem):
270     """file compare document - a file compare document """
271     want = 'COMP'
272
273 file_compare_documents = file_compare_document
274
275 class catalog_document(aetools.ComponentItem):
276     """catalog document - a browser catalog document """
277     want = 'CTLG'
278
279 catalog_documents = catalog_document
280
281 class editor_document(aetools.ComponentItem):
282     """editor document - an editor document """
283     want = 'EDIT'
284
285 editor_documents = editor_document
286
287 class class_hierarchy(aetools.ComponentItem):
288     """class hierarchy - a class hierarchy document """
289     want = 'HIER'
290
291 class_hierarchies = class_hierarchy
292
293 class project_inspector(aetools.ComponentItem):
294     """project inspector - the project inspector """
295     want = 'INSP'
296
297 project_inspectors = project_inspector
298
299 class message_document(aetools.ComponentItem):
300     """message document - a message document """
301     want = 'MSSG'
302
303 message_documents = message_document
304
305 class build_progress_document(aetools.ComponentItem):
306     """build progress document - a build progress document """
307     want = 'PRGS'
308
309 build_progress_documents = build_progress_document
310
311 class project_document(aetools.ComponentItem):
312     """project document - a project document """
313     want = 'PRJD'
314 class _Prop_current_target(aetools.NProperty):
315     """current target - the current target """
316     which = 'CURT'
317     want = 'TRGT'
318 #        element 'TRGT' as ['indx', 'name', 'test', 'rang']
319
320 project_documents = project_document
321
322 class subtarget(aetools.ComponentItem):
323     """subtarget - a target that is prerequisite for another target """
324     want = 'SBTG'
325 class _Prop_link_against_output(aetools.NProperty):
326     """link against output - is the output of this subtarget linked into its dependent target? """
327     which = 'LNKO'
328     want = 'bool'
329 class _Prop_target(aetools.NProperty):
330     """target - the target that is dependent on this subtarget """
331     which = 'TrgT'
332     want = 'TRGT'
333
334 subtargets = subtarget
335
336 class target_file(aetools.ComponentItem):
337     """target file - a source or header file in a target """
338     want = 'SRCF'
339 class _Prop_code_size(aetools.NProperty):
340     """code size - the size of the code (in bytes) produced by compiling this source file """
341     which = 'CSZE'
342     want = 'long'
343 class _Prop_compiled_date(aetools.NProperty):
344     """compiled date - the date and this source file was last compiled """
345     which = 'CMPD'
346     want = 'ldt '
347 class _Prop_data_size(aetools.NProperty):
348     """data size - the size of the date (in bytes) produced by compiling this source file """
349     which = 'DSZE'
350     want = 'long'
351 class _Prop_debug(aetools.NProperty):
352     """debug - is debugging information generated for this source file? """
353     which = 'DBUG'
354     want = 'bool'
355 class _Prop_dependents(aetools.NProperty):
356     """dependents - the source files that need this source file in order to build """
357     which = 'DPND'
358     want = 'list'
359 class _Prop_id(aetools.NProperty):
360     """id - the unique ID number of the target file """
361     which = 'ID  '
362     want = 'long'
363 class _Prop_init_before(aetools.NProperty):
364     """init before - is the \xd4initialize before\xd5 flag set for this shared library? """
365     which = 'INIT'
366     want = 'bool'
367 class _Prop_link_index(aetools.NProperty):
368     """link index - the index of the source file in its target\xd5s link order (-1 if source file is not in link order) """
369     which = 'LIDX'
370     want = 'long'
371 class _Prop_linked(aetools.NProperty):
372     """linked - is the source file in the link order of its target? """
373     which = 'LINK'
374     want = 'bool'
375 class _Prop_location(aetools.NProperty):
376     """location - the location of the target file on disk """
377     which = 'FILE'
378     want = 'fss '
379 class _Prop_merge_output(aetools.NProperty):
380     """merge output - is this shared library merged into another code fragment? """
381     which = 'MRGE'
382     want = 'bool'
383 class _Prop_modified_date(aetools.NProperty):
384     """modified date - the date and time this source file was last modified """
385     which = 'MODD'
386     want = 'ldt '
387 class _Prop_path(aetools.NProperty):
388     """path - the path of the source file on disk """
389     which = 'Path'
390     want = 'itxt'
391 class _Prop_prerequisites(aetools.NProperty):
392     """prerequisites - the source files needed to build this source file """
393     which = 'PRER'
394     want = 'list'
395 class _Prop_type(aetools.NProperty):
396     """type - the type of source file """
397     which = 'FTYP'
398     want = 'FTYP'
399 class _Prop_weak_link(aetools.NProperty):
400     """weak link - is this shared library linked weakly? """
401     which = 'WEAK'
402     want = 'bool'
403
404 target_files = target_file
405
406 class symbol_browser(aetools.ComponentItem):
407     """symbol browser - a symbol browser """
408     want = 'SYMB'
409
410 symbol_browsers = symbol_browser
411
412 class ToolServer_worksheet(aetools.ComponentItem):
413     """ToolServer worksheet - a ToolServer worksheet """
414     want = 'TOOL'
415
416 ToolServer_worksheets = ToolServer_worksheet
417
418 class target(aetools.ComponentItem):
419     """target - a target in a project """
420     want = 'TRGT'
421 class _Prop_name(aetools.NProperty):
422     """name -  """
423     which = 'pnam'
424     want = 'itxt'
425 class _Prop_project_document(aetools.NProperty):
426     """project document - the project document that contains this target """
427     which = 'PrjD'
428     want = 'PRJD'
429 #        element 'SBTG' as ['indx', 'test', 'rang']
430 #        element 'SRCF' as ['indx', 'test', 'rang']
431
432 targets = target
433
434 class text_document(aetools.ComponentItem):
435     """text document - a document that contains text """
436     want = 'TXTD'
437 class _Prop_modified(aetools.NProperty):
438     """modified - Has the document been modified since the last save? """
439     which = 'imod'
440     want = 'bool'
441 class _Prop_selection(aetools.NProperty):
442     """selection - the selection visible to the user """
443     which = 'sele'
444     want = 'csel'
445 #        element 'cha ' as ['indx', 'rele', 'rang', 'test']
446 #        element 'cins' as ['rele']
447 #        element 'clin' as ['indx', 'rang', 'rele']
448 #        element 'ctxt' as ['rang']
449
450 text_documents = text_document
451 single_class_browser._superclassnames = ['text_document']
452 single_class_browser._privpropdict = {
453     'inherits' : _Prop_inherits,
454 }
455 single_class_browser._privelemdict = {
456 }
457 import Standard_Suite
458 single_class_hierarchy._superclassnames = ['document']
459 single_class_hierarchy._privpropdict = {
460     'inherits' : _Prop_inherits,
461 }
462 single_class_hierarchy._privelemdict = {
463 }
464 class_browser._superclassnames = ['text_document']
465 class_browser._privpropdict = {
466     'inherits' : _Prop_inherits,
467 }
468 class_browser._privelemdict = {
469 }
470 file_compare_document._superclassnames = ['text_document']
471 file_compare_document._privpropdict = {
472     'inherits' : _Prop_inherits,
473 }
474 file_compare_document._privelemdict = {
475 }
476 catalog_document._superclassnames = ['text_document']
477 catalog_document._privpropdict = {
478     'inherits' : _Prop_inherits,
479 }
480 catalog_document._privelemdict = {
481 }
482 editor_document._superclassnames = ['text_document']
483 editor_document._privpropdict = {
484     'inherits' : _Prop_inherits,
485 }
486 editor_document._privelemdict = {
487 }
488 class_hierarchy._superclassnames = ['document']
489 class_hierarchy._privpropdict = {
490     'inherits' : _Prop_inherits,
491 }
492 class_hierarchy._privelemdict = {
493 }
494 project_inspector._superclassnames = ['document']
495 project_inspector._privpropdict = {
496     'inherits' : _Prop_inherits,
497 }
498 project_inspector._privelemdict = {
499 }
500 message_document._superclassnames = ['text_document']
501 message_document._privpropdict = {
502     'inherits' : _Prop_inherits,
503 }
504 message_document._privelemdict = {
505 }
506 build_progress_document._superclassnames = ['document']
507 build_progress_document._privpropdict = {
508     'inherits' : _Prop_inherits,
509 }
510 build_progress_document._privelemdict = {
511 }
512 project_document._superclassnames = ['document']
513 project_document._privpropdict = {
514     'current_target' : _Prop_current_target,
515     'inherits' : _Prop_inherits,
516 }
517 project_document._privelemdict = {
518     'target' : target,
519 }
520 subtarget._superclassnames = ['target']
521 subtarget._privpropdict = {
522     'inherits' : _Prop_inherits,
523     'link_against_output' : _Prop_link_against_output,
524     'target' : _Prop_target,
525 }
526 subtarget._privelemdict = {
527 }
528 target_file._superclassnames = []
529 target_file._privpropdict = {
530     'code_size' : _Prop_code_size,
531     'compiled_date' : _Prop_compiled_date,
532     'data_size' : _Prop_data_size,
533     'debug' : _Prop_debug,
534     'dependents' : _Prop_dependents,
535     'id' : _Prop_id,
536     'init_before' : _Prop_init_before,
537     'link_index' : _Prop_link_index,
538     'linked' : _Prop_linked,
539     'location' : _Prop_location,
540     'merge_output' : _Prop_merge_output,
541     'modified_date' : _Prop_modified_date,
542     'path' : _Prop_path,
543     'prerequisites' : _Prop_prerequisites,
544     'type' : _Prop_type,
545     'weak_link' : _Prop_weak_link,
546 }
547 target_file._privelemdict = {
548 }
549 symbol_browser._superclassnames = ['text_document']
550 symbol_browser._privpropdict = {
551     'inherits' : _Prop_inherits,
552 }
553 symbol_browser._privelemdict = {
554 }
555 ToolServer_worksheet._superclassnames = ['text_document']
556 ToolServer_worksheet._privpropdict = {
557     'inherits' : _Prop_inherits,
558 }
559 ToolServer_worksheet._privelemdict = {
560 }
561 target._superclassnames = []
562 target._privpropdict = {
563     'name' : _Prop_name,
564     'project_document' : _Prop_project_document,
565 }
566 target._privelemdict = {
567     'subtarget' : subtarget,
568     'target_file' : target_file,
569 }
570 text_document._superclassnames = ['document']
571 text_document._privpropdict = {
572     'inherits' : _Prop_inherits,
573     'modified' : _Prop_modified,
574     'selection' : _Prop_selection,
575 }
576 text_document._privelemdict = {
577     'character' : Standard_Suite.character,
578     'insertion_point' : Standard_Suite.insertion_point,
579     'line' : Standard_Suite.line,
580     'text' : Standard_Suite.text,
581 }
582 _Enum_DKND = {
583     'project' : 'PRJD', # a project document
584     'editor_document' : 'EDIT', # an editor document
585     'message' : 'MSSG', # a message document
586     'file_compare' : 'COMP',    # a file compare document
587     'catalog_document' : 'CTLG',        # a browser catalog
588     'class_browser' : 'BROW',   # a class browser document
589     'single_class_browser' : '1BRW',    # a single class browser document
590     'symbol_browser' : 'SYMB',  # a symbol browser document
591     'class_hierarchy' : 'HIER', # a class hierarchy document
592     'single_class_hierarchy' : '1HIR',  # a single class hierarchy document
593     'project_inspector' : 'INSP',       # a project inspector
594     'ToolServer_worksheet' : 'TOOL',    # the ToolServer worksheet
595     'build_progress_document' : 'PRGS', # the build progress window
596 }
597
598 _Enum_FTYP = {
599     'library_file' : 'LIBF',    # a library file
600     'project_file' : 'PRJF',    # a project file
601     'resource_file' : 'RESF',   # a resource file
602     'text_file' : 'TXTF',       # a text file
603     'unknown_file' : 'UNKN',    # unknown file type
604 }
605
606 _Enum_Inte = {
607     'never_interact' : 'eNvr',  # never allow user interactions
608     'interact_with_self' : 'eInS',      # allow user interaction only when an AppleEvent is sent from within CodeWarrior
609     'interact_with_local' : 'eInL',     # allow user interaction when AppleEvents are sent from applications on the same machine (default)
610     'interact_with_all' : 'eInA',       # allow user interaction from both local and remote AppleEvents
611 }
612
613 _Enum_PERM = {
614     'read_write' : 'RdWr',      # the file is open with read/write permission
615     'read_only' : 'Read',       # the file is open with read/only permission
616     'checked_out_read_write' : 'CkRW',  # the file is checked out with read/write permission
617     'checked_out_read_only' : 'CkRO',   # the file is checked out with read/only permission
618     'checked_out_read_modify' : 'CkRM', # the file is checked out with read/modify permission
619     'locked' : 'Lock',  # the file is locked on disk
620     'none' : 'LNNO',    # the file is new
621 }
622
623
624 #
625 # Indices of types declared in this module
626 #
627 _classdeclarations = {
628     '1BRW' : single_class_browser,
629     '1HIR' : single_class_hierarchy,
630     'BROW' : class_browser,
631     'COMP' : file_compare_document,
632     'CTLG' : catalog_document,
633     'EDIT' : editor_document,
634     'HIER' : class_hierarchy,
635     'INSP' : project_inspector,
636     'MSSG' : message_document,
637     'PRGS' : build_progress_document,
638     'PRJD' : project_document,
639     'SBTG' : subtarget,
640     'SRCF' : target_file,
641     'SYMB' : symbol_browser,
642     'TOOL' : ToolServer_worksheet,
643     'TRGT' : target,
644     'TXTD' : text_document,
645 }
646
647 _propdeclarations = {
648     'CMPD' : _Prop_compiled_date,
649     'CSZE' : _Prop_code_size,
650     'CURT' : _Prop_current_target,
651     'DBUG' : _Prop_debug,
652     'DPND' : _Prop_dependents,
653     'DSZE' : _Prop_data_size,
654     'FILE' : _Prop_location,
655     'FTYP' : _Prop_type,
656     'ID  ' : _Prop_id,
657     'INIT' : _Prop_init_before,
658     'LIDX' : _Prop_link_index,
659     'LINK' : _Prop_linked,
660     'LNKO' : _Prop_link_against_output,
661     'MODD' : _Prop_modified_date,
662     'MRGE' : _Prop_merge_output,
663     'PRER' : _Prop_prerequisites,
664     'Path' : _Prop_path,
665     'PrjD' : _Prop_project_document,
666     'TrgT' : _Prop_target,
667     'WEAK' : _Prop_weak_link,
668     'c@#^' : _Prop_inherits,
669     'imod' : _Prop_modified,
670     'pnam' : _Prop_name,
671     'sele' : _Prop_selection,
672 }
673
674 _compdeclarations = {
675 }
676
677 _enumdeclarations = {
678     'DKND' : _Enum_DKND,
679     'FTYP' : _Enum_FTYP,
680     'Inte' : _Enum_Inte,
681     'PERM' : _Enum_PERM,
682 }