Changeset 1533 for trunk/src/gdi32


Ignore:
Timestamp:
Oct 31, 1999, 10:38:20 PM (26 years ago)
Author:
achimha
Message:

Added DIB changes from Markus Montkowski to return initalized DIB structure + various bug fixes in DIB handling

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 sandervl Exp $ */
     1/* $Id: dibsect.cpp,v 1.6 1999-10-31 21:38:15 achimha Exp $ */
    22
    33/*
     
    1212#define  INCL_GPI
    1313#define  INCL_WIN
    14 #include <os2wrap.h>    //Odin32 OS/2 api wrappers
     14#include <os2wrap.h>  //Odin32 OS/2 api wrappers
    1515#include <stdlib.h>
    1616#include <string.h>
     
    2727                : bmpBits(NULL), pOS2bmp(NULL), next(NULL)
    2828{
    29  int bmpsize = pbmi->biWidth, os2bmpsize;
    30 
     29  int  os2bmpsize;
     30
     31  bmpsize = pbmi->biWidth;
    3132  /* @@@PH 98/06/07 -- high-color bitmaps don't have palette */
    3233
     
    6162        bmpsize = (bmpsize + 3) & ~3;
    6263   }
     64
    6365   bmpBits    = (char *)malloc(bmpsize*pbmi->biHeight);
    6466
     
    8587   this->handle = handle;
    8688
    87    if(section == NULL) {
    88         section = this;
     89   if(section == NULL)
     90   {
     91     dprintf(("section was NULL\n"));
     92     section = this;
    8993   }
    9094   else
    9195   {
    9296     DIBSection *dsect = section;
     97     dprintf(("Increment section starting at %08X\n",dsect));
    9398
    9499     /* @@@PH 98/07/11 fix for dsect->next == NULL */
     
    96101             (dsect->next != NULL) )
    97102     {
    98                 dsect = dsect->next;
     103       dprintf(("Increment section to %08X\n",dsect->next));
     104       dsect = dsect->next;
    99105     }
    100106     dsect->next = this;
    101107   }
     108   dprintf(("Class created"));
    102109}
    103110//******************************************************************************
     
    285292//******************************************************************************
    286293//******************************************************************************
     294int 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//******************************************************************************
    287334DIBSection *DIBSection::section = NULL;
     335
  • trunk/src/gdi32/dibsect.h

    r97 r1533  
    1 /* $Id: dibsect.h,v 1.3 1999-06-10 17:09:03 phaller Exp $ */
     1/* $Id: dibsect.h,v 1.4 1999-10-31 21:38:16 achimha Exp $ */
    22
    33/*
     
    3737} WINBITMAPINFOHEADER;
    3838
     39typedef 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
     51typedef struct
     52{
     53        WINBITMAP               dsBm;
     54        WINBITMAPINFOHEADER     dsBmih;
     55        DWORD                   dsBitfields[3];
     56        HANDLE          dshSection;
     57        DWORD                   dsOffset;
     58} DIBSECTION,*LPDIBSECTION;
     59#endif
     60
    3961class DIBSection
    4062{
     
    5274
    5375               int  SetDIBColorTable(int startIdx, int cEntries, RGBQUAD *rgb);
     76
     77               int  GetDIBSection(int iSize , DIBSECTION *pDIBSection);
     78
    5479 static DIBSection *getSection() { return section; } ;
    5580 static DIBSection *find(DWORD handle);
     
    6489          char *bmpBits;
    6590          BOOL  fFlip;
    66 
     91          int   bmpsize;
    6792    BITMAPINFO2 *pOS2bmp;
    6893                             // Linked list management
     
    7297
    7398#endif
     99
  • trunk/src/gdi32/gdi32.cpp

    r1388 r1533  
    1 /* $Id: gdi32.cpp,v 1.11 1999-10-20 22:36:53 sandervl Exp $ */
     1/* $Id: gdi32.cpp,v 1.12 1999-10-31 21:38:17 achimha Exp $ */
    22
    33/*
     
    187187int WIN32API GetObjectA( HGDIOBJ arg1, int arg2, void *  arg3)
    188188{
     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
    189199    dprintf(("GDI32: GetObject %X %X %X\n", arg1, arg2, arg3));
    190200    return O32_GetObject(arg1, arg2, arg3);
     
    13381348    dprintf(("GDI32: OS2GetTextFaceW"));
    13391349    rc = O32_GetTextFace(arg1, arg2, astring);
    1340     AsciiToUnicode(astring, arg3);     
     1350    AsciiToUnicode(astring, arg3);
    13411351    return rc;
    13421352}
     
    15141524//******************************************************************************
    15151525BOOL 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,
    15171527                  int nYRadial2)
    15181528{
     
    17401750//******************************************************************************
    17411751//******************************************************************************
    1742 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)
     1752INT 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)
    17431753{
    17441754    INT result, imgsize, palsize;
     
    20162026  {
    20172027        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));
    20192032        return(res);
    20202033  }
     
    32023215
    32033216
     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.
    42LIBRARY GDI32 INITINSTANCE
    5 DATA MULTIPLE NONSHARED
    6 
    73EXPORTS
    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.