Changeset 1533 for trunk/src/gdi32
- Timestamp:
- Oct 31, 1999, 10:38:20 PM (26 years ago)
- Location:
- trunk/src/gdi32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gdi32/dibsect.cpp
r1396 r1533 1 /* $Id: dibsect.cpp,v 1. 5 1999-10-21 19:25:06 sandervlExp $ */1 /* $Id: dibsect.cpp,v 1.6 1999-10-31 21:38:15 achimha Exp $ */ 2 2 3 3 /* … … 12 12 #define INCL_GPI 13 13 #define INCL_WIN 14 #include <os2wrap.h> 14 #include <os2wrap.h> //Odin32 OS/2 api wrappers 15 15 #include <stdlib.h> 16 16 #include <string.h> … … 27 27 : bmpBits(NULL), pOS2bmp(NULL), next(NULL) 28 28 { 29 int bmpsize = pbmi->biWidth, os2bmpsize; 30 29 int os2bmpsize; 30 31 bmpsize = pbmi->biWidth; 31 32 /* @@@PH 98/06/07 -- high-color bitmaps don't have palette */ 32 33 … … 61 62 bmpsize = (bmpsize + 3) & ~3; 62 63 } 64 63 65 bmpBits = (char *)malloc(bmpsize*pbmi->biHeight); 64 66 … … 85 87 this->handle = handle; 86 88 87 if(section == NULL) { 88 section = this; 89 if(section == NULL) 90 { 91 dprintf(("section was NULL\n")); 92 section = this; 89 93 } 90 94 else 91 95 { 92 96 DIBSection *dsect = section; 97 dprintf(("Increment section starting at %08X\n",dsect)); 93 98 94 99 /* @@@PH 98/07/11 fix for dsect->next == NULL */ … … 96 101 (dsect->next != NULL) ) 97 102 { 98 dsect = dsect->next; 103 dprintf(("Increment section to %08X\n",dsect->next)); 104 dsect = dsect->next; 99 105 } 100 106 dsect->next = this; 101 107 } 108 dprintf(("Class created")); 102 109 } 103 110 //****************************************************************************** … … 285 292 //****************************************************************************** 286 293 //****************************************************************************** 294 int DIBSection::GetDIBSection(int iSize , DIBSECTION *pDIBSection){ 295 if( (sizeof(DIBSECTION)==iSize) && 296 (pDIBSection !=NULL)) 297 { 298 // BITMAP struct 299 pDIBSection->dsBm.bmType = 0; // TODO: put the correct value here 300 pDIBSection->dsBm.bmWidth = pOS2bmp->cx; 301 pDIBSection->dsBm.bmHeight = pOS2bmp->cy; 302 pDIBSection->dsBm.bmWidthBytes = bmpsize; 303 pDIBSection->dsBm.bmPlanes = pOS2bmp->cPlanes; 304 pDIBSection->dsBm.bmBitsPixel = pOS2bmp->cBitCount; 305 pDIBSection->dsBm.bmBits = bmpBits; 306 // BITMAPINFOHEADER data 307 pDIBSection->dsBmih.biSize = sizeof(BITMAPINFOHEADER); 308 pDIBSection->dsBmih.biWidth = pOS2bmp->cx; 309 pDIBSection->dsBmih.biHeight = pOS2bmp->cy; 310 pDIBSection->dsBmih.biPlanes = pOS2bmp->cPlanes; 311 pDIBSection->dsBmih.biBitCount = pOS2bmp->cBitCount; 312 pDIBSection->dsBmih.biCompression = pOS2bmp->ulCompression; 313 pDIBSection->dsBmih.biSizeImage = pOS2bmp->cbImage; 314 pDIBSection->dsBmih.biXPelsPerMeter = 0; // TODO: put the correct value here 315 pDIBSection->dsBmih.biYPelsPerMeter = 0; 316 pDIBSection->dsBmih.biClrUsed = (1<< pOS2bmp->cBitCount); 317 pDIBSection->dsBmih.biClrImportant = 0; 318 319 pDIBSection->dsBitfields[0] = 0; // TODO: put the correct value here 320 pDIBSection->dsBitfields[1] = 0; 321 pDIBSection->dsBitfields[2] = 0; 322 323 pDIBSection->dshSection = this->handle; 324 325 pDIBSection->dsOffset = 0; // TODO: put the correct value here 326 327 return 0; //ERROR_SUCCESS 328 } 329 return 87; //ERROR_INVALID_PARAMETER 330 331 } 332 //****************************************************************************** 333 //****************************************************************************** 287 334 DIBSection *DIBSection::section = NULL; 335 -
trunk/src/gdi32/dibsect.h
r97 r1533 1 /* $Id: dibsect.h,v 1. 3 1999-06-10 17:09:03 phallerExp $ */1 /* $Id: dibsect.h,v 1.4 1999-10-31 21:38:16 achimha Exp $ */ 2 2 3 3 /* … … 37 37 } WINBITMAPINFOHEADER; 38 38 39 typedef struct 40 { 41 INT bmType; 42 INT bmWidth; 43 INT bmHeight; 44 INT bmWidthBytes; 45 WORD bmPlanes; 46 WORD bmBitsPixel; 47 LPVOID bmBits; 48 } WINBITMAP, *LPWINBITMAP; 49 50 #ifdef OS2_ONLY 51 typedef struct 52 { 53 WINBITMAP dsBm; 54 WINBITMAPINFOHEADER dsBmih; 55 DWORD dsBitfields[3]; 56 HANDLE dshSection; 57 DWORD dsOffset; 58 } DIBSECTION,*LPDIBSECTION; 59 #endif 60 39 61 class DIBSection 40 62 { … … 52 74 53 75 int SetDIBColorTable(int startIdx, int cEntries, RGBQUAD *rgb); 76 77 int GetDIBSection(int iSize , DIBSECTION *pDIBSection); 78 54 79 static DIBSection *getSection() { return section; } ; 55 80 static DIBSection *find(DWORD handle); … … 64 89 char *bmpBits; 65 90 BOOL fFlip; 66 91 int bmpsize; 67 92 BITMAPINFO2 *pOS2bmp; 68 93 // Linked list management … … 72 97 73 98 #endif 99 -
trunk/src/gdi32/gdi32.cpp
r1388 r1533 1 /* $Id: gdi32.cpp,v 1.1 1 1999-10-20 22:36:53 sandervlExp $ */1 /* $Id: gdi32.cpp,v 1.12 1999-10-31 21:38:17 achimha Exp $ */ 2 2 3 3 /* … … 187 187 int WIN32API GetObjectA( HGDIOBJ arg1, int arg2, void * arg3) 188 188 { 189 190 if(DIBSection::getSection() != NULL) 191 { 192 DIBSection *dsect = DIBSection::find(arg1); 193 if(dsect) 194 { 195 return dsect->GetDIBSection(arg2, (DIBSECTION*)arg3); 196 } 197 } 198 189 199 dprintf(("GDI32: GetObject %X %X %X\n", arg1, arg2, arg3)); 190 200 return O32_GetObject(arg1, arg2, arg3); … … 1338 1348 dprintf(("GDI32: OS2GetTextFaceW")); 1339 1349 rc = O32_GetTextFace(arg1, arg2, astring); 1340 AsciiToUnicode(astring, arg3); 1350 AsciiToUnicode(astring, arg3); 1341 1351 return rc; 1342 1352 } … … 1514 1524 //****************************************************************************** 1515 1525 BOOL WIN32API Pie(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, 1516 int nBottomRect, int nXRadial1, int nYRadial1, int nXRadial2, 1526 int nBottomRect, int nXRadial1, int nYRadial1, int nXRadial2, 1517 1527 int nYRadial2) 1518 1528 { … … 1740 1750 //****************************************************************************** 1741 1751 //****************************************************************************** 1742 INT WIN32API SetDIBitsToDevice(HDC hdc, INT xDest, INT yDest, DWORD cx, 1752 INT WIN32API SetDIBitsToDevice(HDC hdc, INT xDest, INT yDest, DWORD cx, DWORD cy, INT xSrc, INT ySrc, UINT startscan, UINT lines, LPCVOID bits, const BITMAPINFO *info, UINT coloruse) 1743 1753 { 1744 1754 INT result, imgsize, palsize; … … 2016 2026 { 2017 2027 DIBSection *dsect = new DIBSection((WINBITMAPINFOHEADER *)&pbmi->bmiHeader, (DWORD)res, fFlip); 2018 *ppvBits = dsect->GetDIBObject(); 2028 dprintf(("Constructor returned\n",res)); 2029 if(ppvBits!=NULL) 2030 *ppvBits = dsect->GetDIBObject(); 2031 dprintf(("GDI32: return %08X\n",res)); 2019 2032 return(res); 2020 2033 } … … 3202 3215 3203 3216 3217 -
trunk/src/gdi32/gdi32exp.def
r97 r1533 1 ; $Id: gdi32exp.def,v 1.2 1999-06-10 17:09:03 phaller Exp $ 2 3 ;Created by BLAST for IBM's compiler 1 ;Internal export definition file - autogenerated by ImpDef. 4 2 LIBRARY GDI32 INITINSTANCE 5 DATA MULTIPLE NONSHARED6 7 3 EXPORTS 8 _AbortDoc@4 @105 9 _AbortPath@4 @106 10 _AddFontResourceA@4 @107 11 _AddFontResourceW@4 @108 12 _AngleArc@24 @109 13 _AnimatePalette@16 @110 14 _Arc@36 @111 15 _ArcTo@36 @112 16 _BeginPath@4 @113 17 _BitBlt@36 @114 18 ; ByeByeGDI = _ByeByeGDI@?? @115 19 _CancelDC@4 @116 20 _CheckColorsInGamut@16 @117 21 _ChoosePixelFormat@8 @118 22 _Chord@36 @119 23 _CloseEnhMetaFile@4 @120 24 _CloseFigure@4 @121 25 _CloseMetaFile@4 @122 26 _ColorMatchToTarget@12 @123 27 _CombineRgn@16 @124 28 _CombineTransform@12 @125 29 _CopyEnhMetaFileA@8 @126 30 _CopyEnhMetaFileW@8 @127 31 _CopyMetaFileA@8 @128 32 _CopyMetaFileW@8 @129 33 _CreateBitmap@20 @130 34 _CreateBitmapIndirect@4 @131 35 _CreateBrushIndirect@4 @132 36 _CreateColorSpaceA@4 @133 37 _CreateColorSpaceW@4 @134 38 _CreateCompatibleBitmap@12 @135 39 _CreateCompatibleDC@4 @136 40 _CreateDCA@16 @137 41 _CreateDCW@16 @138 42 _CreateDIBPatternBrush@8 @139 43 _CreateDIBPatternBrushPt@8 @140 44 _CreateDIBSection@24 @141 45 _CreateDIBitmap@24 @142 46 _CreateDiscardableBitmap@12 @143 47 _CreateEllipticRgn@16 @144 48 _CreateEllipticRgnIndirect@4 @145 49 _CreateEnhMetaFileA@16 @146 50 _CreateEnhMetaFileW@16 @147 51 _CreateFontA@56 @148 52 _CreateFontIndirectA@4 @149 53 _CreateFontIndirectW@4 @150 54 _CreateFontW@56 @151 55 _CreateHalftonePalette@4 @152 56 _CreateHatchBrush@8 @153 57 _CreateICA@16 @154 58 _CreateICW@16 @155 59 _CreateMetaFileA@4 @156 60 _CreateMetaFileW@4 @157 61 _CreatePalette@4 @158 62 _CreatePatternBrush@4 @159 63 _CreatePen@12 @160 64 _CreatePenIndirect@4 @161 65 _CreatePolyPolygonRgn@16 @162 66 _CreatePolygonRgn@12 @163 67 _CreateRectRgn@16 @164 68 _CreateRectRgnIndirect@4 @165 69 _CreateRoundRectRgn@24 @166 70 _CreateScalableFontResourceA@16 @167 71 _CreateScalableFontResourceW@16 @168 72 _CreateSolidBrush@4 @169 73 _DPtoLP@12 @170 74 _DeleteColorSpace@4 @171 75 _DeleteDC@4 @172 76 _DeleteEnhMetaFile@4 @173 77 _DeleteMetaFile@4 @174 78 _DeleteObject@4 @175 79 _DescribePixelFormat@16 @176 80 ;_DeviceCapabilitiesEx@?? @177 81 ;_DeviceCapabilitiesExA@?? @178 82 ;_DeviceCapabilitiesExW@?? @179 83 _DrawEscape@16 @180 84 _Ellipse@20 @181 85 _EndDoc@4 @182 86 _EndPage@4 @183 87 _EndPath@4 @184 88 _EnumEnhMetaFile@20 @185 89 _EnumFontFamiliesA@16 @186 90 _EnumFontFamiliesExA@20 @187 91 _EnumFontFamiliesExW@20 @188 92 _EnumFontFamiliesW@16 @189 93 _EnumFontsA@16 @190 94 _EnumFontsW@16 @191 95 _EnumICMProfilesA@12 @192 96 _EnumICMProfilesW@12 @193 97 _EnumMetaFile@16 @194 98 _EnumObjects@16 @195 99 _EqualRgn@8 @196 100 _Escape@20 @197 101 _ExcludeClipRect@20 @198 102 _ExtCreatePen@20 @199 103 _ExtCreateRegion@12 @200 104 _ExtEscape@24 @201 105 _ExtFloodFill@20 @202 106 _ExtSelectClipRgn@12 @203 107 _ExtTextOutA@32 @204 108 _ExtTextOutW@32 @205 109 _FillPath@4 @206 110 _FillRgn@12 @207 111 _FixBrushOrgEx@16 @208 112 _FlattenPath@4 @209 113 _FloodFill@16 @210 114 _FrameRgn@20 @211 115 _GdiComment@12 @212 116 _GdiFlush@0 @213 117 _GdiGetBatchLimit@0 @214 118 ;_GdiPlayDCScript@?? @215 119 ;_GdiPlayJournal@?? @216 120 ;_GdiPlayScript@?? @217 121 _GdiSetBatchLimit@4 @218 122 _GetArcDirection@4 @219 123 _GetAspectRatioFilterEx@8 @220 124 _GetBitmapBits@12 @221 125 _GetBitmapDimensionEx@8 @222 126 _GetBkColor@4 @223 127 _GetBkMode@4 @224 128 _GetBoundsRect@12 @225 129 _GetBrushOrgEx@8 @226 130 _GetCharABCWidthsA@16 @227 131 _GetCharABCWidthsFloatA@16 @228 132 _GetCharABCWidthsFloatW@16 @229 133 _GetCharABCWidthsW@16 @230 134 _GetCharWidth32A@16 @231 135 _GetCharWidth32W@16 @232 136 _GetCharWidthA@16 @233 137 _GetCharWidthFloatA@16 @234 138 _GetCharWidthFloatW@16 @235 139 _GetCharWidthW@16 @236 140 _GetCharacterPlacementA@24 @237 141 _GetCharacterPlacementW@24 @238 142 _GetClipBox@8 @239 143 _GetClipRgn@8 @240 144 _GetColorAdjustment@8 @241 145 _GetColorSpace@4 @242 146 _GetCurrentObject@8 @243 147 _GetCurrentPositionEx@8 @244 148 _GetDCOrgEx@8 @245 149 _GetDIBColorTable@16 @246 150 _GetDIBits@28 @247 151 _GetDeviceCaps@8 @248 152 _GetDeviceGammaRamp@8 @249 153 _GetEnhMetaFileA@4 @250 154 _GetEnhMetaFileBits@12 @251 155 _GetEnhMetaFileDescriptionA@12 @252 156 _GetEnhMetaFileDescriptionW@12 @253 157 _GetEnhMetaFileHeader@12 @254 158 _GetEnhMetaFilePaletteEntries@12 @255 159 _GetEnhMetaFileW@4 @256 160 _GetFontData@20 @257 161 _GetFontLanguageInfo@4 @258 162 ;_GetFontResourceInfo@?? @259 163 _GetGlyphOutline@28 @260 164 _GetGlyphOutlineA@28 @261 165 _GetGlyphOutlineW@28 @262 166 _GetGraphicsMode@4 @263 167 _GetICMProfileA@12 @264 168 _GetICMProfileW@12 @265 169 _GetKerningPairs@12 @266 170 _GetKerningPairsA@12 @267 171 _GetKerningPairsW@12 @268 172 _GetLogColorSpaceA@12 @269 173 _GetLogColorSpaceW@12 @270 174 _GetMapMode@4 @271 175 _GetMetaFileA@4 @272 176 _GetMetaFileBitsEx@12 @273 177 _GetMetaFileW@4 @274 178 _GetMetaRgn@8 @275 179 _GetMiterLimit@8 @276 180 _GetNearestColor@8 @277 181 _GetNearestPaletteIndex@8 @278 182 _GetObjectA@12 @279 183 _GetObjectType@4 @280 184 _GetObjectW@12 @281 185 _GetOutlineTextMetricsA@12 @282 186 _GetOutlineTextMetricsW@12 @283 187 _GetPaletteEntries@16 @284 188 _GetPath@16 @285 189 _GetPixel@12 @286 190 _GetPixelFormat@4 @287 191 _GetPolyFillMode@4 @288 192 _GetROP2@4 @289 193 ;_GetRandomRgn@?? @290 194 _GetRasterizerCaps@8 @291 195 _GetRegionData@12 @292 196 _GetRgnBox@8 @293 197 _GetStockObject@4 @294 198 _GetStretchBltMode@4 @295 199 _GetSystemPaletteEntries@16 @296 200 _GetSystemPaletteUse@4 @297 201 _GetTextAlign@4 @298 202 _GetTextCharacterExtra@4 @299 203 _GetTextCharset@4 @300 204 _GetTextCharsetInfo@12 @301 205 _GetTextColor@4 @302 206 _GetTextExtentExPointA@28 @303 207 _GetTextExtentExPointW@28 @304 208 _GetTextExtentPoint32A@16 @305 209 _GetTextExtentPoint32W@16 @306 210 _GetTextExtentPointA@16 @307 211 _GetTextExtentPointW@16 @308 212 _GetTextFaceA@12 @309 213 _GetTextFaceW@12 @310 214 _GetTextMetricsA@8 @311 215 _GetTextMetricsW@8 @312 216 _GetViewportExtEx@8 @313 217 _GetViewportOrgEx@8 @314 218 _GetWinMetaFileBits@20 @315 219 _GetWindowExtEx@8 @316 220 _GetWindowOrgEx@8 @317 221 _GetWorldTransform@8 @318 222 _IntersectClipRect@20 @319 223 _InvertRgn@8 @320 224 _LPtoDP@12 @321 225 _LineDDA@24 @322 226 _LineTo@12 @323 227 _MaskBlt@48 @324 228 _ModifyWorldTransform@12 @325 229 _MoveToEx@16 @326 230 _OffsetClipRgn@12 @327 231 _OffsetRgn@12 @328 232 _OffsetViewportOrgEx@16 @329 233 _OffsetWindowOrgEx@16 @330 234 _PaintRgn@8 @331 235 _PatBlt@24 @332 236 _PathToRegion@4 @333 237 _Pie@36 @334 238 _PlayEnhMetaFile@12 @335 239 _PlayEnhMetaFileRecord@16 @336 240 _PlayMetaFile@8 @337 241 _PlayMetaFileRecord@16 @338 242 _PlgBlt@40 @339 243 _PolyBezier@12 @340 244 _PolyBezierTo@12 @341 245 _PolyDraw@16 @342 246 _PolyPolygon@16 @343 247 _PolyPolyline@16 @344 248 _PolyTextOutA@12 @345 249 _PolyTextOutW@12 @346 250 _Polygon@12 @347 251 _Polyline@12 @348 252 _PolylineTo@12 @349 253 _PtInRegion@12 @350 254 _PtVisible@12 @351 255 _RealizePalette@4 @352 256 _RectInRegion@8 @353 257 _RectVisible@8 @354 258 _Rectangle@20 @355 259 _RemoveFontResourceA@4 @356 260 _RemoveFontResourceW@4 @357 261 _ResetDCA@8 @358 262 _ResetDCW@8 @359 263 _ResizePalette@8 @360 264 _RestoreDC@8 @361 265 _RoundRect@28 @362 266 _SaveDC@4 @363 267 _ScaleViewportExtEx@24 @364 268 _ScaleWindowExtEx@24 @365 269 _SelectClipPath@8 @366 270 _SelectClipRgn@8 @367 271 _SelectObject@8 @368 272 _SelectPalette@12 @369 273 _SetAbortProc@8 @370 274 _SetArcDirection@8 @371 275 _SetBitmapBits@12 @372 276 _SetBitmapDimensionEx@16 @373 277 _SetBkColor@8 @374 278 _SetBkMode@8 @375 279 _SetBoundsRect@12 @376 280 _SetBrushOrgEx@16 @377 281 _SetColorAdjustment@8 @378 282 _SetColorSpace@8 @379 283 _SetDIBColorTable@16 @380 284 _SetDIBits@28 @381 285 _SetDIBitsToDevice@48 @382 286 _SetDeviceGammaRamp@8 @383 287 _SetEnhMetaFileBits@8 @384 288 ;_SetFontEnumeration@?? @385 289 _SetGraphicsMode@8 @386 290 _SetICMMode@8 @387 291 _SetICMProfileA@8 @388 292 _SetICMProfileW@8 @389 293 _SetMapMode@8 @390 294 _SetMapperFlags@8 @391 295 _SetMetaFileBitsEx@8 @392 296 _SetMetaRgn@4 @393 297 _SetMiterLimit@12 @394 298 _SetObjectOwner@8 @395 299 _SetPaletteEntries@16 @396 300 _SetPixel@16 @397 301 _SetPixelFormat@12 @398 302 _SetPixelV@16 @399 303 _SetPolyFillMode@8 @400 304 _SetROP2@8 @401 305 _SetRectRgn@20 @402 306 _SetStretchBltMode@8 @403 307 _SetSystemPaletteUse@8 @404 308 _SetTextAlign@8 @405 309 _SetTextCharacterExtra@8 @406 310 _SetTextColor@8 @407 311 _SetTextJustification@12 @408 312 _SetViewportExtEx@16 @409 313 _SetViewportOrgEx@16 @410 314 _SetWinMetaFileBits@16 @411 315 _SetWindowExtEx@16 @412 316 _SetWindowOrgEx@16 @413 317 _SetWorldTransform@8 @414 318 _StartDocA@8 @415 319 _StartDocW@8 @416 320 _StartPage@4 @417 321 _StretchBlt@44 @418 322 _StretchDIBits@52 @419 323 _StrokeAndFillPath@4 @420 324 _StrokePath@4 @421 325 _SwapBuffers@4 @422 326 _TextOutA@20 @423 327 _TextOutW@20 @424 328 _TranslateCharsetInfo@12 @425 329 _UnrealizeObject@4 @426 330 _UpdateColors@4 @427 331 _UpdateICMRegKey@16 @428 332 _UpdateICMRegKeyA@16 @429 333 _UpdateICMRegKeyW@16 @430 334 _WidenPath@4 @431 335 ; gdiPlaySpoolStream = _gdiPlaySpoolStream@?? @432 336 ; pfnRealizePalette = _pfnRealizePalette@?? @433 337 ; pfnSelectPalette = _pfnSelectPalette@?? @434 338 4 _AbortDoc@4 @105 5 _AbortPath@4 @106 6 _AddFontResourceA@4 @107 7 _AddFontResourceW@4 @108 8 _AngleArc@24 @109 9 _AnimatePalette@16 @110 10 _Arc@36 @111 11 _ArcTo@36 @112 12 _BeginPath@4 @113 13 _BitBlt@36 @114 14 _CancelDC@4 @116 15 _CheckColorsInGamut@16 @117 16 _ChoosePixelFormat@8 @118 17 _Chord@36 @119 18 _CloseEnhMetaFile@4 @120 19 _CloseFigure@4 @121 20 _CloseMetaFile@4 @122 21 _ColorMatchToTarget@12 @123 22 _CombineRgn@16 @124 23 _CombineTransform@12 @125 24 _CopyEnhMetaFileA@8 @126 25 _CopyEnhMetaFileW@8 @127 26 _CopyMetaFileA@8 @128 27 _CopyMetaFileW@8 @129 28 _CreateBitmap@20 @130 29 _CreateBitmapIndirect@4 @131 30 _CreateBrushIndirect@4 @132 31 _CreateColorSpaceA@4 @133 32 _CreateColorSpaceW@4 @134 33 _CreateCompatibleBitmap@12 @135 34 _CreateCompatibleDC@4 @136 35 _CreateDCA@16 @137 36 _CreateDCW@16 @138 37 _CreateDIBPatternBrush@8 @139 38 _CreateDIBPatternBrushPt@8 @140 39 _CreateDIBSection@24 @141 40 _CreateDIBitmap@24 @142 41 _CreateDiscardableBitmap@12 @143 42 _CreateEllipticRgn@16 @144 43 _CreateEllipticRgnIndirect@4 @145 44 _CreateEnhMetaFileA@16 @146 45 _CreateEnhMetaFileW@16 @147 46 _CreateFontA@56 @148 47 _CreateFontIndirectA@4 @149 48 _CreateFontIndirectW@4 @150 49 _CreateFontW@56 @151 50 _CreateHalftonePalette@4 @152 51 _CreateHatchBrush@8 @153 52 _CreateICA@16 @154 53 _CreateICW@16 @155 54 _CreateMetaFileA@4 @156 55 _CreateMetaFileW@4 @157 56 _CreatePalette@4 @158 57 _CreatePatternBrush@4 @159 58 _CreatePen@12 @160 59 _CreatePenIndirect@4 @161 60 _CreatePolyPolygonRgn@16 @162 61 _CreatePolygonRgn@12 @163 62 _CreateRectRgn@16 @164 63 _CreateRectRgnIndirect@4 @165 64 _CreateRoundRectRgn@24 @166 65 _CreateScalableFontResourceA@16 @167 66 _CreateScalableFontResourceW@16 @168 67 _CreateSolidBrush@4 @169 68 _DPtoLP@12 @170 69 _DeleteColorSpace@4 @171 70 _DeleteDC@4 @172 71 _DeleteEnhMetaFile@4 @173 72 _DeleteMetaFile@4 @174 73 _DeleteObject@4 @175 74 _DescribePixelFormat@16 @176 75 _DrawEscape@16 @180 76 _Ellipse@20 @181 77 _EndDoc@4 @182 78 _EndPage@4 @183 79 _EndPath@4 @184 80 _EnumEnhMetaFile@20 @185 81 _EnumFontFamiliesA@16 @186 82 _EnumFontFamiliesExA@20 @187 83 _EnumFontFamiliesExW@20 @188 84 _EnumFontFamiliesW@16 @189 85 _EnumFontsA@16 @190 86 _EnumFontsW@16 @191 87 _EnumICMProfilesA@12 @192 88 _EnumICMProfilesW@12 @193 89 _EnumMetaFile@16 @194 90 _EnumObjects@16 @195 91 _EqualRgn@8 @196 92 _Escape@20 @197 93 _ExcludeClipRect@20 @198 94 _ExtCreatePen@20 @199 95 _ExtCreateRegion@12 @200 96 _ExtEscape@24 @201 97 _ExtFloodFill@20 @202 98 _ExtSelectClipRgn@12 @203 99 _ExtTextOutA@32 @204 100 _ExtTextOutW@32 @205 101 _FillPath@4 @206 102 _FillRgn@12 @207 103 _FixBrushOrgEx@16 @208 104 _FlattenPath@4 @209 105 _FloodFill@16 @210 106 _FrameRgn@20 @211 107 _GdiComment@12 @212 108 _GdiFlush@0 @213 109 _GdiGetBatchLimit@0 @214 110 _GdiSetBatchLimit@4 @218 111 _GetArcDirection@4 @219 112 _GetAspectRatioFilterEx@8 @220 113 _GetBitmapBits@12 @221 114 _GetBitmapDimensionEx@8 @222 115 _GetBkColor@4 @223 116 _GetBkMode@4 @224 117 _GetBoundsRect@12 @225 118 _GetBrushOrgEx@8 @226 119 _GetCharABCWidthsA@16 @227 120 _GetCharABCWidthsFloatA@16 @228 121 _GetCharABCWidthsFloatW@16 @229 122 _GetCharABCWidthsW@16 @230 123 _GetCharWidth32A@16 @231 124 _GetCharWidth32W@16 @232 125 _GetCharWidthA@16 @233 126 _GetCharWidthFloatA@16 @234 127 _GetCharWidthFloatW@16 @235 128 _GetCharWidthW@16 @236 129 _GetCharacterPlacementA@24 @237 130 _GetCharacterPlacementW@24 @238 131 _GetClipBox@8 @239 132 _GetClipRgn@8 @240 133 _GetColorAdjustment@8 @241 134 _GetColorSpace@4 @242 135 _GetCurrentObject@8 @243 136 _GetCurrentPositionEx@8 @244 137 _GetDCOrgEx@8 @245 138 _GetDIBColorTable@16 @246 139 _GetDIBits@28 @247 140 _GetDeviceCaps@8 @248 141 _GetDeviceGammaRamp@8 @249 142 _GetEnhMetaFileA@4 @250 143 _GetEnhMetaFileBits@12 @251 144 _GetEnhMetaFileDescriptionA@12 @252 145 _GetEnhMetaFileDescriptionW@12 @253 146 _GetEnhMetaFileHeader@12 @254 147 _GetEnhMetaFilePaletteEntries@12 @255 148 _GetEnhMetaFileW@4 @256 149 _GetFontData@20 @257 150 _GetFontLanguageInfo@4 @258 151 _GetGlyphOutline@28 @260 152 _GetGlyphOutlineA@28 @261 153 _GetGlyphOutlineW@28 @262 154 _GetGraphicsMode@4 @263 155 _GetICMProfileA@12 @264 156 _GetICMProfileW@12 @265 157 _GetKerningPairs@12 @266 158 _GetKerningPairsA@12 @267 159 _GetKerningPairsW@12 @268 160 _GetLogColorSpaceA@12 @269 161 _GetLogColorSpaceW@12 @270 162 _GetMapMode@4 @271 163 _GetMetaFileA@4 @272 164 _GetMetaFileBitsEx@12 @273 165 _GetMetaFileW@4 @274 166 _GetMetaRgn@8 @275 167 _GetMiterLimit@8 @276 168 _GetNearestColor@8 @277 169 _GetNearestPaletteIndex@8 @278 170 _GetObjectA@12 @279 171 _GetObjectType@4 @280 172 _GetObjectW@12 @281 173 _GetOutlineTextMetricsA@12 @282 174 _GetOutlineTextMetricsW@12 @283 175 _GetPaletteEntries@16 @284 176 _GetPath@16 @285 177 _GetPixel@12 @286 178 _GetPixelFormat@4 @287 179 _GetPolyFillMode@4 @288 180 _GetROP2@4 @289 181 _GetRasterizerCaps@8 @291 182 _GetRegionData@12 @292 183 _GetRgnBox@8 @293 184 _GetStockObject@4 @294 185 _GetStretchBltMode@4 @295 186 _GetSystemPaletteEntries@16 @296 187 _GetSystemPaletteUse@4 @297 188 _GetTextAlign@4 @298 189 _GetTextCharacterExtra@4 @299 190 _GetTextCharset@4 @300 191 _GetTextCharsetInfo@12 @301 192 _GetTextColor@4 @302 193 _GetTextExtentExPointA@28 @303 194 _GetTextExtentExPointW@28 @304 195 _GetTextExtentPoint32A@16 @305 196 _GetTextExtentPoint32W@16 @306 197 _GetTextExtentPointA@16 @307 198 _GetTextExtentPointW@16 @308 199 _GetTextFaceA@12 @309 200 _GetTextFaceW@12 @310 201 _GetTextMetricsA@8 @311 202 _GetTextMetricsW@8 @312 203 _GetViewportExtEx@8 @313 204 _GetViewportOrgEx@8 @314 205 _GetWinMetaFileBits@20 @315 206 _GetWindowExtEx@8 @316 207 _GetWindowOrgEx@8 @317 208 _GetWorldTransform@8 @318 209 _IntersectClipRect@20 @319 210 _InvertRgn@8 @320 211 _LPtoDP@12 @321 212 _LineDDA@24 @322 213 _LineTo@12 @323 214 _MaskBlt@48 @324 215 _ModifyWorldTransform@12 @325 216 _MoveToEx@16 @326 217 _OffsetClipRgn@12 @327 218 _OffsetRgn@12 @328 219 _OffsetViewportOrgEx@16 @329 220 _OffsetWindowOrgEx@16 @330 221 _PaintRgn@8 @331 222 _PatBlt@24 @332 223 _PathToRegion@4 @333 224 _Pie@36 @334 225 _PlayEnhMetaFile@12 @335 226 _PlayEnhMetaFileRecord@16 @336 227 _PlayMetaFile@8 @337 228 _PlayMetaFileRecord@16 @338 229 _PlgBlt@40 @339 230 _PolyBezier@12 @340 231 _PolyBezierTo@12 @341 232 _PolyDraw@16 @342 233 _PolyPolygon@16 @343 234 _PolyPolyline@16 @344 235 _PolyTextOutA@12 @345 236 _PolyTextOutW@12 @346 237 _Polygon@12 @347 238 _Polyline@12 @348 239 _PolylineTo@12 @349 240 _PtInRegion@12 @350 241 _PtVisible@12 @351 242 _RealizePalette@4 @352 243 _RectInRegion@8 @353 244 _RectVisible@8 @354 245 _Rectangle@20 @355 246 _RemoveFontResourceA@4 @356 247 _RemoveFontResourceW@4 @357 248 _ResetDCA@8 @358 249 _ResetDCW@8 @359 250 _ResizePalette@8 @360 251 _RestoreDC@8 @361 252 _RoundRect@28 @362 253 _SaveDC@4 @363 254 _ScaleViewportExtEx@24 @364 255 _ScaleWindowExtEx@24 @365 256 _SelectClipPath@8 @366 257 _SelectClipRgn@8 @367 258 _SelectObject@8 @368 259 _SelectPalette@12 @369 260 _SetAbortProc@8 @370 261 _SetArcDirection@8 @371 262 _SetBitmapBits@12 @372 263 _SetBitmapDimensionEx@16 @373 264 _SetBkColor@8 @374 265 _SetBkMode@8 @375 266 _SetBoundsRect@12 @376 267 _SetBrushOrgEx@16 @377 268 _SetColorAdjustment@8 @378 269 _SetColorSpace@8 @379 270 _SetDIBColorTable@16 @380 271 _SetDIBits@28 @381 272 _SetDIBitsToDevice@48 @382 273 _SetDeviceGammaRamp@8 @383 274 _SetEnhMetaFileBits@8 @384 275 _SetGraphicsMode@8 @386 276 _SetICMMode@8 @387 277 _SetICMProfileA@8 @388 278 _SetICMProfileW@8 @389 279 _SetMapMode@8 @390 280 _SetMapperFlags@8 @391 281 _SetMetaFileBitsEx@8 @392 282 _SetMetaRgn@4 @393 283 _SetMiterLimit@12 @394 284 _SetObjectOwner@8 @395 285 _SetPaletteEntries@16 @396 286 _SetPixel@16 @397 287 _SetPixelFormat@12 @398 288 _SetPixelV@16 @399 289 _SetPolyFillMode@8 @400 290 _SetROP2@8 @401 291 _SetRectRgn@20 @402 292 _SetStretchBltMode@8 @403 293 _SetSystemPaletteUse@8 @404 294 _SetTextAlign@8 @405 295 _SetTextCharacterExtra@8 @406 296 _SetTextColor@8 @407 297 _SetTextJustification@12 @408 298 _SetViewportExtEx@16 @409 299 _SetViewportOrgEx@16 @410 300 _SetWinMetaFileBits@16 @411 301 _SetWindowExtEx@16 @412 302 _SetWindowOrgEx@16 @413 303 _SetWorldTransform@8 @414 304 _StartDocA@8 @415 305 _StartDocW@8 @416 306 _StartPage@4 @417 307 _StretchBlt@44 @418 308 _StretchDIBits@52 @419 309 _StrokeAndFillPath@4 @420 310 _StrokePath@4 @421 311 _SwapBuffers@4 @422 312 _TextOutA@20 @423 313 _TextOutW@20 @424 314 _TranslateCharsetInfo@12 @425 315 _UnrealizeObject@4 @426 316 _UpdateColors@4 @427 317 _UpdateICMRegKey@16 @428 318 _UpdateICMRegKeyA@16 @429 319 _UpdateICMRegKeyW@16 @430 320 _WidenPath@4 @431
Note:
See TracChangeset
for help on using the changeset viewer.