Changeset 3864 for trunk/src/gdi32
- Timestamp:
- Jul 19, 2000, 9:05:27 PM (25 years ago)
- Location:
- trunk/src/gdi32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gdi32/gdi32.DEF
r3705 r3864 1 ; $Id: gdi32.DEF,v 1. 8 2000-06-14 13:17:49sandervl Exp $1 ; $Id: gdi32.DEF,v 1.9 2000-07-19 19:05:06 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 359 359 InternalGetTabbedTextExtentW @1005 360 360 361 setWinDeviceRegionFromPMDeviceRegion__FUlT1P7_DCDataT1@1006361 _setWinDeviceRegionFromPMDeviceRegion@16 @1006 362 362 363 363 ObjAllocateHandle__FPUlUl10ObjectType @1007 -
trunk/src/gdi32/makefile
r3705 r3864 1 # $Id: makefile,v 1.2 6 2000-06-14 13:17:50sandervl Exp $1 # $Id: makefile,v 1.27 2000-07-19 19:05:06 sandervl Exp $ 2 2 3 3 # … … 20 20 # Flag overloads and local macros. 21 21 CLEANEXTRAS = gdi32rsrc.asm 22 23 22 24 23 # Object files. All objects should be prefixed with $(OBJDIR)! … … 75 74 $(PDWIN32_LIB)/kernel32.lib 76 75 $(PDWIN32_LIB)/user32.lib 77 $(PDWIN32_LIB)/ odincrt.lib76 $(PDWIN32_LIB)/$(ODINCRT).lib 78 77 OS2386.LIB 79 78 $(RTLLIB_O) -
trunk/src/gdi32/region.cpp
r3715 r3864 1 /* $Id: region.cpp,v 1. 9 2000-06-16 11:05:22sandervl Exp $ */1 /* $Id: region.cpp,v 1.10 2000-07-19 19:05:06 sandervl Exp $ */ 2 2 3 3 /* … … 15 15 #define INCL_GPI 16 16 #define INCL_WIN 17 #include <os2 wrap.h>17 #include <os2.h> //no wrappers required here! 18 18 19 19 #include <win32type.h> … … 24 24 #include <string.h> 25 25 #include <misc.h> 26 #include <odinwrap.h> 26 27 #include <objhandle.h> 27 28 #include <dcdata.h> … … 294 295 } 295 296 //****************************************************************************** 296 //****************************************************************************** 297 BOOL setWinDeviceRegionFromPMDeviceRegion(HRGN winHrgn, HRGN pmHrgn, pDCData pHpsPmHrgn, HWND hwndPmHrgn) 297 //exported (used by user32) 298 //****************************************************************************** 299 BOOL WIN32API setWinDeviceRegionFromPMDeviceRegion(HRGN winHrgn, HRGN pmHrgn, pDCData pHpsPmHrgn, HWND hwndPmHrgn) 298 300 { 299 301 BOOL success; … … 358 360 //****************************************************************************** 359 361 //****************************************************************************** 360 int WIN32API SelectClipRgn(HDC hdc, HRGNhrgn)362 ODINFUNCTIONNODBG2(int, SelectClipRgn, HDC, hdc, HRGN, hrgn) 361 363 { 362 364 LONG lComplexity = RGN_NULL; … … 421 423 //****************************************************************************** 422 424 //****************************************************************************** 423 int WIN32API ExtSelectClipRgn(HDC hdc, HRGN hrgn, intmode)425 ODINFUNCTIONNODBG3(int, ExtSelectClipRgn, HDC, hdc, HRGN, hrgn, int, mode) 424 426 { 425 427 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 524 526 //****************************************************************************** 525 527 //****************************************************************************** 526 int WIN32API GetClipBox(HDC hdc, PRECTlpRect)528 ODINFUNCTIONNODBG2(int, GetClipBox, HDC, hdc, PRECT, lpRect) 527 529 { 528 530 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 585 587 //****************************************************************************** 586 588 //****************************************************************************** 587 int WIN32API GetClipRgn(HDC hdc, HRGNhrgn)589 ODINFUNCTIONNODBG2(int, GetClipRgn, HDC, hdc, HRGN, hrgn) 588 590 { 589 591 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 628 630 //****************************************************************************** 629 631 //****************************************************************************** 630 int WIN32API ExcludeClipRect(HDC hdc, int left, int top, int right, intbottom)632 ODINFUNCTIONNODBG5(int, ExcludeClipRect, HDC, hdc, int, left, int, top, int, right, int, bottom) 631 633 { 632 634 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 662 664 //****************************************************************************** 663 665 //****************************************************************************** 664 int WIN32API IntersectClipRect(HDC hdc, int left, int top, int right, intbottom)666 ODINFUNCTIONNODBG5(int, IntersectClipRect, HDC, hdc, int, left, int, top, int, right, int, bottom) 665 667 { 666 668 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 692 694 //****************************************************************************** 693 695 //****************************************************************************** 694 int WIN32API OffsetClipRgn(HDC hdc, int nXOffset, intnYOffset )696 ODINFUNCTIONNODBG3(int, OffsetClipRgn, HDC, hdc, int, nXOffset, int, nYOffset ) 695 697 { 696 698 BOOL success; … … 715 717 //****************************************************************************** 716 718 //****************************************************************************** 717 HRGN WIN32API CreatePolyPolygonRgn(const POINT * lppt, const int *pPolyCount, int nCount, intfnPolyFillMode)719 ODINFUNCTIONNODBG4(HRGN, CreatePolyPolygonRgn, const POINT * , lppt, const int *, pPolyCount, int, nCount, int, fnPolyFillMode) 718 720 { 719 721 LONG flMode; … … 773 775 //****************************************************************************** 774 776 //****************************************************************************** 775 HRGN WIN32API CreateRectRgn( int left, int top, int right, intbottom)777 ODINFUNCTIONNODBG4(HRGN, CreateRectRgn, int, left, int, top, int, right, int, bottom) 776 778 { 777 779 HRGN hrgn; … … 795 797 //****************************************************************************** 796 798 //****************************************************************************** 797 HRGN WIN32API CreateRectRgnIndirect(const RECT *lprc)799 ODINFUNCTIONNODBG1(HRGN, CreateRectRgnIndirect, const RECT *, lprc) 798 800 { 799 801 return CreateRectRgn(lprc->left, lprc->top, lprc->right, lprc->bottom); … … 801 803 //****************************************************************************** 802 804 //****************************************************************************** 803 HRGN WIN32API CreateRoundRectRgn(int left, int top, int right, int bottom, int nWidthEllipse, intnHeightEllipse)805 ODINFUNCTIONNODBG6(HRGN, CreateRoundRectRgn, int, left, int, top, int, right, int, bottom, int, nWidthEllipse, int, nHeightEllipse) 804 806 { 805 807 HRGN hrgn; … … 827 829 //****************************************************************************** 828 830 //****************************************************************************** 829 HRGN WIN32API ExtCreateRegion(const XFORM_W *pXform, DWORD count, const RGNDATA *pData)831 ODINFUNCTIONNODBG3(HRGN, ExtCreateRegion, const XFORM_W *, pXform, DWORD, count, const RGNDATA *, pData) 830 832 { 831 833 HRGN hrgn; … … 936 938 //****************************************************************************** 937 939 //****************************************************************************** 938 HRGN WIN32API CreateEllipticRgn(int left, int top, int right, intbottom)940 ODINFUNCTIONNODBG4(HRGN, CreateEllipticRgn, int, left, int, top, int, right, int, bottom) 939 941 { 940 942 HRGN hrgn; … … 957 959 //****************************************************************************** 958 960 //****************************************************************************** 959 HRGN WIN32API CreateEllipticRgnIndirect(const RECT *pRect)960 { 961 return CreateEllipticRgn(pRect->left, pRect->top, pRect->right, pRect->bottom);962 } 963 //****************************************************************************** 964 //****************************************************************************** 965 HRGN WIN32API CreatePolygonRgn(const POINT *lppt, int cPoints, intfnPolyFillMode)961 ODINFUNCTIONNODBG1(HRGN, CreateEllipticRgnIndirect, const RECT *, pRect) 962 { 963 return ODIN_CreateEllipticRgn(pRect->left, pRect->top, pRect->right, pRect->bottom); 964 } 965 //****************************************************************************** 966 //****************************************************************************** 967 ODINFUNCTIONNODBG3(HRGN, CreatePolygonRgn, const POINT *, lppt, int, cPoints, int, fnPolyFillMode) 966 968 { 967 969 HRGN hrgn; … … 1007 1009 //****************************************************************************** 1008 1010 //****************************************************************************** 1009 int WIN32API CombineRgn(HRGN hrgnDest, HRGN hrgnSrc1, HRGN hrgnSrc2, intcombineMode)1011 ODINFUNCTIONNODBG4(int, CombineRgn, HRGN, hrgnDest, HRGN, hrgnSrc1, HRGN, hrgnSrc2, int, combineMode) 1010 1012 { 1011 1013 ULONG lComplexity; … … 1054 1056 //****************************************************************************** 1055 1057 //****************************************************************************** 1056 BOOL WIN32API EqualRgn(HRGN hrgn1, HRGNhrgn2)1058 ODINFUNCTIONNODBG2(BOOL, EqualRgn, HRGN, hrgn1, HRGN, hrgn2) 1057 1059 { 1058 1060 LONG lEquality; … … 1081 1083 //****************************************************************************** 1082 1084 //****************************************************************************** 1083 BOOL WIN32API SetRectRgn(HRGN hrgn, int left, int top, int right, intbottom)1085 ODINFUNCTIONNODBG5(BOOL, SetRectRgn, HRGN, hrgn, int, left, int, top, int, right, int, bottom) 1084 1086 { 1085 1087 BOOL result = FALSE; … … 1101 1103 //****************************************************************************** 1102 1104 //****************************************************************************** 1103 ULONG WIN32API GetRegionData(HRGN hrgn, ULONG count, PRGNDATApData)1105 ODINFUNCTIONNODBG3(ULONG, GetRegionData, HRGN, hrgn, ULONG, count, PRGNDATA, pData) 1104 1106 { 1105 1107 if(!count && pData) … … 1162 1164 //****************************************************************************** 1163 1165 //****************************************************************************** 1164 int WIN32API GetRgnBox(HRGN hrgn, PRECTpRect)1166 ODINFUNCTIONNODBG2(int, GetRgnBox, HRGN, hrgn, PRECT, pRect) 1165 1167 { 1166 1168 BOOL success; … … 1197 1199 //****************************************************************************** 1198 1200 //****************************************************************************** 1199 BOOL WIN32API InvertRgn(HDC hdc, HRGNhrgn)1201 ODINFUNCTIONNODBG2(BOOL, InvertRgn, HDC, hdc, HRGN, hrgn) 1200 1202 { 1201 1203 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 1245 1247 //****************************************************************************** 1246 1248 //****************************************************************************** 1247 int WIN32API OffsetRgn(HRGN hrgn, int xOffset, intyOffset)1249 ODINFUNCTIONNODBG3(int, OffsetRgn, HRGN, hrgn, int, xOffset, int, yOffset) 1248 1250 { 1249 1251 LONG lComplexity; … … 1289 1291 //****************************************************************************** 1290 1292 //****************************************************************************** 1291 BOOL WIN32API FrameRgn(HDC hdc, HRGN hrgn, HBRUSH hBrush, int width, intheight)1293 ODINFUNCTIONNODBG5(BOOL, FrameRgn, HDC, hdc, HRGN, hrgn, HBRUSH, hBrush, int, width, int, height) 1292 1294 { 1293 1295 HBRUSH hbrushRestore = 0; … … 1331 1333 //****************************************************************************** 1332 1334 //****************************************************************************** 1333 BOOL WIN32API FillRgn(HDC hdc, HRGN hrgn, HBRUSHhBrush)1335 ODINFUNCTIONNODBG3(BOOL, FillRgn, HDC, hdc, HRGN, hrgn, HBRUSH, hBrush) 1334 1336 { 1335 1337 BOOL success; … … 1371 1373 //****************************************************************************** 1372 1374 //****************************************************************************** 1373 BOOL WIN32API PaintRgn(HDC hdc, HRGNhrgn)1375 ODINFUNCTIONNODBG2(BOOL, PaintRgn, HDC, hdc, HRGN, hrgn) 1374 1376 { 1375 1377 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 1384 1386 //****************************************************************************** 1385 1387 //****************************************************************************** 1386 BOOL WIN32API PtInRegion( HRGN hrgn, int x, inty)1388 ODINFUNCTIONNODBG3(BOOL, PtInRegion, HRGN, hrgn, int, x, int, y) 1387 1389 { 1388 1390 BOOL success; … … 1414 1416 //****************************************************************************** 1415 1417 //****************************************************************************** 1416 BOOL WIN32API RectInRegion(HRGN hrgn, const RECT *pRect)1418 ODINFUNCTIONNODBG2(BOOL, RectInRegion, HRGN, hrgn, const RECT *, pRect) 1417 1419 { 1418 1420 BOOL success; … … 1456 1458 //Returned region in device coordinates (undocumented behaviour) 1457 1459 //****************************************************************************** 1458 HRGN WIN32API PathToRegion(HDChdc)1460 ODINFUNCTIONNODBG1(HRGN, PathToRegion, HDC, hdc) 1459 1461 { 1460 1462 pDCData pHps = (pDCData)OSLibGpiQueryDCData((HPS)hdc); … … 1518 1520 *****************************************************************************/ 1519 1521 1520 int WIN32API GetMetaRgn(HDC hdc, 1521 HRGN hrgn) 1522 ODINFUNCTIONNODBG2(int, GetMetaRgn, HDC, hdc, HRGN, hrgn) 1522 1523 { 1523 1524 dprintf(("GDI32: GetMetaRgn(%08xh, %08xh) not implemented.\n", … … 1543 1544 *****************************************************************************/ 1544 1545 1545 BOOL WIN32API SetMetaRgn(HDChdc)1546 ODINFUNCTIONNODBG1(BOOL, SetMetaRgn, HDC, hdc) 1546 1547 { 1547 1548 dprintf(("GDI32: SetMetaRgn(%08xh) not implemented.\n",
Note:
See TracChangeset
for help on using the changeset viewer.