Changed the GDI driver interface to pass an opaque PHYSDEV pointer
instead of a DC structure.
Removed some direct accesses to the DC structure from the drivers.
Got rid the bitmap driver.
diff --git a/graphics/mapping.c b/graphics/mapping.c
index 66a76db..9018bdb 100644
--- a/graphics/mapping.c
+++ b/graphics/mapping.c
@@ -144,7 +144,7 @@
if (!dc) return 0;
if (dc->funcs->pSetMapMode)
{
- prevMode = dc->funcs->pSetMapMode( dc, mode );
+ prevMode = dc->funcs->pSetMapMode( dc->physDev, mode );
goto done;
}
@@ -240,7 +240,7 @@
if (!dc) return FALSE;
if (dc->funcs->pSetViewportExt)
{
- ret = dc->funcs->pSetViewportExt( dc, x, y );
+ ret = dc->funcs->pSetViewportExt( dc->physDev, x, y );
goto done;
}
if (size)
@@ -297,7 +297,7 @@
DC * dc = DC_GetDCPtr( hdc );
if (!dc) return FALSE;
if (dc->funcs->pSetViewportOrg)
- ret = dc->funcs->pSetViewportOrg( dc, x, y );
+ ret = dc->funcs->pSetViewportOrg( dc->physDev, x, y );
else
{
if (pt)
@@ -347,7 +347,7 @@
if (!dc) return FALSE;
if (dc->funcs->pSetWindowExt)
{
- ret = dc->funcs->pSetWindowExt( dc, x, y );
+ ret = dc->funcs->pSetWindowExt( dc->physDev, x, y );
goto done;
}
if (size)
@@ -403,7 +403,7 @@
BOOL ret = TRUE;
DC * dc = DC_GetDCPtr( hdc );
if (!dc) return FALSE;
- if (dc->funcs->pSetWindowOrg) ret = dc->funcs->pSetWindowOrg( dc, x, y );
+ if (dc->funcs->pSetWindowOrg) ret = dc->funcs->pSetWindowOrg( dc->physDev, x, y );
else
{
if (pt)
@@ -452,7 +452,7 @@
DC * dc = DC_GetDCPtr( hdc );
if (!dc) return FALSE;
if (dc->funcs->pOffsetViewportOrg)
- ret = dc->funcs->pOffsetViewportOrg( dc, x, y );
+ ret = dc->funcs->pOffsetViewportOrg( dc->physDev, x, y );
else
{
if (pt)
@@ -501,7 +501,7 @@
DC * dc = DC_GetDCPtr( hdc );
if (!dc) return FALSE;
if (dc->funcs->pOffsetWindowOrg)
- ret = dc->funcs->pOffsetWindowOrg( dc, x, y );
+ ret = dc->funcs->pOffsetWindowOrg( dc->physDev, x, y );
else
{
if (pt)
@@ -556,7 +556,7 @@
if (!dc) return FALSE;
if (dc->funcs->pScaleViewportExt)
{
- ret = dc->funcs->pScaleViewportExt( dc, xNum, xDenom, yNum, yDenom );
+ ret = dc->funcs->pScaleViewportExt( dc->physDev, xNum, xDenom, yNum, yDenom );
goto done;
}
if (size)
@@ -621,7 +621,7 @@
if (!dc) return FALSE;
if (dc->funcs->pScaleWindowExt)
{
- ret = dc->funcs->pScaleWindowExt( dc, xNum, xDenom, yNum, yDenom );
+ ret = dc->funcs->pScaleWindowExt( dc->physDev, xNum, xDenom, yNum, yDenom );
goto done;
}
if (size)