Adobe 65007312 Programming Guide - Page 13

Namespace, Description, Explorer in Windows or Finder in Mac OS.

Page 13 highlights

CHAPTER 1: Using the Lightroom SDK The Lightroom SDK scripting environment 13 The Lightroom SDK defines these namespaces; for complete details, see the Lightroom SDK API Reference. Namespace LrApplication LrBinding LrDate LrDialogs LrErrors LrExportSettings LrFileUtils LrFtp LrFunctionContext LrHttp LrLocalization LrMath LrMD5 LrPasswords LrPathUtils LrPhotoInfo LrPrefs LrProgressScope LrShell LrStringUtils LrSystemInfo LrTasks Description Application-wide information; provides access to the active catalog. Allows you to define data relationships between UI elements and other objects. Allows you to create and manipulate date-time values. Allows you to show messages in predefined modal dialogs. Allows you to format Lua error strings to be used in error dialogs. Allows you to check or set an image file format for an export operation. Allows you to manipulate files and folders in the file system in a platform-independent manner. Both a namespace and a class. The namespace functions allow you to work with the paths and settings for FTP connections created with the LrFtp class. Both a namespace and a class. The namespace functions allows you to make functions calls with defined methods for cleaning up resources allocated during the execution of a function or task. Allows you to send and receive data using HTTP. Must be used within a task. Allows you to localize your plug-in for use in multiple languages. Provides additional basic math operations not otherwise available in the Lua language. Provides MD5 digest services. Provides a mechanism to store passwords in a secure fashion. Allows you to manipulate file-system path strings in a platform-appropriate way. (All paths are specified in platform-specific syntax.) Allows you to get information about individual photo files, such as their dimensions. Allows you define persistent preferences for your plug-in. Both a namespace and a class. Allows you to provide feedback to the user about the progress of a long-running task Provides access to shell functions of the platform file browser (Windows Explorer in Windows or Finder in Mac OS). Provides string manipulation utilities. Provides information about the environment in which Lightroom is running, such as whether it is 32-bit or 64-bit architecture. Allows you to start and manage tasks that run cooperatively on Lightroom's main UI thread.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204

C
HAPTER
1: Using the Lightroom SDK
The Lightroom SDK scripting environment
13
The Lightroom SDK defines these namespaces; for complete details, see the
Lightroom SDK API Reference
.
Namespace
Description
LrApplication
Application-wide information; provides access to the active catalog.
LrBinding
Allows you to define data relationships between UI elements and other
objects.
LrDate
Allows you to create and manipulate date-time values.
LrDialogs
Allows you to show messages in predefined modal dialogs.
LrErrors
Allows you to format Lua error strings to be used in error dialogs.
LrExportSettings
Allows you to check or set an image file format for an export operation.
LrFileUtils
Allows you to manipulate files and folders in the file system in a
platform-independent manner.
LrFtp
Both a namespace and a class. The namespace functions allow you to work
with the paths and settings for FTP connections created with the
LrFtp
class.
LrFunctionContext
Both a namespace and a class. The namespace functions allows you to make
functions calls with defined methods for cleaning up resources allocated
during the execution of a function or task.
LrHttp
Allows you to send and receive data using HTTP. Must be used within a task.
LrLocalization
Allows you to localize your plug-in for use in multiple languages.
LrMath
Provides additional basic math operations not otherwise available in the Lua
language.
LrMD5
Provides MD5 digest services.
LrPasswords
Provides a mechanism to store passwords in a secure fashion.
LrPathUtils
Allows you to manipulate file-system path strings in a platform-appropriate
way. (All paths are specified in platform-specific syntax.)
LrPhotoInfo
Allows you to get information about individual photo files, such as their
dimensions.
LrPrefs
Allows you define persistent preferences for your plug-in.
LrProgressScope
Both a namespace and a class. Allows you to provide feedback to the user
about the progress of a long-running task
LrShell
Provides access to shell functions of the platform file browser (Windows
Explorer in Windows or Finder in Mac OS).
LrStringUtils
Provides string manipulation utilities.
LrSystemInfo
Provides information about the environment in which Lightroom is running,
such as whether it is 32-bit or 64-bit architecture.
LrTasks
Allows you to start and manage tasks that run cooperatively on Lightroom's
main UI thread.