mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-25 15:00:09 +00:00
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:
@@ -42,6 +42,34 @@
|
||||
#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 DevPrivateKey xf86FBManagerKey;
|
||||
|
||||
|
||||
@@ -66,34 +66,6 @@ typedef void (*RemoveAreaCallbackProcPtr) (FBAreaPtr);
|
||||
typedef void (*MoveLinearCallbackProcPtr) (FBLinearPtr, 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
|
||||
xf86InitFBManager(ScreenPtr pScreen, BoxPtr FullBox);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user