|
|
1.1 root 1: /*
2: Define QueryLine function type
3: */
4: typedef char * (_loadds *PFNQL) (USHORT);
5: /*
6: Define linebuffer specifications
7: */
8: typedef struct _LBINFO { /* lbi */
9: SHORT sPScols; /* # cols in AVIO PS */
10: SHORT sPSrows; /* # rows in AVIO PS */
11: SHORT sCols; /* Actual # cols */
12: SHORT sRows; /* Actual # rows */
13: PFNQL pfnQL; /* Pointer to QueryLine function */
14: BOOL fLargeFont; /* Whether or not... */
15: } LBINFO;
16: typedef LBINFO far *PLBINFO; /* Far pointer to our information */
17:
18: /*
19: Avio function prototypes
20: */
21: void AvioInit(PLBINFO plbi);
22: void AvioScroll(USHORT SB_Command, USHORT Position, BOOL Horizontal);
23: MRESULT AvioSize(HWND hWnd, USHORT msg, MPARAM mp1, MPARAM mp2);
24: void AvioClose(void);
25: void AvioPaint(HWND hWnd);
26: MRESULT AvioMinMax(PSWP pSWP);
27: void AvioClear(void);
28: void AvioAdjustFramePos(PSWP pSWP);
29: void AvioTrackFrame(HWND hWnd, MPARAM TrackFlags);
30: void AvioQueryTrackInfo(PTRACKINFO pTI);
31: void AvioRedraw(void);
32: void AvioStartup(BOOL fLargeFont);
33: void AvioLargeFont(BOOL fLargeFont);
34: MRESULT CALLBACK AvioFrameWndProc(HWND, USHORT, MPARAM, MPARAM);
35: MRESULT CALLBACK AvioClientWndProc(HWND, USHORT, MPARAM, MPARAM);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.