Skip to content

Duduf ExtendScript Framework for Adobe Creative Cloud apps

License

Notifications You must be signed in to change notification settings

RxLaboratory/DuESF

Repository files navigation

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.