This structure is used by the IG_gui_save_pageinsert_dlg function, along with the AT_IGGUI_SAVEPAGE_INFO structure, to specify the saving parameters for the inserted page.
Copy Code
|
|
---|---|
typedef struct tagAT_IGGUI_FORMAT_CB
{
LPVOID lpPrivate;
LPFNIGGUI_FORMAT_DETECT lpfnFormatDetect;
LPFNIGGUI_PAGE_COUNT_GET lpfnPageCountGet;
LPFNIGGUI_PAGE_INFO_GET lpfnPageInfoGet;
LPFNIGGUI_PAGE_LOAD lpfnPageLoad;
}AT_IGGUI_FORMAT_CB;
|
Name | Type | Description |
---|---|---|
lpPrivate | LPVOID | A pointer to the private data to be used in the callbacks. Usually it's a file name to which the page will be inserted. |
lpfnFormatDetect | LPFNIGGUI_FORMAT_DETECT | A pointer to the callback function that implements file format detection routine. LpPrivate is a file name. |
lpfnPageCountGet | LPFNIGGUI_PAGE_COUNT_GET | A pointer to the callback function that calculates a number of pages in the file. LpPrivate is a file name. |
lpfnPageInfoGet | LPFNIGGUI_PAGE_INFO_GET | A pointer to the callback function that retrieves file information. LpPrivate is a file name. |
lpfnPageLoad | LPFNIGGUI_PAGE_LOAD | A pointer to the callback function that loads a file. LpPrivate is a file name. |