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