The Development Kit is shipped with several additional Modules.
Most of them are not components of the core API, however we strongly recommend to use them instead of platform-dependent functions.
Using theese, keeps possible to compile the code of your add-on both on macOS and Windows.
See the appropriate module’s documentation for details.
GSRoot and InputOutput modules (they contain e.g. GS::UniString
or IO::Location
) are mandatory used to interact with the core API.
The Development Kit includes another built-in function set to provide platform independent interface for resource management. This can be optionally replaced by the RSxxx functions in the GSRoot module. (See: Resource Manager)