summaryrefslogtreecommitdiff
path: root/hw/xwin/winpixmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/xwin/winpixmap.c')
-rw-r--r--hw/xwin/winpixmap.c211
1 files changed, 101 insertions, 110 deletions
diff --git a/hw/xwin/winpixmap.c b/hw/xwin/winpixmap.c
index 8bd8e3478..cb8ba9103 100644
--- a/hw/xwin/winpixmap.c
+++ b/hw/xwin/winpixmap.c
@@ -34,96 +34,93 @@
#endif
#include "win.h"
-
/*
* Local prototypes
*/
#if 0
static void
-winXRotatePixmapNativeGDI (PixmapPtr pPix, int rw);
+ winXRotatePixmapNativeGDI(PixmapPtr pPix, int rw);
static void
-winYRotatePixmapNativeGDI (PixmapPtr pPix, int rh);
+ winYRotatePixmapNativeGDI(PixmapPtr pPix, int rh);
static void
-winCopyRotatePixmapNativeGDI (PixmapPtr psrcPix, PixmapPtr *ppdstPix,
- int xrot, int yrot);
-#endif
+winCopyRotatePixmapNativeGDI(PixmapPtr psrcPix, PixmapPtr *ppdstPix,
+ int xrot, int yrot);
+#endif
/* See Porting Layer Definition - p. 34 */
/* See mfb/mfbpixmap.c - mfbCreatePixmap() */
PixmapPtr
-winCreatePixmapNativeGDI (ScreenPtr pScreen,
- int iWidth, int iHeight,
- int iDepth, unsigned usage_hint)
+winCreatePixmapNativeGDI(ScreenPtr pScreen,
+ int iWidth, int iHeight,
+ int iDepth, unsigned usage_hint)
{
- winPrivPixmapPtr pPixmapPriv = NULL;
- PixmapPtr pPixmap = NULL;
-
- /* Allocate pixmap memory */
- pPixmap = AllocatePixmap (pScreen, 0);
- if (!pPixmap)
- {
- ErrorF ("winCreatePixmapNativeGDI () - Couldn't allocate a pixmap\n");
- return NullPixmap;
+ winPrivPixmapPtr pPixmapPriv = NULL;
+ PixmapPtr pPixmap = NULL;
+
+ /* Allocate pixmap memory */
+ pPixmap = AllocatePixmap(pScreen, 0);
+ if (!pPixmap) {
+ ErrorF("winCreatePixmapNativeGDI () - Couldn't allocate a pixmap\n");
+ return NullPixmap;
}
#if CYGDEBUG
- winDebug ("winCreatePixmap () - w %d h %d d %d uh %d bw %d\n",
- iWidth, iHeight, iDepth, usage_hint,
- PixmapBytePad (iWidth, iDepth));
+ winDebug("winCreatePixmap () - w %d h %d d %d uh %d bw %d\n",
+ iWidth, iHeight, iDepth, usage_hint,
+ PixmapBytePad(iWidth, iDepth));
#endif
- /* Setup pixmap values */
- pPixmap->drawable.type = DRAWABLE_PIXMAP;
- pPixmap->drawable.class = 0;
- pPixmap->drawable.pScreen = pScreen;
- pPixmap->drawable.depth = iDepth;
- pPixmap->drawable.bitsPerPixel = BitsPerPixel (iDepth);
- pPixmap->drawable.id = 0;
- pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER;
- pPixmap->drawable.x = 0;
- pPixmap->drawable.y = 0;
- pPixmap->drawable.width = iWidth;
- pPixmap->drawable.height = iHeight;
- pPixmap->devKind = 0;
- pPixmap->refcnt = 1;
- pPixmap->devPrivate.ptr = NULL;
- pPixmap->usage_hint = usage_hint;
-
- /* Pixmap privates are allocated by AllocatePixmap */
- pPixmapPriv = winGetPixmapPriv (pPixmap);
-
- /* Initialize pixmap privates */
- pPixmapPriv->hBitmap = NULL;
- pPixmapPriv->hdcSelected = NULL;
- pPixmapPriv->pbBits = NULL;
- pPixmapPriv->dwScanlineBytes = PixmapBytePad (iWidth, iDepth);
-
- /* Check for zero width or height pixmaps */
- if (iWidth == 0 || iHeight == 0)
- {
- /* Don't allocate a real pixmap, just set fields and return */
- return pPixmap;
+ /* Setup pixmap values */
+ pPixmap->drawable.type = DRAWABLE_PIXMAP;
+ pPixmap->drawable.class = 0;
+ pPixmap->drawable.pScreen = pScreen;
+ pPixmap->drawable.depth = iDepth;
+ pPixmap->drawable.bitsPerPixel = BitsPerPixel(iDepth);
+ pPixmap->drawable.id = 0;
+ pPixmap->drawable.serialNumber = NEXT_SERIAL_NUMBER;
+ pPixmap->drawable.x = 0;
+ pPixmap->drawable.y = 0;
+ pPixmap->drawable.width = iWidth;
+ pPixmap->drawable.height = iHeight;
+ pPixmap->devKind = 0;
+ pPixmap->refcnt = 1;
+ pPixmap->devPrivate.ptr = NULL;
+ pPixmap->usage_hint = usage_hint;
+
+ /* Pixmap privates are allocated by AllocatePixmap */
+ pPixmapPriv = winGetPixmapPriv(pPixmap);
+
+ /* Initialize pixmap privates */
+ pPixmapPriv->hBitmap = NULL;
+ pPixmapPriv->hdcSelected = NULL;
+ pPixmapPriv->pbBits = NULL;
+ pPixmapPriv->dwScanlineBytes = PixmapBytePad(iWidth, iDepth);
+
+ /* Check for zero width or height pixmaps */
+ if (iWidth == 0 || iHeight == 0) {
+ /* Don't allocate a real pixmap, just set fields and return */
+ return pPixmap;
}
- /* Create a DIB for the pixmap */
- pPixmapPriv->hBitmap = winCreateDIBNativeGDI (iWidth, iHeight, iDepth,
- &pPixmapPriv->pbBits,
- (BITMAPINFO **) &pPixmapPriv->pbmih);
+ /* Create a DIB for the pixmap */
+ pPixmapPriv->hBitmap = winCreateDIBNativeGDI(iWidth, iHeight, iDepth,
+ &pPixmapPriv->pbBits,
+ (BITMAPINFO **) & pPixmapPriv->
+ pbmih);
#if CYGDEBUG
- winDebug ("winCreatePixmap () - Created a pixmap %08x, %dx%dx%d, for " \
- "screen: %08x\n",
- pPixmapPriv->hBitmap, iWidth, iHeight, iDepth, pScreen);
+ winDebug("winCreatePixmap () - Created a pixmap %08x, %dx%dx%d, for "
+ "screen: %08x\n",
+ pPixmapPriv->hBitmap, iWidth, iHeight, iDepth, pScreen);
#endif
- return pPixmap;
+ return pPixmap;
}
-
/*
* See Porting Layer Definition - p. 35
*
@@ -131,66 +128,62 @@ winCreatePixmapNativeGDI (ScreenPtr pScreen,
*/
Bool
-winDestroyPixmapNativeGDI (PixmapPtr pPixmap)
+winDestroyPixmapNativeGDI(PixmapPtr pPixmap)
{
- winPrivPixmapPtr pPixmapPriv = NULL;
-
+ winPrivPixmapPtr pPixmapPriv = NULL;
+
#if CYGDEBUG
- winDebug ("winDestroyPixmapNativeGDI ()\n");
+ winDebug("winDestroyPixmapNativeGDI ()\n");
#endif
- /* Bail early if there is not a pixmap to destroy */
- if (pPixmap == NULL)
- {
- ErrorF ("winDestroyPixmapNativeGDI () - No pixmap to destroy\n");
- return TRUE;
+ /* Bail early if there is not a pixmap to destroy */
+ if (pPixmap == NULL) {
+ ErrorF("winDestroyPixmapNativeGDI () - No pixmap to destroy\n");
+ return TRUE;
}
- /* Get a handle to the pixmap privates */
- pPixmapPriv = winGetPixmapPriv (pPixmap);
+ /* Get a handle to the pixmap privates */
+ pPixmapPriv = winGetPixmapPriv(pPixmap);
#if CYGDEBUG
- winDebug ("winDestroyPixmapNativeGDI - pPixmapPriv->hBitmap: %08x\n",
- pPixmapPriv->hBitmap);
+ winDebug("winDestroyPixmapNativeGDI - pPixmapPriv->hBitmap: %08x\n",
+ pPixmapPriv->hBitmap);
#endif
- /* Decrement reference count, return if nonzero */
- --pPixmap->refcnt;
- if (pPixmap->refcnt != 0)
- return TRUE;
+ /* Decrement reference count, return if nonzero */
+ --pPixmap->refcnt;
+ if (pPixmap->refcnt != 0)
+ return TRUE;
- /* Free GDI bitmap */
- if (pPixmapPriv->hBitmap) DeleteObject (pPixmapPriv->hBitmap);
-
- /* Free the bitmap info header memory */
- free(pPixmapPriv->pbmih);
- pPixmapPriv->pbmih = NULL;
+ /* Free GDI bitmap */
+ if (pPixmapPriv->hBitmap)
+ DeleteObject(pPixmapPriv->hBitmap);
- /* Free the pixmap memory */
- free (pPixmap);
- pPixmap = NULL;
+ /* Free the bitmap info header memory */
+ free(pPixmapPriv->pbmih);
+ pPixmapPriv->pbmih = NULL;
- return TRUE;
-}
+ /* Free the pixmap memory */
+ free(pPixmap);
+ pPixmap = NULL;
+ return TRUE;
+}
/*
* Not used yet
*/
Bool
-winModifyPixmapHeaderNativeGDI (PixmapPtr pPixmap,
- int iWidth, int iHeight,
- int iDepth,
- int iBitsPerPixel,
- int devKind,
- pointer pPixData)
+winModifyPixmapHeaderNativeGDI(PixmapPtr pPixmap,
+ int iWidth, int iHeight,
+ int iDepth,
+ int iBitsPerPixel, int devKind, pointer pPixData)
{
- FatalError ("winModifyPixmapHeaderNativeGDI ()\n");
- return TRUE;
+ FatalError("winModifyPixmapHeaderNativeGDI ()\n");
+ return TRUE;
}
-
#if 0
/*
* Not used yet.
@@ -198,35 +191,33 @@ winModifyPixmapHeaderNativeGDI (PixmapPtr pPixmap,
*/
static void
-winXRotatePixmapNativeGDI (PixmapPtr pPix, int rw)
+winXRotatePixmapNativeGDI(PixmapPtr pPix, int rw)
{
- ErrorF ("winXRotatePixmap()\n");
- /* fill in this function, look at CFB */
+ ErrorF("winXRotatePixmap()\n");
+ /* fill in this function, look at CFB */
}
-
/*
* Not used yet.
* See cfb/cfbpixmap.c
*/
static void
-winYRotatePixmapNativeGDI (PixmapPtr pPix, int rh)
+winYRotatePixmapNativeGDI(PixmapPtr pPix, int rh)
{
- ErrorF ("winYRotatePixmap()\n");
- /* fill in this function, look at CFB */
+ ErrorF("winYRotatePixmap()\n");
+ /* fill in this function, look at CFB */
}
-
/*
* Not used yet.
* See cfb/cfbpixmap.c
*/
static void
-winCopyRotatePixmapNativeGDI (PixmapPtr psrcPix, PixmapPtr *ppdstPix,
- int xrot, int yrot)
+winCopyRotatePixmapNativeGDI(PixmapPtr psrcPix, PixmapPtr *ppdstPix,
+ int xrot, int yrot)
{
- ErrorF ("winCopyRotatePixmap()\n");
- /* fill in this function, look at CFB */
+ ErrorF("winCopyRotatePixmap()\n");
+ /* fill in this function, look at CFB */
}
#endif