Changeset 2092 for trunk/src/gdi32/oslibgpi.h
- Timestamp:
- Dec 16, 1999, 5:52:33 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gdi32/oslibgpi.h
r2049 r2092 1 /* $Id: oslibgpi.h,v 1. 1 1999-12-09 16:49:45cbratschi Exp $ */1 /* $Id: oslibgpi.h,v 1.2 1999-12-16 16:52:33 cbratschi Exp $ */ 2 2 3 3 /* … … 16 16 #define GM_ADVANCED_W 2 17 17 18 PVOID APIENTRY _GpiQueryDCData(ULONG hps); 18 #define APIENTRYOS2 _System 19 20 PVOID APIENTRYOS2 _GpiQueryDCData(ULONG hps); 19 21 20 22 inline PVOID OSLibGpiQueryDCData(ULONG hps) 21 23 { 22 PVOID yyrc;23 USHORT sel = RestoreOS2FS();24 PVOID yyrc; 25 USHORT sel = RestoreOS2FS(); 24 26 25 26 27 yyrc = _GpiQueryDCData(hps); 28 SetFS(sel); 27 29 28 30 return yyrc; 29 31 } 30 32 … … 37 39 } RECTLOS2, *PRECTLOS2; 38 40 39 typedef struct 41 typedef struct //same as Win32 POINT 40 42 { 41 43 LONG x; … … 61 63 BOOL excludeBottomRightPoint(PVOID pHps,PPOINTLOS2 pptl); 62 64 BOOL getAlignUpdateCP(PVOID pHps); 63 INT getWorldYDeltaFor1Pixel(PVOID pHps); 64 INT getWorldXDeltaFor1Pixel(PVOID pHps); 65 INT getWorldYDeltaFor1Pixel(PVOID pHps); 66 INT getWorldXDeltaFor1Pixel(PVOID pHps); 67 BOOL getInPath(PVOID pHps); 68 VOID setInPath(PVOID pHps,BOOL inPath); 69 BOOL getIsWideLine(PVOID pHps); 70 BOOL getIsTopTop(PVOID pHps); 71 ULONG getMapMode(PVOID pHps); 65 72 66 73 BOOL OSLibGpiQueryCurrentPosition(PVOID pHps,PPOINTLOS2 ptl); … … 96 103 BOOL OSLibGpiQueryTextAlignment(PVOID pHps,PLONG plHoriz,PLONG plVert); 97 104 105 LONG OSLibGpiQueryTabbedTextExtent(PVOID pHps,INT lCount,LPCSTR pchString,INT lTabCount,PINT puTabStops); 106 LONG OSLibGpiTabbedCharStringAt(PVOID pHps,PPOINTLOS2 pPtStart,PRECTLOS2 prclRect,ULONG flOptions,INT lCount,LPCSTR pchString,INT lTabCount,PINT puTabStops,INT lTabOrigin); 107 108 #define TXTBOXOS_TOPLEFT 0L 109 #define TXTBOXOS_BOTTOMLEFT 1L 110 #define TXTBOXOS_TOPRIGHT 2L 111 #define TXTBOXOS_BOTTOMRIGHT 3L 112 #define TXTBOXOS_CONCAT 4L 113 #define TXTBOXOS_COUNT 5L 114 115 BOOL OSLibGpiQueryTextBox(PVOID pHps,LONG lCount1,LPCSTR pchString,LONG lCount2,PPOINTLOS2 aptlPoints); 116 117 VOID calcDimensions(POINTLOS2 box[],PPOINTLOS2 point); 118 119 #define DTOS_LEFT 0x00000000 120 #define DTOS_QUERYEXTENT 0x00000002 121 #define DTOS_UNDERSCORE 0x00000010 122 #define DTOS_STRIKEOUT 0x00000020 123 #define DTOS_TEXTATTRS 0x00000040 124 #define DTOS_EXTERNALLEADING 0x00000080 125 #define DTOS_CENTER 0x00000100 126 #define DTOS_RIGHT 0x00000200 127 #define DTOS_TOP 0x00000000 128 #define DTOS_VCENTER 0x00000400 129 #define DTOS_BOTTOM 0x00000800 130 #define DTOS_HALFTONE 0x00001000 131 #define DTOS_MNEMONIC 0x00002000 132 #define DTOS_WORDBREAK 0x00004000 133 #define DTOS_ERASERECT 0x00008000 134 135 #define BMOS_ERROR (-1L) 136 #define BMOS_DEFAULT 0L 137 #define BMOS_OR 1L 138 #define BMOS_OVERPAINT 2L 139 #define BMOS_LEAVEALONE 5L 140 141 LONG OSLibGpiQueryBackMix(PVOID pHps); 142 143 #define MMOS_TEXT 1 144 #define MMOS_LOMETRIC 2 145 #define MMOS_HIMETRIC 3 146 #define MMOS_LOENGLISH 4 147 #define MMOS_HIENGLISH 5 148 #define MMOS_TWIPS 6 149 #define MMOS_ISOTROPIC 7 150 #define MMOS_ANISOTROPIC 8 151 152 BOOL doesYAxisGrowNorth(PVOID pHps); 153 154 LONG OSLibWinDrawTabbedText(PVOID pHps,LONG cchText,LONG lTabs,LPCSTR lpchText,PVOID prcl,LONG clrFore,LONG clrBack,ULONG flCmd); 155 156 157 BOOL OSLibGpiMove(PVOID pHps,PPOINTLOS2 pptlPoint); 158 LONG OSLibGpiLine(PVOID pHps,PPOINTLOS2 pptlEndPoint); 159 160 BOOL OSLibGpiEndPath(PVOID pHps); 161 162 BOOL drawLinePointCircle(PVOID pHps,INT width,INT height,LONG color); 163 BOOL drawLinePoint(PVOID pHps,PPOINTLOS2 pt,LONG color); 164 98 165 #endif
Note:
See TracChangeset
for help on using the changeset viewer.