Skip to content

Latest commit

 

History

History
76 lines (68 loc) · 8.92 KB

README.md

File metadata and controls

76 lines (68 loc) · 8.92 KB

DuESF

Duduf ExtendScript Framework for Adobe Scripting

The Framework reference is available here.

Classes and namespaces

These stables show where to find the implementation for each classes & namespace of the framework.
Read the reference for the description of all classes and namespaces.

General

Name Type File Description
DuBinary Class inc/binary.jsxinc Stores binary files as strings.
DuColor Class inc/color.jsxinc Represents a color.
DuDate namespace inc/date.jsxinc Methods to manipulate dates.
DuDebug namespace inc/debug.jsxinc Methods to help debugging scripts and catching errors.
DuDebugLog Class inc/debug.jsxinc Logs errors and other infos to a file.
DuESF namespace inc/core.jsxinc Core.
DuFile namespace inc/file.jsxinc Methods to manipulate files.
DuFolder namespace inc/folder.jsxinc Methods to manipulate folders.
DuList class inc/list.jsxinc Represents a list / Collection / Array & iterator
DuMath namespace inc/math.jsxinc Math methods.
DuNumber namespace inc/number.jsxinc Methods to manipulate numbers.
DuOCA namespace inc/oca.jsxinc Methods to manipulate the OCA format.
DuPath namespace inc/path.jsxinc Methods to manipulate string paths.
DuProcess Class inc/process.jsxinc Runs and manages processes.
DuProcessQueue Class inc/process.jsxinc A queue of processes.
DuRegExp namespace inc/regexp.jsxinc Methods to manipulate strings.
DuRSS namespace inc/rss.jsxinc Methods to manipulate RSS feeds.
DuRSSChannel Class inc/rss.jsxinc An RSS channel.
DuRSSItem Class inc/rss.jsxinc An item in an RSS feed.
DuSettings Class inc/settings.jsxinc Manages settings for the scripts.
DuSystem namespace inc/system.jsxinc System (OS specific) tools.
DuString namespace inc/string.jsxinc Methods to manipulate regular expressions.
DuTranslation namespace inc/translator.jsxinc A translation of a string.
DuTranslator namespace inc/translator.jsxinc The translation (localization) framework.
DuVersion Class inc/version.jsxinc Represents the version of an app.
DuXML namespace inc/xml.jsxinc Methods to help parsing XML.
DuXMP namespace inc/xmp.jsxinc Methods to help using the XMP library.
DuZip namespace inc/zip.jsxinc Methods to help zipping files and folders.
JSON namespace third-party/JSON.jsxinc JSON methods.
Math.seedRandom function third-party/SeedRandom.jsxinc Generates random numbers with a seed.
Matrix class third-party/Matrix.jsxinc A 2D Transformation matrix.
colorPicker Class third-party/colorPicker.jsxinc A color picker UI for Adobe Apps.
def function inc/core.jsxinc Defines a undefined var.
jstype function inc/core.jsxinc Checks the JS type of any var.
tr function inc/translator.jsxinc Checks the JS type of any var.

ScriptUI

Methods and classes to help building UI.

Name Type File Description
DuButton Class inc/scriptui/button.jsxinc A button with an optional icon.
DuCheckBox Class inc/scriptui/checkbox.jsxinc A checkbox with an optional icon.
DuFolderSelector Class inc/scriptui/fileSelector.jsxinc A folder selection button + optional edit text.
DuFileSelector Class inc/scriptui/fileSelector.jsxinc A file selection button + optional edit text.
DuCheckBox Class inc/scriptui/checkbox.jsxinc A checkbox with an optional icon.
DuEditText Class inc/scriptui/text.jsxinc An edit text.
DuForm Class inc/scriptui/form.jsxinc A form container.
DuPanel Class inc/scriptui/panel.jsxinc A Simple Main Panel.
DuRSSPanel Class inc/scriptui/rssPanel.jsxinc A Simple Main Panel.
DuScriptPanel Class inc/scriptui/panel.jsxinc A Panel to display an RSS channel.
DuScriptUI namespace inc/scriptui/core.jsxinc Methods to build UI.
DuScriptUI.Icon enum inc/scriptui/icons.jsxinc All icons used and avaiable in DuESF.
DuScriptUI.String enum inc/scriptui/strings.jsxinc All strings used in the UI.
DuSelector Class inc/scriptui/selector.jsxinc A drop down selector.
DuSeparator Class inc/scriptui/layout.jsxinc A separator optionaly checkable with an optional title.
DuSlider Class inc/scriptui/slider.jsxinc A slider.
DuSmallButton Class inc/scriptui/button.jsxinc A small button without icon.
DuStaticText Class inc/scriptui/text.jsxinc An static text.
DuTabPanel Class inc/scriptui/tabPanel.jsxinc A tab panel.
DuTab Class inc/scriptui/tabPanel.jsxinc A tab in a tab panel.