xfree86: fbman: move FBManagerFuncs into x86fbman.c
Only used here, so no need to keep it in public API. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
parent
9280991e7f
commit
6bd82e64a0
|
@ -42,6 +42,34 @@
|
||||||
#define DEBUG
|
#define DEBUG
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
FBAreaPtr(*AllocateOffscreenArea) (ScreenPtr pScreen,
|
||||||
|
int w, int h,
|
||||||
|
int granularity,
|
||||||
|
MoveAreaCallbackProcPtr moveCB,
|
||||||
|
RemoveAreaCallbackProcPtr removeCB,
|
||||||
|
void *privData);
|
||||||
|
void (*FreeOffscreenArea) (FBAreaPtr area);
|
||||||
|
Bool (*ResizeOffscreenArea) (FBAreaPtr area, int w, int h);
|
||||||
|
Bool (*QueryLargestOffscreenArea) (ScreenPtr pScreen,
|
||||||
|
int *width, int *height,
|
||||||
|
int granularity,
|
||||||
|
int preferences, int priority);
|
||||||
|
/* linear functions */
|
||||||
|
FBLinearPtr(*AllocateOffscreenLinear) (ScreenPtr pScreen,
|
||||||
|
int size,
|
||||||
|
int granularity,
|
||||||
|
MoveLinearCallbackProcPtr moveCB,
|
||||||
|
RemoveLinearCallbackProcPtr
|
||||||
|
removeCB, void *privData);
|
||||||
|
void (*FreeOffscreenLinear) (FBLinearPtr area);
|
||||||
|
Bool (*ResizeOffscreenLinear) (FBLinearPtr area, int size);
|
||||||
|
Bool (*QueryLargestOffscreenLinear) (ScreenPtr pScreen,
|
||||||
|
int *size,
|
||||||
|
int granularity, int priority);
|
||||||
|
Bool (*PurgeOffscreenAreas) (ScreenPtr);
|
||||||
|
} FBManagerFuncs, *FBManagerFuncsPtr;
|
||||||
|
|
||||||
static DevPrivateKeyRec xf86FBManagerKeyRec;
|
static DevPrivateKeyRec xf86FBManagerKeyRec;
|
||||||
static DevPrivateKey xf86FBManagerKey;
|
static DevPrivateKey xf86FBManagerKey;
|
||||||
|
|
||||||
|
|
|
@ -66,34 +66,6 @@ typedef void (*RemoveAreaCallbackProcPtr) (FBAreaPtr);
|
||||||
typedef void (*MoveLinearCallbackProcPtr) (FBLinearPtr, FBLinearPtr);
|
typedef void (*MoveLinearCallbackProcPtr) (FBLinearPtr, FBLinearPtr);
|
||||||
typedef void (*RemoveLinearCallbackProcPtr) (FBLinearPtr);
|
typedef void (*RemoveLinearCallbackProcPtr) (FBLinearPtr);
|
||||||
|
|
||||||
typedef struct {
|
|
||||||
FBAreaPtr(*AllocateOffscreenArea) (ScreenPtr pScreen,
|
|
||||||
int w, int h,
|
|
||||||
int granularity,
|
|
||||||
MoveAreaCallbackProcPtr moveCB,
|
|
||||||
RemoveAreaCallbackProcPtr removeCB,
|
|
||||||
void *privData);
|
|
||||||
void (*FreeOffscreenArea) (FBAreaPtr area);
|
|
||||||
Bool (*ResizeOffscreenArea) (FBAreaPtr area, int w, int h);
|
|
||||||
Bool (*QueryLargestOffscreenArea) (ScreenPtr pScreen,
|
|
||||||
int *width, int *height,
|
|
||||||
int granularity,
|
|
||||||
int preferences, int priority);
|
|
||||||
/* linear functions */
|
|
||||||
FBLinearPtr(*AllocateOffscreenLinear) (ScreenPtr pScreen,
|
|
||||||
int size,
|
|
||||||
int granularity,
|
|
||||||
MoveLinearCallbackProcPtr moveCB,
|
|
||||||
RemoveLinearCallbackProcPtr
|
|
||||||
removeCB, void *privData);
|
|
||||||
void (*FreeOffscreenLinear) (FBLinearPtr area);
|
|
||||||
Bool (*ResizeOffscreenLinear) (FBLinearPtr area, int size);
|
|
||||||
Bool (*QueryLargestOffscreenLinear) (ScreenPtr pScreen,
|
|
||||||
int *size,
|
|
||||||
int granularity, int priority);
|
|
||||||
Bool (*PurgeOffscreenAreas) (ScreenPtr);
|
|
||||||
} FBManagerFuncs, *FBManagerFuncsPtr;
|
|
||||||
|
|
||||||
extern _X_EXPORT Bool
|
extern _X_EXPORT Bool
|
||||||
xf86InitFBManager(ScreenPtr pScreen, BoxPtr FullBox);
|
xf86InitFBManager(ScreenPtr pScreen, BoxPtr FullBox);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue