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
|
* 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
|
extern _X_EXPORT void
|
||||||
fbCopyNtoN (DrawablePtr pSrcDrawable,
|
fbCopyNtoN (DrawablePtr pSrcDrawable,
|
||||||
DrawablePtr pDstDrawable,
|
DrawablePtr pDstDrawable,
|
||||||
|
@ -1319,6 +1332,33 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
|
||||||
Pixel bitplane,
|
Pixel bitplane,
|
||||||
void *closure);
|
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
|
extern _X_EXPORT void
|
||||||
fbCopy1toN (DrawablePtr pSrcDrawable,
|
fbCopy1toN (DrawablePtr pSrcDrawable,
|
||||||
DrawablePtr pDstDrawable,
|
DrawablePtr pDstDrawable,
|
||||||
|
|
33
fb/fbcopy.c
33
fb/fbcopy.c
|
@ -28,6 +28,39 @@
|
||||||
|
|
||||||
#include "fb.h"
|
#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
|
void
|
||||||
fbCopyNtoN (DrawablePtr pSrcDrawable,
|
fbCopyNtoN (DrawablePtr pSrcDrawable,
|
||||||
DrawablePtr pDstDrawable,
|
DrawablePtr pDstDrawable,
|
||||||
|
|
Loading…
Reference in New Issue