OSASample.h
This example shows OSASample.h source code:
#ifndef __OSASAMPLE_H__ #define __OSASAMPLE_H__ #include <string.h> #include <assert.h> #include <stdio.h> #include <jdeosa.h> #if defined (_WIN32) #undef CDECL #define CDECL _cdecl #if defined(IAMOSASAMPLE) #define APIEXPORT _declspec(dllexport) #else #define APIEXPORT _declspec(dllimport) #endif #else #define CDECL #define APIEXPORT #endif #define CLASSEXPORT APIEXPORT #undef EXTERNC #if defined(__cplusplus) #define EXTERNC extern C #else #define EXTERNC #endif EXTERNC APIEXPORT void CDECL OSASample_StartDoc(POSA_REPORT_INFO pOSAReportInfo); EXTERNC APIEXPORT void CDECL OSASample_SetFont(POSA_REPORT_INFO pOSAReportInfo, POSA_FONT_INFO pOSAFontInfo); EXTERNC APIEXPORT void CDECL OSASample_SetColor(POSA_REPORT_INFO pOSAReportInfo, unsigned long int zColorRef); EXTERNC APIEXPORT void CDECL OSASample_EndDoc(POSA_REPORT_INFO pOSAReportInfo); EXTERNC APIEXPORT void CDECL OSASample_StartPage(POSA_REPORT_INFO pOSAReportInfo); EXTERNC APIEXPORT void CDECL OSASample_EndPage(POSA_REPORT_INFO pOSAReportInfo, POSA_LINK_INFO pOsaLinkInfo, unsigned long ulNumberOfLinks); EXTERNC APIEXPORT void CDECL OSASample_TextOut(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo); EXTERNC APIEXPORT void CDECL OSASample_DrawObject(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo); EXTERNC APIEXPORT void CDECL OSASample_DrawUnderLine(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo); EXTERNC APIEXPORT void CDECL OSASample_FinalizeDoc(POSA_REPORT_INFO pOSAReportInfo); #endif