In this page, we will detail the cross-platform open module provided by our own UntitledOpen library.

Runtime checking can be done using the open member of the ModuleSettings struct. More info can be found here.

Enabling in the build system

To enable it, simply change the source code of the CMakeLists.txt file to this:

option(ENABLE_UOPEN "Enables the UntitledOpen library, that opens URLs and files with a default application" ON)

Otherwise, simply add the following argument through the cmake CLI: -DENABLE_UOPEN=ON and don't forget to also enable the OS module!

Finally, update your uvproj.yaml so that the open key under enabled-modules is set to true like this:

name: "MyProject"
version: "1.0.0.0"
engine-version: "1.0.0.0"
enabled-modules:
  os: true
  open: true

Event safety

The entire module is flagged as event safe at Any time.

Using the library

The library has already been documented on its own GitHub repo's wiki.

Checking for the module

To check for the module at compile time, use the UIMGUI_OPEN_SUBMODULE_ENABLED macro.

Runtime checking can be done using the open member of the ModuleSettings struct. More info can be found here.