Coherent UI allows for clients to add their own URI protocols. Protocols are added by filling in a CustomProtocols struct and passing it to SystemSettings. To add a custom protocol, the following steps should be completed: add its name in 'ProtocolNames' member and optionally specify a file handler in FileHandlers
.
Coherent::UI::FileHandler
interface.If you do not want to use a custom file handler for a particular protocol, NULL should be passed as file handler for this protocol. In this case, the default file handler that's passed to InitializeCoherentUI
will be used.