from PSPApp import *

def ScriptProperties():
    return {
        'Author': u'Sally Beacham',
        'Copyright': u'dizteq 2005',
        'Description': u'',
        'Host': u'Paint Shop Pro X',
        'Host Version': u'10.02'
        }

def Do(Environment):
    # EnableOptimizedScriptUndo
    App.Do( Environment, 'EnableOptimizedScriptUndo', {
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default, 
                'AutoActionMode': App.Constants.AutoActionMode.Match, 
                'Version': ((10,0,2),1)
                }
            })

    # ResizeCanvas
    App.Do( Environment, 'ResizeCanvas', {
            'AspectRatio': 6.25, 
            'FillColor': (255,255,255), 
            'HoriPlace': App.Constants.HorizontalType.Center, 
            'MaintainAspect': False, 
            'NewDimUnits': App.Constants.UnitsOfMeasure.Inches, 
            'NewHeight': 3, 
            'NewWidth': 3, 
            'PlaceBottom': 1.26, 
            'PlaceLeft': 0, 
            'PlaceRight': 0, 
            'PlaceTop': 1.26, 
            'VertPlace': App.Constants.VerticalType.Center, 
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default, 
                'AutoActionMode': App.Constants.AutoActionMode.Match, 
                'Version': ((10,0,2),1)
                }
            })

    # Kaleidoscope
    App.Do( Environment, 'Kaleidoscope', {
            'Angle': 90, 
            'HorizontalOffset': -100, 
            'Scale': -10, 
            'VerticalOffset': -100, 
            'NumOrbits': 0, 
            'RadialSuction': 1, 
            'NumPetals': 4, 
            'EdgeMode': App.Constants.EdgeMode.Wrap, 
            'FillColor': (61,188,148), 
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default, 
                'AutoActionMode': App.Constants.AutoActionMode.Match, 
                'Version': ((10,0,2),1)
                }
            })

