2000-08-17 19:14:57 -03:00
""" Suite Standard Suite: Common terms for most applications
Level 1 , version 1
2003-03-23 18:07:28 -04:00
Generated from / Volumes / Moes / Systeemmap / Extensies / AppleScript
2000-08-17 19:14:57 -03:00
AETE / AEUT resource version 1 / 0 , language 0 , script 0
"""
import aetools
import MacOS
_code = ' core '
2002-01-22 19:22:32 -04:00
from _builtinSuites . builtin_Suite import *
class Standard_Suite_Events ( builtin_Suite_Events ) :
2000-08-17 19:14:57 -03:00
2003-04-12 19:27:11 -03:00
_argmap_class_info = {
' in_ ' : ' wrcd ' ,
}
def class_info ( self , _object = None , _attributes = { } , * * _arguments ) :
""" class info: (optional) Get information about an object class
Required argument : the object class about which information is requested
Keyword argument in_ : the human language and script system in which to return information
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : a record containing the object \xd5s properties and elements
"""
_code = ' core '
_subcode = ' qobj '
aetools . keysubst ( _arguments , self . _argmap_class_info )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_close = {
' saving ' : ' savo ' ,
' saving_in ' : ' kfil ' ,
}
def close ( self , _object , _attributes = { } , * * _arguments ) :
""" close: Close an object
Required argument : the object to close
Keyword argument saving : specifies whether changes should be saved before closing
Keyword argument saving_in : the file or alias in which to save the object
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' core '
_subcode = ' clos '
aetools . keysubst ( _arguments , self . _argmap_close )
_arguments [ ' ---- ' ] = _object
aetools . enumsubst ( _arguments , ' savo ' , _Enum_savo )
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_count = {
' each ' : ' kocl ' ,
}
def count ( self , _object , _attributes = { } , * * _arguments ) :
""" count: Return the number of elements of an object
Required argument : the object whose elements are to be counted
Keyword argument each : if specified , restricts counting to objects of this class
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : the number of elements
"""
_code = ' core '
_subcode = ' cnte '
aetools . keysubst ( _arguments , self . _argmap_count )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_data_size = {
' as ' : ' rtyp ' ,
}
def data_size ( self , _object , _attributes = { } , * * _arguments ) :
""" data size: (optional) Return the size in bytes of an object
Required argument : the object whose data size is to be returned
Keyword argument as : the data type for which the size is calculated
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : the size of the object in bytes
"""
_code = ' core '
_subcode = ' dsiz '
aetools . keysubst ( _arguments , self . _argmap_data_size )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def delete ( self , _object , _attributes = { } , * * _arguments ) :
""" delete: Delete an object from its container. Note this does not work on script variables, only on elements of application classes.
Required argument : the element to delete
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' core '
_subcode = ' delo '
if _arguments : raise TypeError , ' No optional args expected '
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_duplicate = {
' to ' : ' insh ' ,
' with_properties ' : ' prdt ' ,
}
def duplicate ( self , _object , _attributes = { } , * * _arguments ) :
""" duplicate: Duplicate one or more objects
Required argument : the object ( s ) to duplicate
Keyword argument to : the new location for the object ( s )
Keyword argument with_properties : the initial values for properties of the new object that are to be different from the original
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : to the duplicated object ( s )
"""
_code = ' core '
_subcode = ' clon '
aetools . keysubst ( _arguments , self . _argmap_duplicate )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_event_info = {
' in_ ' : ' wrcd ' ,
}
def event_info ( self , _object , _attributes = { } , * * _arguments ) :
""" event info: (optional) Get information about the Apple events in a suite
Required argument : the event class of the Apple events for which to return information
Keyword argument in_ : the human language and script system in which to return information
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : a record containing the events and their parameters
"""
_code = ' core '
_subcode = ' gtei '
aetools . keysubst ( _arguments , self . _argmap_event_info )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def exists ( self , _object , _attributes = { } , * * _arguments ) :
""" exists: Verify if an object exists
Required argument : the object in question
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : true if it exists , false if not
"""
_code = ' core '
_subcode = ' doex '
if _arguments : raise TypeError , ' No optional args expected '
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_make = {
' new ' : ' kocl ' ,
' at ' : ' insh ' ,
' with_data ' : ' data ' ,
' with_properties ' : ' prdt ' ,
}
def make ( self , _no_object = None , _attributes = { } , * * _arguments ) :
""" make: Make a new element
Keyword argument new : the class of the new element
Keyword argument at : the location at which to insert the element
Keyword argument with_data : the initial data for the element
Keyword argument with_properties : the initial values for the properties of the element
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : to the new object ( s )
"""
_code = ' core '
_subcode = ' crel '
aetools . keysubst ( _arguments , self . _argmap_make )
if _no_object != None : raise TypeError , ' No direct arg expected '
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_move = {
' to ' : ' insh ' ,
}
def move ( self , _object , _attributes = { } , * * _arguments ) :
""" move: Move object(s) to a new location
Required argument : the object ( s ) to move
Keyword argument to : the new location for the object ( s )
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : to the object ( s ) after they have been moved
"""
_code = ' core '
_subcode = ' move '
aetools . keysubst ( _arguments , self . _argmap_move )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def open ( self , _object , _attributes = { } , * * _arguments ) :
""" open: Open the specified object(s)
Required argument : list of objects to open
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' aevt '
_subcode = ' odoc '
if _arguments : raise TypeError , ' No optional args expected '
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def print_ ( self , _object , _attributes = { } , * * _arguments ) :
""" print: Print the specified object(s)
Required argument : list of objects to print
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' aevt '
_subcode = ' pdoc '
if _arguments : raise TypeError , ' No optional args expected '
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_quit = {
' saving ' : ' savo ' ,
}
def quit ( self , _no_object = None , _attributes = { } , * * _arguments ) :
""" quit: Quit an application
Keyword argument saving : specifies whether to save currently open documents
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' aevt '
_subcode = ' quit '
aetools . keysubst ( _arguments , self . _argmap_quit )
if _no_object != None : raise TypeError , ' No direct arg expected '
aetools . enumsubst ( _arguments , ' savo ' , _Enum_savo )
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def reopen ( self , _no_object = None , _attributes = { } , * * _arguments ) :
""" reopen: Reactivate a running application. Some applications will open a new untitled window if no window is open.
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' aevt '
_subcode = ' rapp '
if _arguments : raise TypeError , ' No optional args expected '
if _no_object != None : raise TypeError , ' No direct arg expected '
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def run ( self , _no_object = None , _attributes = { } , * * _arguments ) :
""" run: Run an application. Most applications will open an empty, untitled window.
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' aevt '
_subcode = ' oapp '
if _arguments : raise TypeError , ' No optional args expected '
if _no_object != None : raise TypeError , ' No direct arg expected '
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_save = {
' in_ ' : ' kfil ' ,
' as ' : ' fltp ' ,
}
def save ( self , _object , _attributes = { } , * * _arguments ) :
""" save: Save an object
Required argument : the object to save , usually a document or window
Keyword argument in_ : the file or alias in which to save the object
Keyword argument as : the file type of the document in which to save the data
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' core '
_subcode = ' save '
aetools . keysubst ( _arguments , self . _argmap_save )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
def select ( self , _object , _attributes = { } , * * _arguments ) :
""" select: Make a selection
Required argument : the object to select
Keyword argument _attributes : AppleEvent attribute dictionary
"""
_code = ' misc '
_subcode = ' slct '
if _arguments : raise TypeError , ' No optional args expected '
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
_argmap_suite_info = {
' in_ ' : ' wrcd ' ,
}
def suite_info ( self , _object , _attributes = { } , * * _arguments ) :
""" suite info: (optional) Get information about event suite(s)
Required argument : the suite for which to return information
Keyword argument in_ : the human language and script system in which to return information
Keyword argument _attributes : AppleEvent attribute dictionary
Returns : a record containing the suites and their versions
"""
_code = ' core '
_subcode = ' gtsi '
aetools . keysubst ( _arguments , self . _argmap_suite_info )
_arguments [ ' ---- ' ] = _object
_reply , _arguments , _attributes = self . send ( _code , _subcode ,
_arguments , _attributes )
if _arguments . get ( ' errn ' , 0 ) :
raise aetools . Error , aetools . decodeerror ( _arguments )
# XXXX Optionally decode result
if _arguments . has_key ( ' ---- ' ) :
return _arguments [ ' ---- ' ]
2000-08-17 19:14:57 -03:00
2003-03-30 18:41:53 -04:00
class aliases ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" aliases - """
want = ' alis '
2003-03-28 18:07:22 -04:00
2003-03-30 18:41:53 -04:00
alias = aliases
2003-03-28 18:07:22 -04:00
2000-08-17 19:14:57 -03:00
class application ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" application - An application program """
want = ' capp '
2003-04-01 18:05:14 -04:00
class _Prop_clipboard ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" clipboard - the contents of the clipboard for this application """
which = ' pcli '
want = ' **** '
2003-04-01 18:05:14 -04:00
class _Prop_frontmost ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" frontmost - Is this the frontmost application? """
which = ' pisf '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_name ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" name - the name of the application """
which = ' pnam '
want = ' itxt '
2003-04-01 18:05:14 -04:00
class _Prop_selection ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" selection - the selection visible to the user. Use the \xd4 select \xd5 command to set a new selection; use \xd4 contents of selection \xd5 to get or change information in the document. """
which = ' sele '
want = ' csel '
2003-04-01 18:05:14 -04:00
class _Prop_version ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" version - the version of the application """
which = ' vers '
want = ' vers '
2000-08-17 19:14:57 -03:00
applications = application
2003-03-30 18:41:53 -04:00
class insertion_points ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" insertion points - """
want = ' cins '
2000-08-17 19:14:57 -03:00
2003-03-30 18:41:53 -04:00
insertion_point = insertion_points
2000-08-17 19:14:57 -03:00
class selection_2d_object ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" selection-object - A way to refer to the state of the current of the selection. Use the \xd4 select \xd5 command to make a new selection. """
want = ' csel '
2003-04-01 18:05:14 -04:00
class _Prop_contents ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" contents - the information currently selected. Use \xd4 contents of selection \xd5 to get or change information in a document. """
which = ' pcnt '
want = ' **** '
2000-08-17 19:14:57 -03:00
class window ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" window - A window """
want = ' cwin '
2003-04-01 18:05:14 -04:00
class _Prop_bounds ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" bounds - the boundary rectangle for the window """
which = ' pbnd '
want = ' qdrt '
2003-04-01 18:05:14 -04:00
class _Prop_closeable ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" closeable - Does the window have a close box? """
which = ' hclb '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_floating ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" floating - Does the window float? """
which = ' isfl '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_index ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" index - the number of the window """
which = ' pidx '
want = ' long '
2003-04-01 18:05:14 -04:00
class _Prop_modal ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" modal - Is the window modal? """
which = ' pmod '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_resizable ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" resizable - Is the window resizable? """
which = ' prsz '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_titled ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" titled - Does the window have a title bar? """
which = ' ptit '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_visible ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" visible - Is the window visible? """
which = ' pvis '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_zoomable ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" zoomable - Is the window zoomable? """
which = ' iszm '
want = ' bool '
2003-04-01 18:05:14 -04:00
class _Prop_zoomed ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" zoomed - Is the window zoomed? """
which = ' pzum '
want = ' bool '
2000-08-17 19:14:57 -03:00
windows = window
2003-03-30 18:41:53 -04:00
class document ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" document - A document of a scriptable application """
want = ' docu '
2003-04-01 18:05:14 -04:00
class _Prop_modified ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" modified - Has the document been modified since the last save? """
which = ' imod '
want = ' bool '
2003-03-30 18:41:53 -04:00
documents = document
class file ( aetools . ComponentItem ) :
2003-04-12 19:27:11 -03:00
""" file - a file on a disk or server """
want = ' file '
2003-04-01 18:05:14 -04:00
class _Prop_stationery ( aetools . NProperty ) :
2003-04-12 19:27:11 -03:00
""" stationery - Is the file a stationery file? """
which = ' pspd '
want = ' bool '
2003-03-30 18:41:53 -04:00
files = file
aliases . _superclassnames = [ ]
aliases . _privpropdict = {
2003-03-28 18:07:22 -04:00
}
2003-03-30 18:41:53 -04:00
aliases . _privelemdict = {
2003-03-28 18:07:22 -04:00
}
2002-08-07 12:53:42 -03:00
application . _superclassnames = [ ]
application . _privpropdict = {
2003-04-12 19:27:11 -03:00
' clipboard ' : _Prop_clipboard ,
' frontmost ' : _Prop_frontmost ,
' name ' : _Prop_name ,
' selection ' : _Prop_selection ,
' version ' : _Prop_version ,
2000-08-17 19:14:57 -03:00
}
2002-08-07 12:53:42 -03:00
application . _privelemdict = {
2000-08-17 19:14:57 -03:00
}
2003-03-30 18:41:53 -04:00
insertion_points . _superclassnames = [ ]
insertion_points . _privpropdict = {
2000-08-17 19:14:57 -03:00
}
2003-03-30 18:41:53 -04:00
insertion_points . _privelemdict = {
2000-08-17 19:14:57 -03:00
}
2002-08-07 12:53:42 -03:00
selection_2d_object . _superclassnames = [ ]
selection_2d_object . _privpropdict = {
2003-04-12 19:27:11 -03:00
' contents ' : _Prop_contents ,
2000-08-17 19:14:57 -03:00
}
2002-08-07 12:53:42 -03:00
selection_2d_object . _privelemdict = {
2000-08-17 19:14:57 -03:00
}
2002-08-07 12:53:42 -03:00
window . _superclassnames = [ ]
window . _privpropdict = {
2003-04-12 19:27:11 -03:00
' bounds ' : _Prop_bounds ,
' closeable ' : _Prop_closeable ,
' floating ' : _Prop_floating ,
' index ' : _Prop_index ,
' modal ' : _Prop_modal ,
' resizable ' : _Prop_resizable ,
' titled ' : _Prop_titled ,
' visible ' : _Prop_visible ,
' zoomable ' : _Prop_zoomable ,
' zoomed ' : _Prop_zoomed ,
2000-08-17 19:14:57 -03:00
}
2002-08-07 12:53:42 -03:00
window . _privelemdict = {
2000-08-17 19:14:57 -03:00
}
2003-03-30 18:41:53 -04:00
document . _superclassnames = [ ]
document . _privpropdict = {
2003-04-12 19:27:11 -03:00
' modified ' : _Prop_modified ,
2003-03-30 18:41:53 -04:00
}
document . _privelemdict = {
}
file . _superclassnames = [ ]
file . _privpropdict = {
2003-04-12 19:27:11 -03:00
' stationery ' : _Prop_stationery ,
2003-03-30 18:41:53 -04:00
}
file . _privelemdict = {
}
2003-03-28 18:07:22 -04:00
class _3c_ ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" < - Less than """
2000-08-17 19:14:57 -03:00
class _3d_ ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" = - Equal """
2000-08-17 19:14:57 -03:00
class _3e_ ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" > - Greater than """
2003-03-28 18:07:22 -04:00
class contains ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" contains - Contains """
2003-03-28 18:07:22 -04:00
class ends_with ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" ends with - Ends with """
2003-03-28 18:07:22 -04:00
class starts_with ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" starts with - Starts with """
2000-08-17 19:14:57 -03:00
class _b2_ ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" \xb2 - Less than or equal to """
2003-03-28 18:07:22 -04:00
class _b3_ ( aetools . NComparison ) :
2003-04-12 19:27:11 -03:00
""" \xb3 - Greater than or equal to """
2000-08-17 19:14:57 -03:00
_Enum_kfrm = {
2003-04-12 19:27:11 -03:00
' index ' : ' indx ' , # keyform designating indexed access
' named ' : ' name ' , # keyform designating named access
' id ' : ' ID ' , # keyform designating access by unique identifier
2000-08-17 19:14:57 -03:00
}
2003-03-28 18:07:22 -04:00
_Enum_savo = {
2003-04-12 19:27:11 -03:00
' yes ' : ' yes ' , # Save objects now
' no ' : ' no ' , # Do not save objects
' ask ' : ' ask ' , # Ask the user whether to save
2003-03-28 18:07:22 -04:00
}
2000-08-17 19:14:57 -03:00
_Enum_styl = {
2003-04-12 19:27:11 -03:00
' plain ' : ' plan ' , # Plain
' bold ' : ' bold ' , # Bold
' italic ' : ' ital ' , # Italic
' outline ' : ' outl ' , # Outline
' shadow ' : ' shad ' , # Shadow
' underline ' : ' undl ' , # Underline
' superscript ' : ' spsc ' , # Superscript
' subscript ' : ' sbsc ' , # Subscript
' strikethrough ' : ' strk ' , # Strikethrough
' small_caps ' : ' smcp ' , # Small caps
' all_caps ' : ' alcp ' , # All capital letters
' all_lowercase ' : ' lowc ' , # Lowercase
' condensed ' : ' cond ' , # Condensed
' expanded ' : ' pexp ' , # Expanded
' hidden ' : ' hidn ' , # Hidden
2000-08-17 19:14:57 -03:00
}
#
# Indices of types declared in this module
#
_classdeclarations = {
2003-04-12 19:27:11 -03:00
' alis ' : aliases ,
' capp ' : application ,
' cins ' : insertion_points ,
' csel ' : selection_2d_object ,
' cwin ' : window ,
' docu ' : document ,
' file ' : file ,
}
_propdeclarations = {
' hclb ' : _Prop_closeable ,
' imod ' : _Prop_modified ,
' isfl ' : _Prop_floating ,
' iszm ' : _Prop_zoomable ,
' pbnd ' : _Prop_bounds ,
' pcli ' : _Prop_clipboard ,
' pcnt ' : _Prop_contents ,
' pidx ' : _Prop_index ,
' pisf ' : _Prop_frontmost ,
' pmod ' : _Prop_modal ,
' pnam ' : _Prop_name ,
' prsz ' : _Prop_resizable ,
' pspd ' : _Prop_stationery ,
' ptit ' : _Prop_titled ,
' pvis ' : _Prop_visible ,
' pzum ' : _Prop_zoomed ,
' sele ' : _Prop_selection ,
' vers ' : _Prop_version ,
}
_compdeclarations = {
' < ' : _3c_ ,
' <= ' : _b2_ ,
' = ' : _3d_ ,
' > ' : _3e_ ,
' >= ' : _b3_ ,
' bgwt ' : starts_with ,
' cont ' : contains ,
' ends ' : ends_with ,
}
_enumdeclarations = {
' kfrm ' : _Enum_kfrm ,
' savo ' : _Enum_savo ,
' styl ' : _Enum_styl ,
2000-08-17 19:14:57 -03:00
}