fb: add fbDoCopy and fbCopyRegion compatibility wrappers.
This commit is contained in:
parent
619c4d60eb
commit
734b23e598
40
fb/fb.h
40
fb/fb.h
|
@ -1306,6 +1306,19 @@ fbInitVisuals (VisualPtr *visualp,
|
|||
* fbcopy.c
|
||||
*/
|
||||
|
||||
/* Compatibility definition, to be removed at next ABI change. */
|
||||
typedef void (*fbCopyProc) (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
GCPtr pGC,
|
||||
BoxPtr pDstBox,
|
||||
int nbox,
|
||||
int dx,
|
||||
int dy,
|
||||
Bool reverse,
|
||||
Bool upsidedown,
|
||||
Pixel bitplane,
|
||||
void *closure);
|
||||
|
||||
extern _X_EXPORT void
|
||||
fbCopyNtoN (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
|
@ -1319,6 +1332,33 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
|
|||
Pixel bitplane,
|
||||
void *closure);
|
||||
|
||||
/* Compatibility wrapper, to be removed at next ABI change. */
|
||||
extern _X_EXPORT void
|
||||
fbCopyRegion (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
GCPtr pGC,
|
||||
RegionPtr pDstRegion,
|
||||
int dx,
|
||||
int dy,
|
||||
fbCopyProc copyProc,
|
||||
Pixel bitPlane,
|
||||
void *closure);
|
||||
|
||||
/* Compatibility wrapper, to be removed at next ABI change. */
|
||||
extern _X_EXPORT RegionPtr
|
||||
fbDoCopy (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
GCPtr pGC,
|
||||
int xIn,
|
||||
int yIn,
|
||||
int widthSrc,
|
||||
int heightSrc,
|
||||
int xOut,
|
||||
int yOut,
|
||||
fbCopyProc copyProc,
|
||||
Pixel bitplane,
|
||||
void *closure);
|
||||
|
||||
extern _X_EXPORT void
|
||||
fbCopy1toN (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
|
|
33
fb/fbcopy.c
33
fb/fbcopy.c
|
@ -28,6 +28,39 @@
|
|||
|
||||
#include "fb.h"
|
||||
|
||||
/* Compatibility wrapper, to be removed at next ABI change. */
|
||||
void
|
||||
fbCopyRegion (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
GCPtr pGC,
|
||||
RegionPtr pDstRegion,
|
||||
int dx,
|
||||
int dy,
|
||||
fbCopyProc copyProc,
|
||||
Pixel bitPlane,
|
||||
void *closure)
|
||||
{
|
||||
miCopyRegion(pSrcDrawable, pDstDrawable, pGC, pDstRegion, dx, dy, copyProc, bitPlane, closure);
|
||||
}
|
||||
|
||||
/* Compatibility wrapper, to be removed at next ABI change. */
|
||||
RegionPtr
|
||||
fbDoCopy (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
GCPtr pGC,
|
||||
int xIn,
|
||||
int yIn,
|
||||
int widthSrc,
|
||||
int heightSrc,
|
||||
int xOut,
|
||||
int yOut,
|
||||
fbCopyProc copyProc,
|
||||
Pixel bitPlane,
|
||||
void *closure)
|
||||
{
|
||||
return miDoCopy(pSrcDrawable, pDstDrawable, pGC, xIn, yIn, widthSrc, heightSrc, xOut, yOut, copyProc, bitPlane, closure);
|
||||
}
|
||||
|
||||
void
|
||||
fbCopyNtoN (DrawablePtr pSrcDrawable,
|
||||
DrawablePtr pDstDrawable,
|
||||
|
|
Loading…
Reference in New Issue