from PSPApp import *

def ScriptProperties():
    return {
        'Author': u'Corel Corporation',
        'Copyright': u'Copyright (c) 2002-2006 Corel Corporation. All rights reserved.',
        'Description': "Duplicates the Edge Effects>Find All command in Paint Shop Pro 8 and earlier versions of Paint Shop Pro.",
        'Host': u'Paint Shop Pro 9',
        'Host Version': u'9.00'
        }

def Do(Environment):
    # EnableOptimizedScriptUndo
    App.Do( Environment, 'EnableOptimizedScriptUndo', {
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Default, 
                'AutoActionMode': App.Constants.AutoActionMode.Match,
                'Version': ((9,0,0),1)
                }
            })

    # UserDefinedFilter
    App.Do( Environment, 'UserDefinedFilter', {
            'ApplyToRed': True, 
            'Bias': 0, 
            'ApplyToGreen': True, 
            'Divisor': 1, 
            'ApplyToGrey': False, 
            'ApplyToBlue': True, 
            'Kernel': ((0,0,0,0,0,0,0),(0,0,0,0,0,0,0),(0,0,-1,-1,-1,0,0),(0,0,
                -1,8,-1,0,0),(0,0,-1,-1,-1,0,0),(0,0,0,0,0,0,0),(0,0,0,0,0,0,0)
                ), 
            'GeneralSettings': {
                'ExecutionMode': App.Constants.ExecutionMode.Silent, 
                'AutoActionMode': App.Constants.AutoActionMode.Match,
                'Version': ((9,0,0),1)
                }
            }) 

