|
|
1.1 ! root 1: /***************************************************************************\ ! 2: * ! 3: * Copyright (c) IBM Corporation 1987, 1989 ! 4: * Copyright (c) MicroSoft Corporation 1987,1989 ! 5: * ! 6: * Module Name: PMAVIO.H ! 7: * ! 8: * OS/2 Presentation Manager AVIO constants, types and function declarations ! 9: * ! 10: * ! 11: \***************************************************************************/ ! 12: ! 13: #if !(defined(INCL_32) || defined(INCL_16)) ! 14: #ifdef M_I386 ! 15: #define INCL_32 ! 16: #else /* not M_I386 */ ! 17: #define INCL_16 ! 18: #endif /* M_I386 */ ! 19: #endif /* INCL_32 || INCL_16 */ ! 20: ! 21: #ifdef INCL_16 ! 22: ! 23: /* XLATOFF */ ! 24: #define VioAssociate Vio16Associate ! 25: #define VioCreateLogFont Vio16CreateLogFont ! 26: #define VioCreatePS Vio16CreatePS ! 27: #define VioDeleteSetId Vio16DeleteSetId ! 28: #define VioDestroyPS Vio16DestroyPS ! 29: #define VioGetDeviceCellSize Vio16GetDeviceCellSize ! 30: #define VioGetOrg Vio16GetOrg ! 31: #define VioQueryFonts Vio16QueryFonts ! 32: #define VioQuerySetIds Vio16QuerySetIds ! 33: #define VioSetDeviceCellSize Vio16SetDeviceCellSize ! 34: #define VioSetOrg Vio16SetOrg ! 35: #define VioShowPS Vio16ShowPS ! 36: #define WinDefAVioWindowProc Win16DefAVioWindowProc ! 37: /* XLATON */ ! 38: ! 39: typedef USHORT HVPS; /* hpvs */ ! 40: typedef HVPS FAR *PHVPS; /* phpvs */ ! 41: ! 42: USHORT APIENTRY VioAssociate(HDC hdc, HVPS hvps); ! 43: USHORT APIENTRY VioCreateLogFont(PFATTRS pfatattrs, LONG llcid, PSTR8 pName, HVPS hvps); ! 44: USHORT APIENTRY VioCreatePS(PHVPS phvps, SHORT sdepth, SHORT swidth ! 45: , SHORT sFormat, SHORT sAttrs, HVPS hvpsReserved); ! 46: USHORT APIENTRY VioDeleteSetId(LONG llcid, HVPS hvps); ! 47: USHORT APIENTRY VioDestroyPS(HVPS hvps); ! 48: USHORT APIENTRY VioGetDeviceCellSize(PSHORT psHeight, PSHORT psWidth, HVPS hvps); ! 49: USHORT APIENTRY VioGetOrg(PSHORT psRow, PSHORT psColumn, HVPS hvps); ! 50: USHORT APIENTRY VioQueryFonts(PLONG plRemfonts, PFONTMETRICS afmMetrics ! 51: , LONG lMetricsLength, PLONG plFonts ! 52: , PSZ pszFacename, ULONG flOptions, HVPS hvps); ! 53: USHORT APIENTRY VioQuerySetIds(PLONG allcids, PSTR8 pNames ! 54: , PLONG alTypes, LONG lcount, HVPS hvps); ! 55: USHORT APIENTRY VioSetDeviceCellSize(SHORT sHeight, SHORT sWidth, HVPS hvps); ! 56: USHORT APIENTRY VioSetOrg(SHORT sRow, SHORT sColumn, HVPS hvps); ! 57: USHORT APIENTRY VioShowPS(SHORT sDepth, SHORT sWidth, SHORT soffCell, HVPS hvps); ! 58: ! 59: /************************ Public Function ******************************\ ! 60: * WinDefAVioWindowProc -- Default message processing for AVio PS's ! 61: \***********************************************************************/ ! 62: ! 63: MRESULT APIENTRY WinDefAVioWindowProc(HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2); ! 64: ! 65: #endif /* INCL_16 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.