Home | History | Annotate | Download | only in Netscape
      1 """Suite Standard Suite: Common terms for most applications
      2 Level 1, version 1
      3 
      4 Generated from /Volumes/Sap/Applications (Mac OS 9)/Netscape Communicator\xe2\x84\xa2 Folder/Netscape Communicator\xe2\x84\xa2
      5 AETE/AEUT resource version 1/0, language 0, script 0
      6 """
      7 
      8 import aetools
      9 import MacOS
     10 
     11 _code = 'CoRe'
     12 
     13 from StdSuites.Standard_Suite import *
     14 class Standard_Suite_Events(Standard_Suite_Events):
     15 
     16     def close(self, _object, _attributes={}, **_arguments):
     17         """close: Close an object
     18         Required argument: the objects to close
     19         Keyword argument _attributes: AppleEvent attribute dictionary
     20         """
     21         _code = 'core'
     22         _subcode = 'clos'
     23 
     24         if _arguments: raise TypeError, 'No optional args expected'
     25         _arguments['----'] = _object
     26 
     27 
     28         _reply, _arguments, _attributes = self.send(_code, _subcode,
     29                 _arguments, _attributes)
     30         if _arguments.get('errn', 0):
     31             raise aetools.Error, aetools.decodeerror(_arguments)
     32         # XXXX Optionally decode result
     33         if _arguments.has_key('----'):
     34             return _arguments['----']
     35 
     36     def data_size(self, _object, _attributes={}, **_arguments):
     37         """data size: Return the size in bytes of an object
     38         Required argument: the object whose data size is to be returned
     39         Keyword argument _attributes: AppleEvent attribute dictionary
     40         Returns: the size of the object in bytes
     41         """
     42         _code = 'core'
     43         _subcode = 'dsiz'
     44 
     45         if _arguments: raise TypeError, 'No optional args expected'
     46         _arguments['----'] = _object
     47 
     48 
     49         _reply, _arguments, _attributes = self.send(_code, _subcode,
     50                 _arguments, _attributes)
     51         if _arguments.get('errn', 0):
     52             raise aetools.Error, aetools.decodeerror(_arguments)
     53         # XXXX Optionally decode result
     54         if _arguments.has_key('----'):
     55             return _arguments['----']
     56 
     57     def get(self, _object, _attributes={}, **_arguments):
     58         """get: Get the data for an object
     59         Required argument: the object whose data is to be returned
     60         Keyword argument _attributes: AppleEvent attribute dictionary
     61         Returns: The data from the object
     62         """
     63         _code = 'core'
     64         _subcode = 'getd'
     65 
     66         if _arguments: raise TypeError, 'No optional args expected'
     67         _arguments['----'] = _object
     68 
     69 
     70         _reply, _arguments, _attributes = self.send(_code, _subcode,
     71                 _arguments, _attributes)
     72         if _arguments.get('errn', 0):
     73             raise aetools.Error, aetools.decodeerror(_arguments)
     74         # XXXX Optionally decode result
     75         if _arguments.has_key('----'):
     76             return _arguments['----']
     77 
     78     _argmap_set = {
     79         'to' : 'data',
     80     }
     81 
     82     def set(self, _object, _attributes={}, **_arguments):
     83         """set: Set an object\xd5s data
     84         Required argument: the object to change
     85         Keyword argument to: the new value
     86         Keyword argument _attributes: AppleEvent attribute dictionary
     87         """
     88         _code = 'core'
     89         _subcode = 'setd'
     90 
     91         aetools.keysubst(_arguments, self._argmap_set)
     92         _arguments['----'] = _object
     93 
     94 
     95         _reply, _arguments, _attributes = self.send(_code, _subcode,
     96                 _arguments, _attributes)
     97         if _arguments.get('errn', 0):
     98             raise aetools.Error, aetools.decodeerror(_arguments)
     99         # XXXX Optionally decode result
    100         if _arguments.has_key('----'):
    101             return _arguments['----']
    102 
    103 
    104 class application(aetools.ComponentItem):
    105     """application - An application program """
    106     want = 'capp'
    107 class _Prop_alert_application(aetools.NProperty):
    108     """alert application - Most of the alerts will be sent to this application using yet unspecified AE interface. We need a few alert boxes: alert, confirm and notify. Any ideas on how to design this event? mailto:atotic (at] netscape.com. I\xd5d like to conform to the standard. """
    109     which = 'ALAP'
    110     want = 'type'
    111 alert_application = _Prop_alert_application()
    112 class _Prop_kiosk_mode(aetools.NProperty):
    113     """kiosk mode - Kiosk mode leaves very few menus enabled """
    114     which = 'KOSK'
    115     want = 'long'
    116 kiosk_mode = _Prop_kiosk_mode()
    117 #        element 'cwin' as ['indx', 'name', 'ID  ']
    118 
    119 class window(aetools.ComponentItem):
    120     """window - A Window """
    121     want = 'cwin'
    122 class _Prop_URL(aetools.NProperty):
    123     """URL - Current URL """
    124     which = 'curl'
    125     want = 'TEXT'
    126 class _Prop_bounds(aetools.NProperty):
    127     """bounds - the boundary rectangle for the window """
    128     which = 'pbnd'
    129     want = 'qdrt'
    130 class _Prop_busy(aetools.NProperty):
    131     """busy - Is window loading something right now. 2, window is busy and will reject load requests. 1, window is busy, but will interrupt outstanding loads """
    132     which = 'busy'
    133     want = 'long'
    134 class _Prop_closeable(aetools.NProperty):
    135     """closeable - Does the window have a close box? """
    136     which = 'hclb'
    137     want = 'bool'
    138 class _Prop_floating(aetools.NProperty):
    139     """floating - Does the window float? """
    140     which = 'isfl'
    141     want = 'bool'
    142 class _Prop_index(aetools.NProperty):
    143     """index - the number of the window """
    144     which = 'pidx'
    145     want = 'long'
    146 class _Prop_modal(aetools.NProperty):
    147     """modal - Is the window modal? """
    148     which = 'pmod'
    149     want = 'bool'
    150 class _Prop_name(aetools.NProperty):
    151     """name - the title of the window """
    152     which = 'pnam'
    153     want = 'itxt'
    154 class _Prop_position(aetools.NProperty):
    155     """position - upper left coordinates of window """
    156     which = 'ppos'
    157     want = 'QDpt'
    158 class _Prop_resizable(aetools.NProperty):
    159     """resizable - Is the window resizable? """
    160     which = 'prsz'
    161     want = 'bool'
    162 class _Prop_titled(aetools.NProperty):
    163     """titled - Does the window have a title bar? """
    164     which = 'ptit'
    165     want = 'bool'
    166 class _Prop_unique_ID(aetools.NProperty):
    167     """unique ID - Window\xd5s unique ID (a bridge between WWW! suite window id\xd5s and standard AE windows) """
    168     which = 'wiid'
    169     want = 'long'
    170 class _Prop_visible(aetools.NProperty):
    171     """visible - is the window visible? """
    172     which = 'pvis'
    173     want = 'bool'
    174 class _Prop_zoomable(aetools.NProperty):
    175     """zoomable - Is the window zoomable? """
    176     which = 'iszm'
    177     want = 'bool'
    178 class _Prop_zoomed(aetools.NProperty):
    179     """zoomed - Is the window zoomed? """
    180     which = 'pzum'
    181     want = 'bool'
    182 application._superclassnames = []
    183 application._privpropdict = {
    184     'alert_application' : _Prop_alert_application,
    185     'kiosk_mode' : _Prop_kiosk_mode,
    186 }
    187 application._privelemdict = {
    188     'window' : window,
    189 }
    190 window._superclassnames = []
    191 window._privpropdict = {
    192     'URL' : _Prop_URL,
    193     'bounds' : _Prop_bounds,
    194     'busy' : _Prop_busy,
    195     'closeable' : _Prop_closeable,
    196     'floating' : _Prop_floating,
    197     'index' : _Prop_index,
    198     'modal' : _Prop_modal,
    199     'name' : _Prop_name,
    200     'position' : _Prop_position,
    201     'resizable' : _Prop_resizable,
    202     'titled' : _Prop_titled,
    203     'unique_ID' : _Prop_unique_ID,
    204     'visible' : _Prop_visible,
    205     'zoomable' : _Prop_zoomable,
    206     'zoomed' : _Prop_zoomed,
    207 }
    208 window._privelemdict = {
    209 }
    210 
    211 #
    212 # Indices of types declared in this module
    213 #
    214 _classdeclarations = {
    215     'capp' : application,
    216     'cwin' : window,
    217 }
    218 
    219 _propdeclarations = {
    220     'ALAP' : _Prop_alert_application,
    221     'KOSK' : _Prop_kiosk_mode,
    222     'busy' : _Prop_busy,
    223     'curl' : _Prop_URL,
    224     'hclb' : _Prop_closeable,
    225     'isfl' : _Prop_floating,
    226     'iszm' : _Prop_zoomable,
    227     'pbnd' : _Prop_bounds,
    228     'pidx' : _Prop_index,
    229     'pmod' : _Prop_modal,
    230     'pnam' : _Prop_name,
    231     'ppos' : _Prop_position,
    232     'prsz' : _Prop_resizable,
    233     'ptit' : _Prop_titled,
    234     'pvis' : _Prop_visible,
    235     'pzum' : _Prop_zoomed,
    236     'wiid' : _Prop_unique_ID,
    237 }
    238 
    239 _compdeclarations = {
    240 }
    241 
    242 _enumdeclarations = {
    243 }
    244