feat(x11): migrate to pure Xlibre + dwm/dmenu/st stack, fix fcitx5-t9 bottom bar, PM8909 PON shutdown, and remove Wayland
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
|
||||
#ifndef _SHADOWFB_H
|
||||
#define _SHADOWFB_H
|
||||
|
||||
#include "xf86str.h"
|
||||
|
||||
/*
|
||||
* User defined callback function. Passed a pointer to the ScrnInfo struct,
|
||||
* the number of dirty rectangles, and a pointer to the first dirty rectangle
|
||||
* in the array.
|
||||
*/
|
||||
typedef void (*RefreshAreaFuncPtr) (ScrnInfoPtr, int, BoxPtr);
|
||||
|
||||
/*
|
||||
* ShadowFBInit initializes the shadowfb subsystem. refreshArea is a pointer
|
||||
* to a user supplied callback function. This function will be called after
|
||||
* any operation that modifies the framebuffer. The newly dirtied rectangles
|
||||
* are passed to the callback.
|
||||
*
|
||||
* Returns FALSE in the event of an error.
|
||||
*/
|
||||
extern _X_EXPORT Bool
|
||||
ShadowFBInit(ScreenPtr pScreen, RefreshAreaFuncPtr refreshArea);
|
||||
|
||||
/*
|
||||
* ShadowFBInit2 is a more featureful refinement of the original shadowfb.
|
||||
* ShadowFBInit2 allows you to specify two callbacks, one to be called
|
||||
* immediately before an operation that modifies the framebuffer, and another
|
||||
* to be called immediately after.
|
||||
*
|
||||
* Returns FALSE in the event of an error
|
||||
*/
|
||||
extern _X_EXPORT Bool
|
||||
|
||||
ShadowFBInit2(ScreenPtr pScreen,
|
||||
RefreshAreaFuncPtr preRefreshArea,
|
||||
RefreshAreaFuncPtr postRefreshArea);
|
||||
|
||||
#endif /* _SHADOWFB_H */
|
||||
Reference in New Issue
Block a user