Index

The following namespaces and classes are available via Lightroom's built-in import function.

LrApplication (Namespace)
This namespace provides access to the active catalog.
LrBinding (Namespace)
This namespace allows you to create observable properties tables, and to define common relationships between UI elements and data property values.
LrCatalog (Class)
This class provides access to a single Lightroom catalog of photos.
LrColor (Class)
This class encapsulates color values, specified using RGB or grayscale values, or by name.
LrDate (Namespace)
This namespace allows you to create and manipulate date and time values in various formats.
LrDialogs (Namespace)
This namespace allows you to invoke and manipulate predefined or custom dialog boxes.
LrErrors (Namespace)
This namespace allows you to format Lua error strings that can be used in error dialogs.
Provides access to the choices a user has made in the Export dialog, and the list of photos to be exported.
An object of this class represents a single rendition operation, undertaken during an export operation.
This class provides access to a list of photos to be exported and the renditions of those photos to be generated during an export operation.
LrExportSettings (Namespace)
This namespace allows you to check or set an image file format for an export operation.
LrFileUtils (Namespace)
This namespace allows you to manipulate files and directories on the file system in a platform-independent manner.
Provides access to the choices a user has made in the Export dialog, and the list of photos to be exported.
LrFtp (Namespace and Class)
This namespace and class allows you to send and receive data using FTP.
LrFunctionContext (Namespace and Class)
This namespace and class helps you clean up resources following the execution of a function.
LrHttp (Namespace)
This namespace allows you to send and receive data using HTTP.
LrLocalization (Namespace)
This namespace allows you to localize your plug-in for use in multiple languages, using the Adobe ZString mechanism.
LrLogger (Class)
This class provides a mechanism for writing debug output that can be viewed with an external log viewer application.
LrMD5 (Namespace)
This namespace provides MD5 digest services.
LrPathUtils (Namespace)
This namespace allows you to manipulate file-system path strings in a platform-appropriate way.
LrPhoto (Class)
An object of this class represents a single photo or virtual copy in Lightroom's active catalog.
LrPhotoInfo (Namespace)
This namespace allows you to get information about individual photo files.
LrPlugin (Class)
This class represents a Lightroom plug-in, and the object provides access to configuration information, such as the path and resources.
LrPrefs (Namespace)
This namespace allows you to access a table of preferences that you define and store for your own plug-in.
This class allows you to provide feedback to the user about the progress of a long-running task.
This class provides a simple recursion guard for function execution.
LrShell (Namespace)
This namespace provides access to some operating-system shell functions (Finder in Mac OS, Windows Explorer in Windows).
LrStringUtils (Namespace)
This namespace provides utility functions for string manipulation.
LrTasks (Namespace)
This namespace allows you to start and manage tasks that run cooperatively on Lightroom's main (user interface) thread.
LrView (Namespace and Class)
This namespace and class allows you to define user interface elements for your plug-in.
These container properties determine how the child nodes are placed relative to one another.
These properties are used by all control types.
LrView edit view properties (View attributes)
These properties are used by controls with editable text: edit_field, combo_box, and password_field.
These properties determine how the children are sized and placed with respect to the parent.
LrView text properties (View attributes)
These properties are used by controls with editable or static text:
  • edit_field
  • combo_box
  • password_field
  • popup_menu
  • static_text
  • push_button
LrView view properties (View attributes)
These properties are used by all containers and control types, except row, column, and spacer.
This class specializes the view factory for use with web-engine plug-ins.
LrXml (Namespace and Class)
This namespace and class allows you create and examine XML documents.