80 lines
1.4 KiB
Plaintext
80 lines
1.4 KiB
Plaintext
/* Generated by Ctran from prvpdr.cat */
|
|
#define PRVPDR_G
|
|
#ifndef P_STD_H
|
|
#include <p_std.h>
|
|
#endif
|
|
#ifndef P_OBJECT_H
|
|
#include <p_object.h>
|
|
#endif
|
|
#ifndef P_FILE_H
|
|
#include <p_file.h>
|
|
#endif
|
|
#ifndef P_GRAF_H
|
|
#include <p_graf.h>
|
|
#endif
|
|
#ifndef OLIB_G
|
|
#include <olib.g>
|
|
#endif
|
|
#ifndef PRINTER_G
|
|
#include <printer.g>
|
|
#endif
|
|
#ifndef PRDRV_G
|
|
#include <prdrv.g>
|
|
#endif
|
|
/* Class Numbers */
|
|
#define C_PRVPDR 10
|
|
/* Method Numbers */
|
|
/* Types for prvpdr */
|
|
typedef struct
|
|
{
|
|
int Id;
|
|
int SegHandle;
|
|
UPOINT Size;
|
|
unsigned short int ByteWidth;
|
|
unsigned short int BitWidth;
|
|
} PRV_BITMAP;
|
|
typedef struct
|
|
{
|
|
unsigned short int typeface;
|
|
unsigned short int height;
|
|
unsigned short int style;
|
|
} FONT_DESC;
|
|
typedef struct
|
|
{
|
|
unsigned char Type;
|
|
unsigned char Length;
|
|
} BMP_RASTER_TL;
|
|
typedef struct
|
|
{
|
|
BMP_RASTER_TL tl;
|
|
unsigned char Data[2];
|
|
} BMP_RASTER_ROW_REC;
|
|
/* Property of prvpdr */
|
|
typedef struct {
|
|
unsigned char *pChWidths;
|
|
unsigned short int SpaceWidth;
|
|
unsigned short int FontY;
|
|
unsigned short int TwipsRound;
|
|
unsigned short int PageHeight;
|
|
UPOINT Scale;
|
|
UPOINT Round;
|
|
UPOINT Pos;
|
|
void *hPrvDone;
|
|
short int mPrvDone;
|
|
PRV_BITMAP Bmp;
|
|
int SegHandle;
|
|
long int SegPos;
|
|
int SegHeight;
|
|
int SegSize;
|
|
PR_ROOT *pArray;
|
|
unsigned char *pBitRow;
|
|
unsigned char *pLastRow;
|
|
BMP_RASTER_ROW_REC *pRowRec;
|
|
} PRS_PRVPDR;
|
|
typedef struct pr_prvpdr
|
|
{
|
|
PRS_ROOT root;
|
|
PRS_PDR pdr;
|
|
PRS_PRVPDR prvpdr;
|
|
} PR_PRVPDR;
|