Customizing ePrint User Interface
The ePrint user interface can be customized using the callback function SHOWUIPROC. This callback function must be registered using the L_EpnRegisterCallback function by passing the EPRINT_CALLBACKS_UI to the nType parameter.
The SHOWUIPROC callback function is called to set the ePrint printer settings. This function is called before any print job is processed. During this callback the user may provide a user-defined interface for changing the ePrint printer settings. The current settings can be obtained using the L_EpnGetPrinterSpecifications, L_EpnGetPrinterSaveOptions, L_EpnGetPrinterMailMessageInfo, L_EpnGetPrinterConflictSolving, and L_EpnGetPrinterBatchPrintersList functions. This can then be used to initialize the user’s user-defined dialog. Once the settings have been changed in the user-defined dialog, the new ePrint printer settings must be set by calling L_EpnSetPrinterSpecifications, L_EpnSetPrinterSaveOptions, L_EpnSetPrinterMailMessageInfo, L_EpnSetPrinterBatchPrintersList L_EpnSetPrinterConflictSolving and L_EpnSetPrinterEmailConfiguration functions.