Files

80 lines
1.4 KiB
Plaintext
Raw Permalink Normal View History

2026-07-06 18:01:36 +01:00
/* 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;