typedef struct {
int x;
int y;
int x0;
int y0;
int ArcStart;
int ArcEnd;
int ArcRadius;
int ArcArea1;
int ArcArea2;
int NumMarkLines;
int NumPitchLines;
int LineLen1;
int LineLen2;
int ArcWidth;
int GradDist;
int PenSize1;
int PenSize2;
int PenSize3;
int NeedleType;
int NeedleRadius;
int NumStep;
int NumStart;
int NumExp;
int LinePos1;
int LinePos2;
int ArcPos;
int AxisRadius;
int TextDist;
U16 Flags;
WM_HWIN hWin;
GUI_MEMDEV_Handle hMemDev;
char acText[33];
const GUI_BITMAP* pBitmap;
int BitmapY;
COLOR Color[7];
} SCALE;
typedef struct {
int NeedlePos;
int NeedleUPM;
int NeedleDir;
int NeedlePrevTime;
} NEEDLE;
typedef struct {
int x;
int y;
int xHere;
int yHere;
int DirX;
int DirY;
int PPM;
int Dif;
int PrevTime;
const GUI_BITMAP* pBitmap;
} NAVIMAP;