home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / AVBROWSE.ZIP / AVIO.H < prev    next >
Text File  |  1989-02-08  |  1KB  |  36 lines

  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);
  36.