Merge branch 'master' into XACE-SELINUX
Conflicts: Xext/EVI.c Xext/bigreq.c Xext/cup.c Xext/dpms.c Xext/fontcache.c Xext/mitmisc.c Xext/xcmisc.c Xext/xf86bigfont.c Xext/xtest.c configure.ac dbe/dbe.c hw/darwin/darwin.h hw/darwin/darwinEvents.c hw/darwin/iokit/xfIOKit.h hw/darwin/iokit/xfIOKitCursor.c hw/darwin/quartz/fullscreen/fullscreen.c hw/darwin/quartz/fullscreen/quartzCursor.c hw/darwin/quartz/quartz.c hw/darwin/quartz/quartzCommon.h hw/darwin/quartz/quartzCursor.c hw/darwin/quartz/xpr/dri.c hw/darwin/quartz/xpr/dristruct.h hw/darwin/quartz/xpr/xprCursor.c hw/darwin/quartz/xpr/xprFrame.c hw/xfree86/modes/xf86RandR12.c include/cursor.h miext/rootless/rootlessCommon.h miext/rootless/rootlessScreen.c miext/rootless/rootlessWindow.c render/picturestr.h Trying to pick up the pieces from the darwin churn here...
This commit is contained in:
@@ -32,12 +32,17 @@
|
||||
#include <dix-config.h>
|
||||
#endif
|
||||
|
||||
#include <stdint.h>
|
||||
#ifndef _ROOTLESSCOMMON_H
|
||||
#define _ROOTLESSCOMMON_H
|
||||
|
||||
#include "rootless.h"
|
||||
#include "fb.h"
|
||||
|
||||
#ifdef SHAPE
|
||||
#include "scrnintstr.h"
|
||||
#endif /* SHAPE */
|
||||
|
||||
#ifdef RENDER
|
||||
#include "picturestr.h"
|
||||
#endif
|
||||
@@ -55,6 +60,7 @@
|
||||
extern DevPrivateKey rootlessGCPrivateKey;
|
||||
extern DevPrivateKey rootlessScreenPrivateKey;
|
||||
extern DevPrivateKey rootlessWindowPrivateKey;
|
||||
extern DevPrivateKey rootlessWindowOldPixmapPrivateKey;
|
||||
|
||||
|
||||
// RootlessGCRec: private per-gc data
|
||||
@@ -102,13 +108,20 @@ typedef struct _RootlessScreenRec {
|
||||
GlyphsProcPtr Glyphs;
|
||||
#endif
|
||||
|
||||
InstallColormapProcPtr InstallColormap;
|
||||
UninstallColormapProcPtr UninstallColormap;
|
||||
StoreColorsProcPtr StoreColors;
|
||||
|
||||
void *pixmap_data;
|
||||
unsigned int pixmap_data_size;
|
||||
|
||||
ColormapPtr colormap;
|
||||
|
||||
void *redisplay_timer;
|
||||
unsigned int redisplay_timer_set :1;
|
||||
unsigned int redisplay_queued :1;
|
||||
unsigned int redisplay_expired :1;
|
||||
unsigned int colormap_changed :1;
|
||||
} RootlessScreenRec, *RootlessScreenPtr;
|
||||
|
||||
|
||||
@@ -254,6 +267,16 @@ void RootlessRedisplayScreen(ScreenPtr pScreen);
|
||||
|
||||
void RootlessQueueRedisplay(ScreenPtr pScreen);
|
||||
|
||||
/* Return the colormap currently installed on the given screen. */
|
||||
ColormapPtr RootlessGetColormap (ScreenPtr pScreen);
|
||||
|
||||
/* Convert colormap to ARGB. */
|
||||
Bool RootlessResolveColormap (ScreenPtr pScreen, int first_color,
|
||||
int n_colors, uint32_t *colors);
|
||||
|
||||
void RootlessFlushWindowColormap (WindowPtr pWin);
|
||||
void RootlessFlushScreenColormaps (ScreenPtr pScreen);
|
||||
|
||||
// Move a window to its proper location on the screen.
|
||||
void RootlessRepositionWindow(WindowPtr pWin);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user