Changeset 34
- Timestamp:
- Feb 8, 2001, 6:50:33 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/helpers/gpih.h
r25 r34 1 /* $Id$ */2 3 1 4 2 /* … … 68 66 #define RGBCOL_DARKGRAY 0x00808080 69 67 70 VOID gpihManipulateRGB(PLONG plColor,71 BYTE bMultiplier,72 BYTE bDivisor);73 74 BOOL gpihSwitchToRGB(HPS hps);68 VOID XWPENTRY gpihManipulateRGB(PLONG plColor, BYTE bMultiplier, BYTE bDivisor); 69 typedef VOID XWPENTRY GPIHMANIPULATERGB(PLONG plColor, BYTE bMultiplier, BYTE bDivisor); 70 typedef GPIHMANIPULATERGB *PGPIHMANIPULATERGB; 71 72 BOOL XWPENTRY gpihSwitchToRGB(HPS hps); 75 73 typedef BOOL XWPENTRY GPIHSWITCHTORGB(HPS hps); 76 74 typedef GPIHSWITCHTORGB *PGPIHSWITCHTORGB; … … 82 80 ********************************************************************/ 83 81 84 VOID gpihDrawRect(HPS hps, PRECTL prcl); 85 86 VOID gpihBox(HPS hps, 87 LONG lControl, 88 PRECTL prcl); 89 90 VOID gpihMarker(HPS hps, 91 LONG x, 92 LONG y, 93 ULONG ulWidth); 94 95 VOID gpihDrawThickFrame(HPS hps, 96 PRECTL prcl, 97 ULONG ulWidth); 82 VOID XWPENTRY gpihDrawRect(HPS hps, PRECTL prcl); 83 typedef VOID XWPENTRY GPIHDRAWRECT(HPS hps, PRECTL prcl); 84 typedef GPIHDRAWRECT *PGPIHDRAWRECT; 85 86 VOID XWPENTRY gpihBox(HPS hps, LONG lControl, PRECTL prcl); 87 typedef VOID XWPENTRY GPIHBOX(HPS hps, LONG lControl, PRECTL prcl); 88 typedef GPIHBOX *PGPIHBOX; 89 90 VOID XWPENTRY gpihMarker(HPS hps, LONG x, LONG y, ULONG ulWidth); 91 typedef VOID XWPENTRY GPIHMARKER(HPS hps, LONG x, LONG y, ULONG ulWidth); 92 typedef GPIHMARKER *PGPIHMARKER; 93 94 VOID XWPENTRY gpihDrawThickFrame(HPS hps, PRECTL prcl, ULONG ulWidth); 95 typedef VOID XWPENTRY GPIHDRAWTHICKFRAME(HPS hps, PRECTL prcl, ULONG ulWidth); 96 typedef GPIHDRAWTHICKFRAME *PGPIHDRAWTHICKFRAME; 98 97 99 98 VOID XWPENTRY gpihDraw3DFrame(HPS hps, … … 109 108 typedef GPIHDRAW3DFRAME *PGPIHDRAW3DFRAME; 110 109 111 LONG gpihCharStringPosAt(HPS hps, 112 PPOINTL pptlStart, 113 PRECTL prclRect, 114 ULONG flOptions, 115 LONG lCount, 116 PCH pchString); 110 LONG XWPENTRY gpihCharStringPosAt(HPS hps, 111 PPOINTL pptlStart, 112 PRECTL prclRect, 113 ULONG flOptions, 114 LONG lCount, 115 PCH pchString); 116 typedef LONG XWPENTRY GPIHCHARSTRINGPOSAT(HPS hps, 117 PPOINTL pptlStart, 118 PRECTL prclRect, 119 ULONG flOptions, 120 LONG lCount, 121 PCH pchString); 122 typedef GPIHCHARSTRINGPOSAT *PGPIHCHARSTRINGPOSAT; 117 123 118 124 /* ****************************************************************** … … 122 128 ********************************************************************/ 123 129 124 BOOL gpihSplitPresFont(PSZ pszFontNameSize, 125 PULONG pulSize, 126 PSZ *ppszFaceName); 127 128 LONG gpihFindFont(HPS hps, 129 LONG lSize, 130 BOOL fFamily, 131 PSZ pszName, 132 USHORT usFormat, 133 PFONTMETRICS pFontMetrics); 134 135 LONG gpihFindPresFont(HWND hwnd, 136 BOOL fInherit, 137 HPS hps, 138 PSZ pszDefaultFont, 139 PFONTMETRICS pFontMetrics, 140 PLONG plSize); 141 142 BOOL gpihSetPointSize(HPS hps, 143 LONG lPointSize); 144 145 LONG gpihQueryLineSpacing(HPS hps); 130 BOOL XWPENTRY gpihSplitPresFont(PSZ pszFontNameSize, 131 PULONG pulSize, 132 PSZ *ppszFaceName); 133 typedef BOOL XWPENTRY GPIHSPLITPRESFONT(PSZ pszFontNameSize, 134 PULONG pulSize, 135 PSZ *ppszFaceName); 136 typedef GPIHSPLITPRESFONT *PGPIHSPLITPRESFONT; 137 138 LONG XWPENTRY gpihFindFont(HPS hps, 139 LONG lSize, 140 BOOL fFamily, 141 PSZ pszName, 142 USHORT usFormat, 143 PFONTMETRICS pFontMetrics); 144 typedef LONG XWPENTRY GPIHFINDFONT(HPS hps, 145 LONG lSize, 146 BOOL fFamily, 147 PSZ pszName, 148 USHORT usFormat, 149 PFONTMETRICS pFontMetrics); 150 typedef GPIHFINDFONT *PGPIHFINDFONT; 151 152 LONG XWPENTRY gpihFindPresFont(HWND hwnd, 153 BOOL fInherit, 154 HPS hps, 155 PSZ pszDefaultFont, 156 PFONTMETRICS pFontMetrics, 157 PLONG plSize); 158 typedef LONG XWPENTRY GPIHFINDPRESFONT(HWND hwnd, 159 BOOL fInherit, 160 HPS hps, 161 PSZ pszDefaultFont, 162 PFONTMETRICS pFontMetrics, 163 PLONG plSize); 164 typedef GPIHFINDPRESFONT *PGPIHFINDPRESFONT; 165 166 BOOL XWPENTRY gpihSetPointSize(HPS hps, LONG lPointSize); 167 typedef BOOL XWPENTRY GPIHSETPOINTSIZE(HPS hps, LONG lPointSize); 168 typedef GPIHSETPOINTSIZE *PGPIHSETPOINTSIZE; 169 170 LONG XWPENTRY gpihQueryLineSpacing(HPS hps); 171 typedef LONG XWPENTRY GPIHQUERYLINESPACING(HPS hps); 172 typedef GPIHQUERYLINESPACING *PGPIHQUERYLINESPACING; 146 173 147 174 /* ****************************************************************** … … 151 178 ********************************************************************/ 152 179 153 BOOL gpihCreateMemPS(HAB hab, 154 PSIZEL psizlPage, 155 HDC *hdcMem, 156 HPS *hpsMem); 157 158 HBITMAP gpihCreateBitmap(HPS hpsMem, 159 ULONG cx, 160 ULONG cy); 161 162 HBITMAP gpihCreateBmpFromPS(HAB hab, 163 HPS hpsScreen, 164 PRECTL prcl); 165 166 HBITMAP gpihCreateHalftonedBitmap(HAB hab, 167 HBITMAP hbmSource, 168 LONG lColorGray); 169 170 HBITMAP gpihLoadBitmapFile(HPS hps, 171 PSZ pszBmpFile, 172 PULONG pulError); 173 174 LONG gpihStretchBitmap(HPS hpsTarget, 175 HBITMAP hbmSource, 176 PRECTL prclSource, 177 PRECTL prclTarget, 178 BOOL fProportional); 179 180 BOOL gpihIcon2Bitmap(HPS hpsMem, 181 HPOINTER hptr, 182 LONG lBkgndColor, 183 ULONG ulIconSize); 180 BOOL XWPENTRY gpihCreateMemPS(HAB hab, PSIZEL psizlPage, HDC *hdcMem, HPS *hpsMem); 181 typedef BOOL XWPENTRY GPIHCREATEMEMPS(HAB hab, PSIZEL psizlPage, HDC *hdcMem, HPS *hpsMem); 182 typedef GPIHCREATEMEMPS *PGPIHCREATEMEMPS; 183 184 HBITMAP XWPENTRY gpihCreateBitmap(HPS hpsMem, ULONG cx, ULONG cy); 185 typedef HBITMAP XWPENTRY GPIHCREATEBITMAP(HPS hpsMem, ULONG cx, ULONG cy); 186 typedef GPIHCREATEBITMAP *PGPIHCREATEBITMAP; 187 188 HBITMAP XWPENTRY gpihCreateBmpFromPS(HAB hab, HPS hpsScreen, PRECTL prcl); 189 typedef HBITMAP XWPENTRY GPIHCREATEBMPFROMPS(HAB hab, HPS hpsScreen, PRECTL prcl); 190 typedef GPIHCREATEBMPFROMPS *PGPIHCREATEBMPFROMPS; 191 192 HBITMAP XWPENTRY gpihCreateHalftonedBitmap(HAB hab, HBITMAP hbmSource, LONG lColorGray); 193 typedef HBITMAP XWPENTRY GPIHCREATEHALFTONEDBITMAP(HAB hab, HBITMAP hbmSource, LONG lColorGray); 194 typedef GPIHCREATEHALFTONEDBITMAP *PGPIHCREATEHALFTONEDBITMAP; 195 196 HBITMAP XWPENTRY gpihLoadBitmapFile(HPS hps, PSZ pszBmpFile, PULONG pulError); 197 typedef HBITMAP XWPENTRY GPIHLOADBITMAPFILE(HPS hps, PSZ pszBmpFile, PULONG pulError); 198 typedef GPIHLOADBITMAPFILE *PGPIHLOADBITMAPFILE; 199 200 LONG XWPENTRY gpihStretchBitmap(HPS hpsTarget, 201 HBITMAP hbmSource, 202 PRECTL prclSource, 203 PRECTL prclTarget, 204 BOOL fProportional); 205 typedef LONG XWPENTRY GPIHSTRETCHBITMAP(HPS hpsTarget, 206 HBITMAP hbmSource, 207 PRECTL prclSource, 208 PRECTL prclTarget, 209 BOOL fProportional); 210 typedef GPIHSTRETCHBITMAP *PGPIHSTRETCHBITMAP; 211 212 BOOL XWPENTRY gpihIcon2Bitmap(HPS hpsMem, HPOINTER hptr, LONG lBkgndColor, ULONG ulIconSize); 213 typedef BOOL XWPENTRY GPIHICON2BITMAP(HPS hpsMem, HPOINTER hptr, LONG lBkgndColor, ULONG ulIconSize); 214 typedef GPIHICON2BITMAP *PGPIHICON2BITMAP; 184 215 185 216 #endif
Note:
See TracChangeset
for help on using the changeset viewer.