Skip to main content
DBarranca
Legend
August 19, 2013
Answered

LatteUI?

  • August 19, 2013
  • 1 reply
  • 1093 views

Hi,

I was browsing through the "Load Files into Stack.jsx" sourcecode and I've run into "LatteUI.jsx" - which appears to be some kind of wrapper of the ScriptUI thing, as far as I understand.

// This file has tools to translate Eve dialog descriptions generated by

// the Latte application into ScriptUI resources.

I'm just wondering if anyone has ever attempted to decipher it - pros and cons of that approach?

Thanks!

Davide Barranca

www.davidebarranca.com

This topic has been closed for replies.
Correct answer J Peterson, Adobe

Hi Davide,

I can provide a bit of backstory on this.  "Eve" refers to a UI layout engine used in several Adobe products.  It is similar (though not identical) to the layout used by Script UI.  Many years ago a group within Adobe created an internal developer's tool called "Latte" that let you interactively lay out dialogs, and generated as output the ".exv" format files used by several of the scripts.

At the time I was developing those scripts, it was convenient to use the Latte tool to interactively layout several of the dialogs rather than coding them all by hand, so I wrote the conversion tool to use the Latte output to specifiy the ScriptUI dialogs.

Unfortunately, the Latte tool hasn't been maintained since the 1990's, and when I last used it in the early 2000's it had, um, "issues."  I'm not sure it even launches now.  I would not recommend using LatteUI or the .exv format, since it will never be documented or supported as well as ScriptUI is.

You might also be interested in looking into Extension Builder, which lets you design panels for CC apps (including Photoshop and Premiere and Illustrator) using CSS and HTML.

1 reply

J Peterson, AdobeCorrect answer
Adobe Employee
August 19, 2013

Hi Davide,

I can provide a bit of backstory on this.  "Eve" refers to a UI layout engine used in several Adobe products.  It is similar (though not identical) to the layout used by Script UI.  Many years ago a group within Adobe created an internal developer's tool called "Latte" that let you interactively lay out dialogs, and generated as output the ".exv" format files used by several of the scripts.

At the time I was developing those scripts, it was convenient to use the Latte tool to interactively layout several of the dialogs rather than coding them all by hand, so I wrote the conversion tool to use the Latte output to specifiy the ScriptUI dialogs.

Unfortunately, the Latte tool hasn't been maintained since the 1990's, and when I last used it in the early 2000's it had, um, "issues."  I'm not sure it even launches now.  I would not recommend using LatteUI or the .exv format, since it will never be documented or supported as well as ScriptUI is.

You might also be interested in looking into Extension Builder, which lets you design panels for CC apps (including Photoshop and Premiere and Illustrator) using CSS and HTML.

DBarranca
DBarrancaAuthor
Legend
August 19, 2013

Thank you very much for the info John,

it's nice to know bits from the past from the original players!

That explains all those strange .exv files scattered here and there. Which by the way appears to be still used in many CC scripts (LensCorrect, LoadLayers, M2HDR, Statistics, etc).

Kind regards,

Davide