Built-in front calls / Standard front calls |
Queries general front-end properties.
ui.Interface.frontCall("standard", "feInfo", [name], [result])
The feInfo front call returns a front-end property value according to the property name passed in as the parameter.
CALL ui.Interface.frontCall("standard", "feInfo", ["screenResolution", 2], [resolution])
Property name | Description | GDC | GWC-JS | GMA | GMI |
---|---|---|---|---|---|
dataDirectory |
Returns the directory name that can be used for temporary files on the front-end side. This directory is cleaned at front-end startup and end, and is common to all front-end instances, except GWC. The possible values returned are:
|
Yes | No | Yes | Yes |
dictionariesDirectory |
Returns the directory name where spell checking dictionary files are located. This parameter is only supported by GDC, for the spellCheck style attribute of TextEdit elements. A program can query the dictionariesDirectory info in order to send dictionary files to the GDC with an fgl_putfile() call. |
Yes | N/A | N/A | N/A |
deviceModel | Returns the name of the device, e.g. "iPad4,5". | Yes | No | Yes | Yes |
deviceId |
|
Yes | No | Yes | Yes |
feName |
The code identifying the type of front-end component. The possible values returned are:
|
Yes | Yes | Yes | Yes |
fePath |
The installation directory of the front-end executable.
Important: The installation path returned by this
front call may change in future versions, do not based
application code on this. On mobile devices, consider using
the os.Path.pwd utility
function to get the application working directory when
executing programs.
|
Yes | No | Yes | Yes |
freeStorageSpace | Returns the number of bytes available on the device. | Yes | No | Yes | Yes |
iccid |
|
N/A | N/A | Yes | Yes |
imei |
|
N/A | N/A | Yes | Yes |
ip |
Returns the IP address of the network interface used for the GUI connection. For mobile platforms, this is the preferred IP address of the device: if there is WIFI, either the IPv4 address is given back (for example: 192.168.0.12) or if there is no IPv4 address, the IPv6 address is given back (for example: 2a02:810a:82c0:478:d462:e334:6a1d:fb78). If there is no WIFI, either the cellular IPv4 or IPv6 address is given back. If there is no network, NULL is returned. |
Yes | No | Yes | Yes |
isActiveX |
Returns "1" if the front-end runs in Active X mode (GDC specific). For Genero Mobile clients, the return value will always be "0" |
Yes | No | Yes | Yes |
numScreens |
Number of screens available on the front-end platform. On typical front-end platforms and devices, the number of screens is 1. In some rare cases, a desktop computer can be configured with more than one screen. |
Yes | No | No | No |
osType |
The operating system type where the front-end is running. Possible return values include "WINDOWS", "LINUX", "OSX", "ANDROID", "IOS". |
Yes | Yes | Yes | Yes |
osVersion |
The version of the operating system. Example of returned values: "4.3", "5.10.15". |
Yes | No | Yes | Yes |
outputMap |
Returns the GWC application output map of the current application. This option is only supported with a GAS >= 2.22.00. Example of returned value: "DUA_HTML5", ... |
No | No | No | No |
ppi |
Returns the screen pixel density of the front-end platform (Pixels Per Inch). This front call takes an optional screen number as parameter (1 is the default).
|
Yes | No | Yes | Yes |
screenResolution |
Returns the screen resolution of the front-end platform. This front call takes an optional screen number as parameter (1 is the default). Example of returned values: "1200x1824", "1920x1104". Note: For mobile devices, the value can change depending on the
device orientation.
|
Yes | Yes | Yes | Yes |
target |
Returns the build platform target code name, identifying the operating system the front-end binary was compiled. This front call is provided for debugging purpose, do not base code on the returned value, it can change if the target OS version is upgraded for example. Use the ostype property instead. Example of returned values:
Note: For GWC-JS, will return the same value as
osType.
|
Yes | Yes | Yes | Yes |
windowSize |
Returns the current size of the front-end view-port.
Example of returned values: "1200x1824", "1920x1104". |
Yes | Yes | Yes | Yes |