xf86fbman.h revision a2760a4d593af57a19ec32cdfd1723b68495df8c
/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86fbman.h,v 1.12 2001/08/28 16:55:09 tsi Exp $ */
#ifndef _XF86FBMAN_H
#define _XF86FBMAN_H
#include "scrnintstr.h"
#include "regionstr.h"
#define FAVOR_AREA_THEN_WIDTH 0
#define FAVOR_AREA_THEN_HEIGHT 1
#define FAVOR_WIDTH_THEN_AREA 2
#define FAVOR_HEIGHT_THEN_AREA 3
#define PRIORITY_LOW 0
#define PRIORITY_NORMAL 1
#define PRIORITY_EXTREME 2
typedef struct _FBArea {
int granularity;
void (*RemoveAreaCallback)(struct _FBArea*);
typedef struct _FBLinear {
int size;
int offset;
int granularity;
void (*RemoveLinearCallback)(struct _FBLinear*);
} FBLinear, *FBLinearPtr;
typedef void (*RemoveAreaCallbackProcPtr)(FBAreaPtr);
typedef void (*RemoveLinearCallbackProcPtr)(FBLinearPtr);
typedef struct {
int w, int h,
int granularity,
int granularity,
int preferences,
int priority);
/* linear functions */
int size,
int granularity,
int *size,
int granularity,
int priority);
);
);
int PixalArea,
int Verbosity
);
);
);
int w, int h,
int granularity,
);
int length,
int granularity,
);
int length,
int granularity,
);
int w, int h
);
int size
);
);
);
int granularity,
int preferences,
int priority
);
int *size,
int granularity,
int priority
);
#endif /* _XF86FBMAN_H */