123456789101112131415161718192021222324252627 |
- #ifndef __NERO__
- #define __NERO__
- #include "NeroAPIGlue.h"
- #define NERO_WAITCD_TEXTS
- #include "NeroUserDialog.h"
- #undef NERO_WAITCD_TEXTS
- /* for the settings */
- typedef BOOL(NERO_CALLBACK_ATTR *IdleCallback) (void *pUserData);
- typedef NeroUserDlgInOut(NERO_CALLBACK_ATTR *UserDialog)(void *pUserData, NeroUserDlgInOut type, void *data);
- /* for the progress display */
- typedef BOOL(NERO_CALLBACK_ATTR *ProgressCallback) (void *pUserData, DWORD dwProgressInPercent);
- typedef BOOL(NERO_CALLBACK_ATTR *AbortedCallback)(void *pUserData);
- typedef void (NERO_CALLBACK_ATTR *AddLogLine)(void *pUserData, NERO_TEXT_TYPE type, const char *text);
- typedef void (NERO_CALLBACK_ATTR *SetPhaseCallback)(void *pUserData, const char *text);
- typedef void (NERO_CALLBACK_ATTR *DisableAbortCallback)(void *pUserData, BOOL abortEnabled);
- typedef void (NERO_CALLBACK_ATTR *SetMajorPhaseCallback)(void *pUserData, NERO_MAJOR_PHASE phase, void *reserved);
- /* IO callbacks - both take a FILE * as user data */
- typedef DWORD(NERO_CALLBACK_ATTR *WriteIOCallback)(void *pUserData, BYTE *pBuffer, DWORD dwLen);
- typedef DWORD(NERO_CALLBACK_ATTR *ReadIOCallback)(void *pUserData, BYTE *pBuffer, DWORD dwLen);
- typedef BOOL(NERO_CALLBACK_ATTR *EOFCallback)(void *pUserData);
- typedef BOOL(NERO_CALLBACK_ATTR *ErrorCallback)(void *pUserData);
- #endif
|