Embedded Rich GUI applications are composed of widgets and graphics provided by eSWT which is a strict subset of the Standard Widget Toolkit (SWT) used for Rich GUI desktop applications. The eSWT API is partitioned into two sets of function. The “Core” set contains the minimal function required to run basic applications. The “Expanded” set contains additional function which may be more appropriate for higher end devices with larger displays and more memory resources. Since eSWT based applications are using subsets of SWT, these applications also function on any desktop SWT implementation.
Mobile Extensions is a set of function primarily targeted for mobile devices, although some widgets it provides may also be useful on desktop platforms. Lotus® Expeditor Client for Desktops provides a Mobile Extensions library for Win32 platforms.
Devices may potentially carry these functional sets in various configurations or packaging schemes. For instance, low end devices may include a Core library and a Mobile library. Higher end devices may carry a converged library that contains all three sets of function. For this reason, eRCP workbench applications should always declare eSWT and Mobile Extensions dependencies by using “Import Packages” rather than “Required Plug-ins” statements in their manifest which tie an application to a specific plug-in. Lotus Expeditor Client for Devices includes a converged eSWT library.
Parent topic: Using widgets on devices: XPD621