home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
prgramer
/
avbrowse
/
avio.h
< prev
next >
Wrap
Text File
|
1989-02-07
|
1KB
|
36 lines
/*
Define QueryLine function type
*/
typedef char * (_loadds *PFNQL) (USHORT);
/*
Define linebuffer specifications
*/
typedef struct _LBINFO { /* lbi */
SHORT sPScols; /* # cols in AVIO PS */
SHORT sPSrows; /* # rows in AVIO PS */
SHORT sCols; /* Actual # cols */
SHORT sRows; /* Actual # rows */
PFNQL pfnQL; /* Pointer to QueryLine function */
BOOL fLargeFont; /* Whether or not... */
} LBINFO;
typedef LBINFO far *PLBINFO; /* Far pointer to our information */
/*
Avio function prototypes
*/
void AvioInit(PLBINFO plbi);
void AvioScroll(USHORT SB_Command, USHORT Position, BOOL Horizontal);
MRESULT AvioSize(HWND hWnd, USHORT msg, MPARAM mp1, MPARAM mp2);
void AvioClose(void);
void AvioPaint(HWND hWnd);
MRESULT AvioMinMax(PSWP pSWP);
void AvioClear(void);
void AvioAdjustFramePos(PSWP pSWP);
void AvioTrackFrame(HWND hWnd, MPARAM TrackFlags);
void AvioQueryTrackInfo(PTRACKINFO pTI);
void AvioRedraw(void);
void AvioStartup(BOOL fLargeFont);
void AvioLargeFont(BOOL fLargeFont);
MRESULT CALLBACK AvioFrameWndProc(HWND, USHORT, MPARAM, MPARAM);
MRESULT CALLBACK AvioClientWndProc(HWND, USHORT, MPARAM, MPARAM);