func init // checks installation Adobe Photoshop and adds references include("AdobePhotoshop") // initialize instance sys.add_object(this.codename, 'ps.EPSSaveOptions') // initialize properties blk_init.println(this.codename, '.EmbedColorProfile = ', sys.get_typed_field('false', 'EmbedColorProfile', 104), ';') sys.set_typed_field(14, 'Encoding', '', 'ps.PsSaveEncoding') sys.set_typed_field(104, 'HalftoneScreen') sys.set_typed_field(104, 'Interpolation') blk_init.println(this.codename, '.Preview = ', sys.get_typed_field('ps.PsPreviewType.psNoPreview', 'Preview', 14, 'ps.PsPreviewType'), ';') sys.set_typed_field(104, 'PsColorManagement') sys.set_typed_field(104, 'TransferFunction') blk_init.println(this.codename, '.TransparentWhites = ', sys.get_typed_field('false', 'TransparentWhites', 104), ';') blk_init.println(this.codename, '.VectorData = ', sys.get_typed_field('false', 'VectorData', 104), ';') // make methods for properties sys._prop_init('EmbedColorProfile', 0, 1, 104) sys._prop_init('Encoding', 0, 1, 0) sys._prop_init('HalftoneScreen', 0, 1, 104) sys._prop_init('Interpolation', 0, 1, 104) sys._prop_init('Preview', 0, 1, 0) sys._prop_init('PsColorManagement', 0, 1, 104) sys._prop_init('TransferFunction', 0, 1, 104) sys._prop_init('TransparentWhites', 0, 1, 104) sys._prop_init('VectorData', 0, 1, 104) end func SaveOptions return(this.codename) end