merge latest (4.3.99.16) from XFree86 (vendor) branch

This commit is contained in:
Kaleb Keithley
2003-11-26 22:49:07 +00:00
parent c57959ad6a
commit 0097b6fe2d
796 changed files with 58008 additions and 26520 deletions

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/XIstubs.h,v 3.1 1996/04/15 11:34:22 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/XIstubs.h,v 3.2 2003/04/27 21:31:04 herrb Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -29,73 +29,48 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
int
ChangeKeyboardDevice (
#if NeedFunctionPrototypes
DeviceIntPtr /* old_dev */,
DeviceIntPtr /* new_dev */
#endif
);
DeviceIntPtr /* new_dev */);
int
ChangePointerDevice (
#if NeedFunctionPrototypes
DeviceIntPtr /* old_dev */,
DeviceIntPtr /* new_dev */,
unsigned char /* x */,
unsigned char /* y */
#endif
);
unsigned char /* y */);
void
CloseInputDevice (
#if NeedFunctionPrototypes
DeviceIntPtr /* d */,
ClientPtr /* client */
#endif
);
ClientPtr /* client */);
void
AddOtherInputDevices (
#if NeedFunctionPrototypes
void
#endif
);
AddOtherInputDevices (void);
void
OpenInputDevice (
#if NeedFunctionPrototypes
DeviceIntPtr /* dev */,
ClientPtr /* client */,
int * /* status */
#endif
);
int * /* status */);
int
SetDeviceMode (
#if NeedFunctionPrototypes
ClientPtr /* client */,
DeviceIntPtr /* dev */,
int /* mode */
#endif
);
int /* mode */);
int
SetDeviceValuators (
#if NeedFunctionPrototypes
ClientPtr /* client */,
DeviceIntPtr /* dev */,
int * /* valuators */,
int /* first_valuator */,
int /* num_valuators */
#endif
);
int /* num_valuators */);
int
ChangeDeviceControl (
#if NeedFunctionPrototypes
ClientPtr /* client */,
DeviceIntPtr /* dev */,
xDeviceCtl * /* control */
#endif
);
xDeviceCtl * /* control */);
#endif /* XI_STUBS_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/bstorestr.h,v 1.2 2001/01/06 20:58:12 tsi Exp $*/
/* $XFree86: xc/programs/Xserver/include/bstorestr.h,v 1.3 2003/04/27 21:31:04 herrb Exp $*/
/*
* Copyright (c) 1987 by the Regents of the University of California
*
@@ -24,43 +24,26 @@
#include "window.h"
typedef void (* BackingStoreSaveAreasProcPtr)(
#if NeedNestedPrototypes
PixmapPtr /*pBackingPixmap*/,
RegionPtr /*pObscured*/,
int /*x*/,
int /*y*/,
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
typedef void (* BackingStoreRestoreAreasProcPtr)(
#if NeedNestedPrototypes
PixmapPtr /*pBackingPixmap*/,
RegionPtr /*pExposed*/,
int /*x*/,
int /*y*/,
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
typedef void (* BackingStoreSetClipmaskRgnProcPtr)(
#if NeedNestedPrototypes
GCPtr /*pBackingGC*/,
RegionPtr /*pbackingCompositeClip*/
#endif
);
RegionPtr /*pbackingCompositeClip*/);
typedef PixmapPtr (* BackingStoreGetImagePixmapProcPtr)( /* unused */
#if NeedNestedPrototypes
void
#endif
);
typedef PixmapPtr (* BackingStoreGetImagePixmapProcPtr)(void);
typedef PixmapPtr (* BackingStoreGetSpansPixmapProcPtr)( /* unused */
#if NeedNestedPrototypes
void
#endif
);
typedef PixmapPtr (* BackingStoreGetSpansPixmapProcPtr)(void);
typedef struct _BSFuncs {

View File

@@ -26,7 +26,7 @@ other dealings in this Software without prior written authorization
from The Open Group.
*/
/* $XFree86: xc/programs/Xserver/include/closestr.h,v 3.4 2001/12/14 19:59:53 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/closestr.h,v 3.5 2003/11/17 22:20:43 dawes Exp $ */
#ifndef CLOSESTR_H
@@ -105,14 +105,12 @@ typedef struct _LFclosure {
typedef
int (* PolyTextPtr)(
#if NeedNestedPrototypes
DrawablePtr /* pDraw */,
GCPtr /* pGC */,
int /* x */,
int /* y */,
int /* count */,
void * /* chars or shorts */
#endif
);
typedef struct _PTclosure {
@@ -136,14 +134,12 @@ typedef struct _PTclosure {
typedef
void (* ImageTextPtr)(
#if NeedNestedPrototypes
DrawablePtr /* pDraw */,
GCPtr /* pGC */,
int /* x */,
int /* y */,
int /* count */,
void * /* chars or shorts */
#endif
);
typedef struct _ITclosure {

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/colormap.h,v 1.5 2001/12/14 19:59:53 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/colormap.h,v 1.6 2003/04/27 21:31:04 herrb Exp $ */
/*
Copyright 1987, 1998 The Open Group
@@ -79,79 +79,51 @@ typedef struct _CMEntry *EntryPtr;
typedef struct _colorResource *colorResourcePtr;
extern int CreateColormap(
#if NeedFunctionPrototypes
Colormap /*mid*/,
ScreenPtr /*pScreen*/,
VisualPtr /*pVisual*/,
ColormapPtr* /*ppcmap*/,
int /*alloc*/,
int /*client*/
#endif
);
int /*client*/);
extern int FreeColormap(
#if NeedFunctionPrototypes
pointer /*pmap*/,
XID /*mid*/
#endif
);
XID /*mid*/);
extern int TellLostMap(
#if NeedFunctionPrototypes
WindowPtr /*pwin*/,
pointer /* Colormap *pmid */
#endif
);
pointer /* Colormap *pmid */);
extern int TellGainedMap(
#if NeedFunctionPrototypes
WindowPtr /*pwin*/,
pointer /* Colormap *pmid */
#endif
);
pointer /* Colormap *pmid */);
extern int CopyColormapAndFree(
#if NeedFunctionPrototypes
Colormap /*mid*/,
ColormapPtr /*pSrc*/,
int /*client*/
#endif
);
int /*client*/);
extern int AllocColor(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
unsigned short* /*pred*/,
unsigned short* /*pgreen*/,
unsigned short* /*pblue*/,
Pixel* /*pPix*/,
int /*client*/
#endif
);
int /*client*/);
extern void FakeAllocColor(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
xColorItem * /*item*/
#endif
);
xColorItem * /*item*/);
extern void FakeFreeColor(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
Pixel /*pixel*/
#endif
);
Pixel /*pixel*/);
typedef int (*ColorCompareProcPtr)(
#if NeedNestedPrototypes
EntryPtr /*pent*/,
xrgb * /*prgb*/
#endif
);
xrgb * /*prgb*/);
extern int FindColor(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
EntryPtr /*pentFirst*/,
int /*size*/,
@@ -159,40 +131,28 @@ extern int FindColor(
Pixel* /*pPixel*/,
int /*channel*/,
int /*client*/,
ColorCompareProcPtr /*comp*/
#endif
);
ColorCompareProcPtr /*comp*/);
extern int QueryColors(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
int /*count*/,
Pixel* /*ppixIn*/,
xrgb* /*prgbList*/
#endif
);
xrgb* /*prgbList*/);
extern int FreeClientPixels(
#if NeedFunctionPrototypes
pointer /*pcr*/,
XID /*fakeid*/
#endif
);
XID /*fakeid*/);
extern int AllocColorCells(
#if NeedFunctionPrototypes
int /*client*/,
ColormapPtr /*pmap*/,
int /*colors*/,
int /*planes*/,
Bool /*contig*/,
Pixel* /*ppix*/,
Pixel* /*masks*/
#endif
);
Pixel* /*masks*/);
extern int AllocColorPlanes(
#if NeedFunctionPrototypes
int /*client*/,
ColormapPtr /*pmap*/,
int /*colors*/,
@@ -203,33 +163,22 @@ extern int AllocColorPlanes(
Pixel* /*pixels*/,
Pixel* /*prmask*/,
Pixel* /*pgmask*/,
Pixel* /*pbmask*/
#endif
);
Pixel* /*pbmask*/);
extern int FreeColors(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
int /*client*/,
int /*count*/,
Pixel* /*pixels*/,
Pixel /*mask*/
#endif
);
Pixel /*mask*/);
extern int StoreColors(
#if NeedFunctionPrototypes
ColormapPtr /*pmap*/,
int /*count*/,
xColorItem* /*defs*/
#endif
);
xColorItem* /*defs*/);
extern int IsMapInstalled(
#if NeedFunctionPrototypes
Colormap /*map*/,
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
#endif /* CMAP_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/cursor.h,v 1.6 2002/09/17 01:15:14 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/cursor.h,v 1.7 2003/04/27 21:31:04 herrb Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -66,11 +66,8 @@ typedef struct _CursorMetric *CursorMetricPtr;
extern CursorPtr rootCursor;
extern int FreeCursor(
#if NeedFunctionPrototypes
pointer /*pCurs*/,
XID /*cid*/
#endif
);
XID /*cid*/);
/* Quartz support on Mac OS X pulls in the QuickDraw
framework whose AllocCursor function conflicts here. */
@@ -78,7 +75,6 @@ extern int FreeCursor(
#define AllocCursor Darwin_X_AllocCursor
#endif
extern CursorPtr AllocCursor(
#if NeedFunctionPrototypes
unsigned char* /*psrcbits*/,
unsigned char* /*pmaskbits*/,
CursorMetricPtr /*cm*/,
@@ -87,9 +83,19 @@ extern CursorPtr AllocCursor(
unsigned /*foreBlue*/,
unsigned /*backRed*/,
unsigned /*backGreen*/,
unsigned /*backBlue*/
#endif
);
unsigned /*backBlue*/);
extern CursorPtr AllocCursorARGB(
unsigned char* /*psrcbits*/,
unsigned char* /*pmaskbits*/,
CARD32* /*argb*/,
CursorMetricPtr /*cm*/,
unsigned /*foreRed*/,
unsigned /*foreGreen*/,
unsigned /*foreBlue*/,
unsigned /*backRed*/,
unsigned /*backGreen*/,
unsigned /*backBlue*/);
extern CursorPtr AllocCursorARGB(
#if NeedFunctionPrototypes
@@ -107,7 +113,6 @@ extern CursorPtr AllocCursorARGB(
);
extern int AllocGlyphCursor(
#if NeedFunctionPrototypes
Font /*source*/,
unsigned int /*sourceChar*/,
Font /*mask*/,
@@ -119,60 +124,40 @@ extern int AllocGlyphCursor(
unsigned /*backGreen*/,
unsigned /*backBlue*/,
CursorPtr* /*ppCurs*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern CursorPtr CreateRootCursor(
#if NeedFunctionPrototypes
char* /*pfilename*/,
unsigned int /*glyph*/
#endif
);
unsigned int /*glyph*/);
extern int ServerBitsFromGlyph(
#if NeedFunctionPrototypes
FontPtr /*pfont*/,
unsigned int /*ch*/,
register CursorMetricPtr /*cm*/,
unsigned char ** /*ppbits*/
#endif
);
unsigned char ** /*ppbits*/);
extern Bool CursorMetricsFromGlyph(
#if NeedFunctionPrototypes
FontPtr /*pfont*/,
unsigned /*ch*/,
CursorMetricPtr /*cm*/
#endif
);
CursorMetricPtr /*cm*/);
extern void CheckCursorConfinement(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void NewCurrentScreen(
#if NeedFunctionPrototypes
ScreenPtr /*newScreen*/,
int /*x*/,
int /*y*/
#endif
);
int /*y*/);
extern Bool PointerConfinedToScreen(
#if NeedFunctionPrototypes
void
#endif
);
extern Bool PointerConfinedToScreen(void);
extern void GetSpritePosition(
#if NeedFunctionPrototypes
int * /*px*/,
int * /*py*/
#endif
);
int * /*py*/);
#ifdef PANORAMIX
extern int XineramaGetCursorScreen(void);
#endif /* PANORAMIX */
#ifdef PANORAMIX
extern int XineramaGetCursorScreen(

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/dix.h,v 3.26 2003/01/12 02:44:27 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/dix.h,v 3.27 2003/04/27 21:31:04 herrb Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -308,97 +308,69 @@ typedef struct _TimeStamp {
/* dispatch.c */
extern void SetInputCheck(
#if NeedFunctionPrototypes
HWEventQueuePtr /*c0*/,
HWEventQueuePtr /*c1*/
#endif
);
HWEventQueuePtr /*c1*/);
extern void CloseDownClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern void UpdateCurrentTime(
#if NeedFunctionPrototypes
void
#endif
);
extern void UpdateCurrentTime(void);
extern void UpdateCurrentTimeIf(
#if NeedFunctionPrototypes
void
#endif
);
extern void UpdateCurrentTimeIf(void);
extern void InitSelections(
#if NeedFunctionPrototypes
void
#endif
);
extern void InitSelections(void);
extern void FlushClientCaches(
#if NeedFunctionPrototypes
XID /*id*/
#endif
);
extern void FlushClientCaches(XID /*id*/);
extern int dixDestroyPixmap(
#if NeedFunctionPrototypes
pointer /*value*/,
XID /*pid*/
#endif
);
XID /*pid*/);
extern void CloseDownRetainedResources(
#if NeedFunctionPrototypes
void
#endif
);
extern void CloseDownRetainedResources(void);
extern void InitClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
int /*i*/,
pointer /*ospriv*/
#endif
);
pointer /*ospriv*/);
extern ClientPtr NextAvailableClient(
#if NeedFunctionPrototypes
pointer /*ospriv*/
#endif
);
pointer /*ospriv*/);
extern void SendErrorToClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
unsigned int /*majorCode*/,
unsigned int /*minorCode*/,
XID /*resId*/,
int /*errorCode*/
#endif
);
int /*errorCode*/);
extern void DeleteWindowFromAnySelections(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void MarkClientException(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern int GetGeometry(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
xGetGeometryReply* /* wa */
#endif
);
xGetGeometryReply* /* wa */);
extern int SendConnSetup(
ClientPtr /*client*/,
char* /*reason*/);
extern int DoGetImage(
ClientPtr /*client*/,
int /*format*/,
Drawable /*drawable*/,
int /*x*/,
int /*y*/,
int /*width*/,
int /*height*/,
Mask /*planemask*/,
xGetImageReply **/*im_return*/);
#ifdef LBX
extern void IncrementClientCount(void);
#endif /* LBX */
extern int SendConnSetup(
#if NeedFunctionPrototypes
@@ -433,60 +405,39 @@ extern void IncrementClientCount(
/* dixutils.c */
extern void CopyISOLatin1Lowered(
#if NeedFunctionPrototypes
unsigned char * /*dest*/,
unsigned char * /*source*/,
int /*length*/
#endif
);
int /*length*/);
#ifdef XCSECURITY
extern WindowPtr SecurityLookupWindow(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/,
Mask /*access_mode*/
#endif
);
Mask /*access_mode*/);
extern pointer SecurityLookupDrawable(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/,
Mask /*access_mode*/
#endif
);
Mask /*access_mode*/);
extern WindowPtr LookupWindow(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern pointer LookupDrawable(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
#else
extern WindowPtr LookupWindow(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern pointer LookupDrawable(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
#define SecurityLookupWindow(rid, client, access_mode) \
LookupWindow(rid, client)
@@ -497,81 +448,47 @@ extern pointer LookupDrawable(
#endif /* XCSECURITY */
extern ClientPtr LookupClient(
#if NeedFunctionPrototypes
XID /*rid*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern void NoopDDA(
#if NeedFunctionPrototypes
void
#endif
);
extern void NoopDDA(void);
extern int AlterSaveSetForClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
WindowPtr /*pWin*/,
unsigned /*mode*/
#endif
);
unsigned /*mode*/);
extern void DeleteWindowFromAnySaveSet(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void BlockHandler(
#if NeedFunctionPrototypes
pointer /*pTimeout*/,
pointer /*pReadmask*/
#endif
);
pointer /*pReadmask*/);
extern void WakeupHandler(
#if NeedFunctionPrototypes
int /*result*/,
pointer /*pReadmask*/
#endif
);
pointer /*pReadmask*/);
typedef void (* WakeupHandlerProcPtr)(
#if NeedNestedPrototypes
pointer /* blockData */,
int /* result */,
pointer /* pReadmask */
#endif
);
pointer /* pReadmask */);
extern Bool RegisterBlockAndWakeupHandlers(
#if NeedFunctionPrototypes
BlockHandlerProcPtr /*blockHandler*/,
WakeupHandlerProcPtr /*wakeupHandler*/,
pointer /*blockData*/
#endif
);
pointer /*blockData*/);
extern void RemoveBlockAndWakeupHandlers(
#if NeedFunctionPrototypes
BlockHandlerProcPtr /*blockHandler*/,
WakeupHandlerProcPtr /*wakeupHandler*/,
pointer /*blockData*/
#endif
);
pointer /*blockData*/);
extern void InitBlockAndWakeupHandlers(
#if NeedFunctionPrototypes
void
#endif
);
extern void InitBlockAndWakeupHandlers(void);
extern void ProcessWorkQueue(
#if NeedFunctionPrototypes
void
#endif
);
extern void ProcessWorkQueue(void);
extern void ProcessWorkQueueZombies(void);
extern void ProcessWorkQueueZombies(
#if NeedFunctionPrototypes
@@ -580,257 +497,155 @@ extern void ProcessWorkQueueZombies(
);
extern Bool QueueWorkProc(
#if NeedFunctionPrototypes
Bool (* /*function*/)(
#if NeedNestedPrototypes
ClientPtr /*clientUnused*/,
pointer /*closure*/
#endif
),
pointer /*closure*/),
ClientPtr /*client*/,
pointer /*closure*/
#endif
);
typedef Bool (* ClientSleepProcPtr)(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
pointer /*closure*/
#endif
);
pointer /*closure*/);
extern Bool ClientSleep(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
ClientSleepProcPtr /* function */,
pointer /*closure*/
#endif
);
pointer /*closure*/);
#ifndef ___CLIENTSIGNAL_DEFINED___
#define ___CLIENTSIGNAL_DEFINED___
extern Bool ClientSignal(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
#endif /* ___CLIENTSIGNAL_DEFINED___ */
extern void ClientWakeup(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern Bool ClientIsAsleep(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
/* atom.c */
extern Atom MakeAtom(
#if NeedFunctionPrototypes
char * /*string*/,
unsigned /*len*/,
Bool /*makeit*/
#endif
);
Bool /*makeit*/);
extern Bool ValidAtom(
#if NeedFunctionPrototypes
Atom /*atom*/
#endif
);
Atom /*atom*/);
extern char *NameForAtom(
#if NeedFunctionPrototypes
Atom /*atom*/
#endif
);
Atom /*atom*/);
extern void AtomError(
#if NeedFunctionPrototypes
void
#endif
);
extern void AtomError(void);
extern void FreeAllAtoms(
#if NeedFunctionPrototypes
void
#endif
);
extern void FreeAllAtoms(void);
extern void InitAtoms(
#if NeedFunctionPrototypes
void
#endif
);
extern void InitAtoms(void);
/* events.c */
extern void SetMaskForEvent(
#if NeedFunctionPrototypes
Mask /* mask */,
int /* event */
#endif
);
int /* event */);
extern Bool IsParent(
#if NeedFunctionPrototypes
WindowPtr /* maybeparent */,
WindowPtr /* child */
#endif
);
WindowPtr /* child */);
extern WindowPtr GetCurrentRootWindow(
#if NeedFunctionPrototypes
void
#endif
);
extern WindowPtr GetCurrentRootWindow(void);
extern WindowPtr GetSpriteWindow(
#if NeedFunctionPrototypes
void
#endif
);
extern WindowPtr GetSpriteWindow(void);
extern void NoticeEventTime(
#if NeedFunctionPrototypes
xEventPtr /* xE */
#endif
);
extern void NoticeEventTime(xEventPtr /* xE */);
extern void EnqueueEvent(
#if NeedFunctionPrototypes
xEventPtr /* xE */,
DeviceIntPtr /* device */,
int /* count */
#endif
);
int /* count */);
extern void ComputeFreezes(
#if NeedFunctionPrototypes
void
#endif
);
extern void ComputeFreezes(void);
extern void CheckGrabForSyncs(
#if NeedFunctionPrototypes
DeviceIntPtr /* dev */,
Bool /* thisMode */,
Bool /* otherMode */
#endif
);
Bool /* otherMode */);
extern void ActivatePointerGrab(
#if NeedFunctionPrototypes
DeviceIntPtr /* mouse */,
GrabPtr /* grab */,
TimeStamp /* time */,
Bool /* autoGrab */
#endif
);
Bool /* autoGrab */);
extern void DeactivatePointerGrab(
#if NeedFunctionPrototypes
DeviceIntPtr /* mouse */
#endif
);
DeviceIntPtr /* mouse */);
extern void ActivateKeyboardGrab(
#if NeedFunctionPrototypes
DeviceIntPtr /* keybd */,
GrabPtr /* grab */,
TimeStamp /* time */,
Bool /* passive */
#endif
);
Bool /* passive */);
extern void DeactivateKeyboardGrab(
#if NeedFunctionPrototypes
DeviceIntPtr /* keybd */
#endif
);
DeviceIntPtr /* keybd */);
extern void AllowSome(
#if NeedFunctionPrototypes
ClientPtr /* client */,
TimeStamp /* time */,
DeviceIntPtr /* thisDev */,
int /* newState */
#endif
);
int /* newState */);
extern void ReleaseActiveGrabs(
#if NeedFunctionPrototypes
ClientPtr client
#endif
);
ClientPtr client);
extern int DeliverEventsToWindow(
#if NeedFunctionPrototypes
WindowPtr /* pWin */,
xEventPtr /* pEvents */,
int /* count */,
Mask /* filter */,
GrabPtr /* grab */,
int /* mskidx */
#endif
);
int /* mskidx */);
extern int DeliverDeviceEvents(
#if NeedFunctionPrototypes
WindowPtr /* pWin */,
xEventPtr /* xE */,
GrabPtr /* grab */,
WindowPtr /* stopAt */,
DeviceIntPtr /* dev */,
int /* count */
#endif
);
int /* count */);
extern void DefineInitialRootWindow(
#if NeedFunctionPrototypes
WindowPtr /* win */
#endif
);
WindowPtr /* win */);
extern void WindowHasNewCursor(
#if NeedFunctionPrototypes
WindowPtr /* pWin */
#endif
);
WindowPtr /* pWin */);
extern Bool CheckDeviceGrabs(
#if NeedFunctionPrototypes
DeviceIntPtr /* device */,
xEventPtr /* xE */,
int /* checkFirst */,
int /* count */
#endif
);
int /* count */);
extern void DeliverFocusedEvent(
#if NeedFunctionPrototypes
DeviceIntPtr /* keybd */,
xEventPtr /* xE */,
WindowPtr /* window */,
int /* count */
#endif
);
int /* count */);
extern void DeliverGrabbedEvent(
#if NeedFunctionPrototypes
xEventPtr /* xE */,
DeviceIntPtr /* thisDev */,
Bool /* deactivateGrab */,
int /* count */
#endif
);
int /* count */);
#ifdef XKB
extern void FixKeyState(
xEvent * /* xE */,
DeviceIntPtr /* keybd */);
#endif /* XKB */
#ifdef XKB
extern void FixKeyState(
@@ -842,40 +657,27 @@ extern void FixKeyState(
#endif /* XKB */
extern void RecalculateDeliverableEvents(
#if NeedFunctionPrototypes
WindowPtr /* pWin */
#endif
);
WindowPtr /* pWin */);
extern int OtherClientGone(
#if NeedFunctionPrototypes
pointer /* value */,
XID /* id */
#endif
);
XID /* id */);
extern void DoFocusEvents(
#if NeedFunctionPrototypes
DeviceIntPtr /* dev */,
WindowPtr /* fromWin */,
WindowPtr /* toWin */,
int /* mode */
#endif
);
int /* mode */);
extern int SetInputFocus(
#if NeedFunctionPrototypes
ClientPtr /* client */,
DeviceIntPtr /* dev */,
Window /* focusID */,
CARD8 /* revertTo */,
Time /* ctime */,
Bool /* followOK */
#endif
);
Bool /* followOK */);
extern int GrabDevice(
#if NeedFunctionPrototypes
ClientPtr /* client */,
DeviceIntPtr /* dev */,
unsigned /* this_mode */,
@@ -884,69 +686,47 @@ extern int GrabDevice(
unsigned /* ownerEvents */,
Time /* ctime */,
Mask /* mask */,
CARD8 * /* status */
#endif
);
CARD8 * /* status */);
extern void InitEvents(
#if NeedFunctionPrototypes
void
#endif
);
extern void InitEvents(void);
extern void CloseDownEvents(void);
extern void CloseDownEvents(void);
extern void DeleteWindowFromAnyEvents(
#if NeedFunctionPrototypes
WindowPtr /* pWin */,
Bool /* freeResources */
#endif
);
Bool /* freeResources */);
extern Mask EventMaskForClient(
#if NeedFunctionPrototypes
WindowPtr /* pWin */,
ClientPtr /* client */
#endif
);
ClientPtr /* client */);
extern int DeliverEvents(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
xEventPtr /*xE*/,
int /*count*/,
WindowPtr /*otherParent*/
#endif
);
WindowPtr /*otherParent*/);
extern void WriteEventsToClient(
#if NeedFunctionPrototypes
ClientPtr /*pClient*/,
int /*count*/,
xEventPtr /*events*/
#endif
);
xEventPtr /*events*/);
extern int TryClientEvents(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
xEventPtr /*pEvents*/,
int /*count*/,
Mask /*mask*/,
Mask /*filter*/,
GrabPtr /*grab*/
#endif
);
GrabPtr /*grab*/);
extern void WindowsRestructured(
#if NeedFunctionPrototypes
void
#endif
);
extern void WindowsRestructured(void);
#ifdef RANDR
@@ -954,24 +734,13 @@ void
ScreenRestructured (ScreenPtr pScreen);
#endif
extern void ResetClientPrivates(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetClientPrivates(void);
extern int AllocateClientPrivateIndex(
#if NeedFunctionPrototypes
void
#endif
);
extern int AllocateClientPrivateIndex(void);
extern Bool AllocateClientPrivate(
#if NeedFunctionPrototypes
int /*index*/,
unsigned /*amount*/
#endif
);
unsigned /*amount*/);
/*
* callback manager stuff
@@ -983,34 +752,19 @@ typedef struct _CallbackList *CallbackListPtr; /* also in misc.h */
#endif
typedef void (*CallbackProcPtr) (
#if NeedNestedPrototypes
CallbackListPtr *, pointer, pointer
#endif
);
CallbackListPtr *, pointer, pointer);
typedef Bool (*AddCallbackProcPtr) (
#if NeedNestedPrototypes
CallbackListPtr *, CallbackProcPtr, pointer
#endif
);
CallbackListPtr *, CallbackProcPtr, pointer);
typedef Bool (*DeleteCallbackProcPtr) (
#if NeedNestedPrototypes
CallbackListPtr *, CallbackProcPtr, pointer
#endif
);
CallbackListPtr *, CallbackProcPtr, pointer);
typedef void (*CallCallbacksProcPtr) (
#if NeedNestedPrototypes
CallbackListPtr *, pointer
#endif
);
CallbackListPtr *, pointer);
typedef void (*DeleteCallbackListProcPtr) (
#if NeedNestedPrototypes
CallbackListPtr *
#endif
);
CallbackListPtr *);
typedef struct _CallbackProcs {
AddCallbackProcPtr AddCallback;
@@ -1020,46 +774,27 @@ typedef struct _CallbackProcs {
} CallbackFuncsRec, *CallbackFuncsPtr;
extern Bool CreateCallbackList(
#if NeedFunctionPrototypes
CallbackListPtr * /*pcbl*/,
CallbackFuncsPtr /*cbfuncs*/
#endif
);
CallbackFuncsPtr /*cbfuncs*/);
extern Bool AddCallback(
#if NeedFunctionPrototypes
CallbackListPtr * /*pcbl*/,
CallbackProcPtr /*callback*/,
pointer /*data*/
#endif
);
pointer /*data*/);
extern Bool DeleteCallback(
#if NeedFunctionPrototypes
CallbackListPtr * /*pcbl*/,
CallbackProcPtr /*callback*/,
pointer /*data*/
#endif
);
pointer /*data*/);
extern void CallCallbacks(
#if NeedFunctionPrototypes
CallbackListPtr * /*pcbl*/,
pointer /*call_data*/
#endif
);
pointer /*call_data*/);
extern void DeleteCallbackList(
#if NeedFunctionPrototypes
CallbackListPtr * /*pcbl*/
#endif
);
CallbackListPtr * /*pcbl*/);
extern void InitCallbackManager(
#if NeedFunctionPrototypes
void
#endif
);
extern void InitCallbackManager(void);
/*
* ServerGrabCallback stuff

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/dixevents.h,v 3.4 2001/09/04 14:03:27 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/dixevents.h,v 3.5 2003/04/27 21:31:04 herrb Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -27,44 +27,20 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifndef DIXEVENTS_H
#define DIXEVENTS_H
extern void
SetCriticalEvent(
#if NeedFunctionPrototypes
int /* event */
#endif
);
extern void SetCriticalEvent(int /* event */);
extern CursorPtr
GetSpriteCursor(
#if NeedFunctionPrototypes
void
#endif
);
extern CursorPtr GetSpriteCursor(void);
extern int
ProcAllowEvents(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcAllowEvents(ClientPtr /* client */);
extern int
MaybeDeliverEventsToClient(
#if NeedFunctionPrototypes
extern int MaybeDeliverEventsToClient(
WindowPtr /* pWin */,
xEvent * /* pEvents */,
int /* count */,
Mask /* filter */,
ClientPtr /* dontClient */
#endif
);
ClientPtr /* dontClient */);
extern int
ProcWarpPointer(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcWarpPointer(ClientPtr /* client */);
#if 0
extern void
@@ -73,12 +49,9 @@ CoreProcessKeyboardEvent (
#else
ProcessKeyboardEvent (
#endif
#if NeedFunctionPrototypes
xEvent * /* xE */,
DeviceIntPtr /* keybd */,
int /* count */
#endif
);
int /* count */);
extern void
#ifdef XKB
@@ -86,129 +59,48 @@ CoreProcessPointerEvent (
#else
ProcessPointerEvent (
#endif
#if NeedFunctionPrototypes
xEvent * /* xE */,
DeviceIntPtr /* mouse */,
int /* count */
#endif
);
int /* count */);
#endif
extern int
EventSelectForWindow(
#if NeedFunctionPrototypes
extern int EventSelectForWindow(
WindowPtr /* pWin */,
ClientPtr /* client */,
Mask /* mask */
#endif
);
Mask /* mask */);
extern int
EventSuppressForWindow(
#if NeedFunctionPrototypes
extern int EventSuppressForWindow(
WindowPtr /* pWin */,
ClientPtr /* client */,
Mask /* mask */,
Bool * /* checkOptional */
#endif
);
Bool * /* checkOptional */);
extern int
ProcSetInputFocus(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcSetInputFocus(ClientPtr /* client */);
extern int
ProcGetInputFocus(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcGetInputFocus(ClientPtr /* client */);
extern int
ProcGrabPointer(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcGrabPointer(ClientPtr /* client */);
extern int
ProcChangeActivePointerGrab(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcChangeActivePointerGrab(ClientPtr /* client */);
extern int
ProcUngrabPointer(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcUngrabPointer(ClientPtr /* client */);
extern int
ProcGrabKeyboard(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcGrabKeyboard(ClientPtr /* client */);
extern int
ProcUngrabKeyboard(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcUngrabKeyboard(ClientPtr /* client */);
extern int
ProcQueryPointer(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcQueryPointer(ClientPtr /* client */);
extern int
ProcSendEvent(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcSendEvent(ClientPtr /* client */);
extern int
ProcUngrabKey(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcUngrabKey(ClientPtr /* client */);
extern int
ProcGrabKey(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcGrabKey(ClientPtr /* client */);
extern int
ProcGrabButton(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcGrabButton(ClientPtr /* client */);
extern int
ProcUngrabButton(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcUngrabButton(ClientPtr /* client */);
extern int
ProcRecolorCursor(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int ProcRecolorCursor(ClientPtr /* client */);
#endif /* DIXEVENTS_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/dixgrabs.h,v 3.0 1996/04/15 11:34:27 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/dixgrabs.h,v 3.1 2003/04/27 21:31:04 herrb Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -27,9 +27,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifndef DIXGRABS_H
#define DIXGRABS_H 1
GrabPtr
CreateGrab(
#if NeedFunctionPrototypes
extern GrabPtr CreateGrab(
int /* client */,
DeviceIntPtr /* device */,
WindowPtr /* window */,
@@ -42,38 +40,20 @@ CreateGrab(
int /* type */,
KeyCode /* keybut */,
WindowPtr /* confineTo */,
CursorPtr /* cursor */
#endif
);
CursorPtr /* cursor */);
int
DeletePassiveGrab(
#if NeedFunctionPrototypes
extern int DeletePassiveGrab(
pointer /* value */,
XID /* id */
#endif
);
XID /* id */);
Bool
GrabMatchesSecond(
#if NeedFunctionPrototypes
extern Bool GrabMatchesSecond(
GrabPtr /* pFirstGrab */,
GrabPtr /* pSecondGrab */
#endif
);
GrabPtr /* pSecondGrab */);
int
AddPassiveGrabToList(
#if NeedFunctionPrototypes
GrabPtr /* pGrab */
#endif
);
extern int AddPassiveGrabToList(
GrabPtr /* pGrab */);
Bool
DeletePassiveGrabFromList(
#if NeedFunctionPrototypes
GrabPtr /* pMinuendGrab */
#endif
);
extern Bool DeletePassiveGrabFromList(
GrabPtr /* pMinuendGrab */);
#endif /* DIXGRABS_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/dixstruct.h,v 3.18 2003/01/12 02:44:27 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/dixstruct.h,v 3.20 2003/11/03 05:11:59 tsi Exp $ */
/***********************************************************
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
@@ -51,20 +51,14 @@ typedef struct {
} NewClientInfoRec;
typedef void (*ReplySwapPtr) (
#if NeedNestedPrototypes
ClientPtr /* pClient */,
int /* size */,
void * /* pbuf */
#endif
);
void * /* pbuf */);
extern void ReplyNotSwappd (
#if NeedNestedPrototypes
ClientPtr /* pClient */,
int /* size */,
void * /* pbuf */
#endif
);
void * /* pbuf */);
typedef enum {ClientStateInitial,
ClientStateAuthenticating,
@@ -95,10 +89,7 @@ typedef struct _Client {
int numSaved;
pointer screenPrivate[MAXSCREENS];
int (**requestVector) (
#if NeedNestedPrototypes
ClientPtr /* pClient */
#endif
);
ClientPtr /* pClient */);
CARD32 req_len; /* length of current request */
Bool big_requests; /* supports large requests */
int priority;
@@ -117,35 +108,25 @@ typedef struct _Client {
int requestLogIndex;
#endif
#ifdef LBX
int (*readRequest)(
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
);
int (*readRequest)(ClientPtr /*client*/);
#endif
unsigned long replyBytesRemaining;
#ifdef XCSECURITY
XID authId;
unsigned int trustLevel;
pointer (* CheckAccess)(
#if NeedNestedPrototypes
ClientPtr /*pClient*/,
XID /*id*/,
RESTYPE /*classes*/,
Mask /*access_mode*/,
pointer /*resourceval*/
#endif
);
pointer /*resourceval*/);
#endif
#ifdef XAPPGROUP
struct _AppGroupRec* appgroup;
#endif
struct _FontResolution * (*fontResFunc) ( /* no need for font.h */
#if NeedNestedPrototypes
ClientPtr /* pClient */,
int * /* num */
#endif
);
int * /* num */);
#ifdef SMART_SCHEDULE
int smart_priority;
long smart_start_tick;
@@ -167,31 +148,21 @@ extern Bool SmartScheduleDisable;
extern Bool SmartScheduleIdle;
extern Bool SmartScheduleTimerStopped;
extern Bool SmartScheduleStartTimer(void);
#define SMART_MAX_PRIORITY 20
#define SMART_MIN_PRIORITY -20
#define SMART_MAX_PRIORITY (20)
#define SMART_MIN_PRIORITY (-20)
extern Bool SmartScheduleInit(
#ifdef NeedFunctionPrototypes
void
#endif
);
extern Bool SmartScheduleInit(void);
#endif
/* This prototype is used pervasively in Xext, dix */
#if NeedFunctionPrototypes
#define DISPATCH_PROC(func) int func(ClientPtr /* client */)
#else
#define DISPATCH_PROC(func) int func(/* ClientPtr client */)
#endif
typedef struct _WorkQueue {
struct _WorkQueue *next;
Bool (*function) (
#if NeedNestedPrototypes
ClientPtr /* pClient */,
pointer /* closure */
#endif
);
ClientPtr client;
pointer closure;
@@ -201,17 +172,10 @@ extern TimeStamp currentTime;
extern TimeStamp lastDeviceEventTime;
extern int CompareTimeStamps(
#if NeedFunctionPrototypes
TimeStamp /*a*/,
TimeStamp /*b*/
#endif
);
TimeStamp /*b*/);
extern TimeStamp ClientTimeToServerTime(
#if NeedFunctionPrototypes
CARD32 /*c*/
#endif
);
extern TimeStamp ClientTimeToServerTime(CARD32 /*c*/);
typedef struct _CallbackRec {
CallbackProcPtr proc;
@@ -230,38 +194,18 @@ typedef struct _CallbackList {
/* proc vectors */
extern int (* InitialVector[3]) (
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
);
extern int (* InitialVector[3]) (ClientPtr /*client*/);
extern int (* ProcVector[256]) (
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
);
extern int (* ProcVector[256]) (ClientPtr /*client*/);
extern int (* SwappedProcVector[256]) (
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
);
extern int (* SwappedProcVector[256]) (ClientPtr /*client*/);
#ifdef K5AUTH
extern int (*k5_Vector[256])() =
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
);
extern int (*k5_Vector[256])(ClientPtr /*client*/);
#endif
extern ReplySwapPtr ReplySwapVector[256];
extern int ProcBadRequest(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern int ProcBadRequest(ClientPtr /*client*/);
#endif /* DIXSTRUCT_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/exevents.h,v 3.1 1996/04/15 11:34:29 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/exevents.h,v 3.2 2003/04/27 21:31:04 herrb Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -31,56 +31,34 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifndef EXEVENTS_H
#define EXEVENTS_H
void
RegisterOtherDevice (
#if NeedFunctionPrototypes
DeviceIntPtr /* device */
#endif
);
extern void RegisterOtherDevice (
DeviceIntPtr /* device */);
void
ProcessOtherEvent (
#if NeedFunctionPrototypes
extern void ProcessOtherEvent (
xEventPtr /* FIXME deviceKeyButtonPointer * xE */,
DeviceIntPtr /* other */,
int /* count */
#endif
);
int /* count */);
int
InitProximityClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /* dev */
#endif
);
extern int InitProximityClassDeviceStruct(
DeviceIntPtr /* dev */);
void
InitValuatorAxisStruct(
#if NeedFunctionPrototypes
extern void InitValuatorAxisStruct(
DeviceIntPtr /* dev */,
int /* axnum */,
int /* minval */,
int /* maxval */,
int /* resolution */,
int /* min_res */,
int /* max_res */
#endif
);
int /* max_res */);
void
DeviceFocusEvent(
#if NeedFunctionPrototypes
extern void DeviceFocusEvent(
DeviceIntPtr /* dev */,
int /* type */,
int /* mode */,
int /* detail */,
WindowPtr /* pWin */
#endif
);
WindowPtr /* pWin */);
int
GrabButton(
#if NeedFunctionPrototypes
extern int GrabButton(
ClientPtr /* client */,
DeviceIntPtr /* dev */,
BYTE /* this_device_mode */,
@@ -92,13 +70,9 @@ GrabButton(
BOOL /* ownerEvents */,
Cursor /* rcursor */,
Window /* rconfineTo */,
Mask /* eventMask */
#endif
);
Mask /* eventMask */);
int
GrabKey(
#if NeedFunctionPrototypes
extern int GrabKey(
ClientPtr /* client */,
DeviceIntPtr /* dev */,
BYTE /* this_device_mode */,
@@ -108,96 +82,60 @@ GrabKey(
CARD8 /* key */,
Window /* grabWindow */,
BOOL /* ownerEvents */,
Mask /* mask */
#endif
);
Mask /* mask */);
int
SelectForWindow(
#if NeedFunctionPrototypes
extern int SelectForWindow(
DeviceIntPtr /* dev */,
WindowPtr /* pWin */,
ClientPtr /* client */,
Mask /* mask */,
Mask /* exclusivemasks */,
Mask /* validmasks */
#endif
);
Mask /* validmasks */);
int
AddExtensionClient (
#if NeedFunctionPrototypes
extern int AddExtensionClient (
WindowPtr /* pWin */,
ClientPtr /* client */,
Mask /* mask */,
int /* mskidx */
#endif
);
int /* mskidx */);
void
RecalculateDeviceDeliverableEvents(
#if NeedFunctionPrototypes
WindowPtr /* pWin */
#endif
);
extern void RecalculateDeviceDeliverableEvents(
WindowPtr /* pWin */);
int
InputClientGone(
#if NeedFunctionPrototypes
extern int InputClientGone(
WindowPtr /* pWin */,
XID /* id */
#endif
);
XID /* id */);
int
SendEvent (
#if NeedFunctionPrototypes
extern int SendEvent (
ClientPtr /* client */,
DeviceIntPtr /* d */,
Window /* dest */,
Bool /* propagate */,
xEvent * /* ev */,
Mask /* mask */,
int /* count */
#endif
);
int /* count */);
int
SetButtonMapping (
#if NeedFunctionPrototypes
extern int SetButtonMapping (
ClientPtr /* client */,
DeviceIntPtr /* dev */,
int /* nElts */,
BYTE * /* map */
#endif
);
BYTE * /* map */);
int
SetModifierMapping(
#if NeedFunctionPrototypes
extern int SetModifierMapping(
ClientPtr /* client */,
DeviceIntPtr /* dev */,
int /* len */,
int /* rlen */,
int /* numKeyPerModifier */,
KeyCode * /* inputMap */,
KeyClassPtr * /* k */
#endif
);
KeyClassPtr * /* k */);
void
SendDeviceMappingNotify(
#if NeedFunctionPrototypes
extern void SendDeviceMappingNotify(
CARD8 /* request, */,
KeyCode /* firstKeyCode */,
CARD8 /* count */,
DeviceIntPtr /* dev */
#endif
);
DeviceIntPtr /* dev */);
int
ChangeKeyMapping(
#if NeedFunctionPrototypes
extern int ChangeKeyMapping(
ClientPtr /* client */,
DeviceIntPtr /* dev */,
unsigned /* len */,
@@ -205,71 +143,41 @@ ChangeKeyMapping(
KeyCode /* firstKeyCode */,
CARD8 /* keyCodes */,
CARD8 /* keySymsPerKeyCode */,
KeySym * /* map */
#endif
);
KeySym * /* map */);
void
DeleteWindowFromAnyExtEvents(
#if NeedFunctionPrototypes
extern void DeleteWindowFromAnyExtEvents(
WindowPtr /* pWin */,
Bool /* freeResources */
#endif
);
Bool /* freeResources */);
void
DeleteDeviceFromAnyExtEvents(
#if NeedFunctionPrototypes
extern void DeleteDeviceFromAnyExtEvents(
WindowPtr /* pWin */,
DeviceIntPtr /* dev */
#endif
);
DeviceIntPtr /* dev */);
int
MaybeSendDeviceMotionNotifyHint (
#if NeedFunctionPrototypes
extern int MaybeSendDeviceMotionNotifyHint (
deviceKeyButtonPointer * /* pEvents */,
Mask /* mask */
#endif
);
Mask /* mask */);
void
CheckDeviceGrabAndHintWindow (
#if NeedFunctionPrototypes
extern void CheckDeviceGrabAndHintWindow (
WindowPtr /* pWin */,
int /* type */,
deviceKeyButtonPointer * /* xE */,
GrabPtr /* grab */,
ClientPtr /* client */,
Mask /* deliveryMask */
#endif
);
Mask /* deliveryMask */);
Mask
DeviceEventMaskForClient(
#if NeedFunctionPrototypes
extern Mask DeviceEventMaskForClient(
DeviceIntPtr /* dev */,
WindowPtr /* pWin */,
ClientPtr /* client */
#endif
);
ClientPtr /* client */);
void
MaybeStopDeviceHint(
#if NeedFunctionPrototypes
extern void MaybeStopDeviceHint(
DeviceIntPtr /* dev */,
ClientPtr /* client */
#endif
);
ClientPtr /* client */);
int
DeviceEventSuppressForWindow(
#if NeedFunctionPrototypes
extern int DeviceEventSuppressForWindow(
WindowPtr /* pWin */,
ClientPtr /* client */,
Mask /* mask */,
int /* maskndx */
#endif
);
int /* maskndx */);
#endif /* EXEVENTS_H */

View File

@@ -45,39 +45,22 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/extension.h,v 1.5 2001/12/14 19:59:54 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/extension.h,v 1.6 2003/04/27 21:31:04 herrb Exp $ */
#ifndef EXTENSION_H
#define EXTENSION_H
_XFUNCPROTOBEGIN
extern unsigned short StandardMinorOpcode(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern unsigned short StandardMinorOpcode(ClientPtr /*client*/);
extern unsigned short MinorOpcodeOfRequest(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern unsigned short MinorOpcodeOfRequest(ClientPtr /*client*/);
extern void InitExtensions(
#if NeedFunctionPrototypes
int argc,
char **argv
#endif
);
extern void InitExtensions(int argc, char **argv);
extern void InitVisualWrap(void);
extern void CloseDownExtensions(
#if NeedFunctionPrototypes
void
#endif
);
extern void CloseDownExtensions(void);
_XFUNCPROTOEND

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/extinit.h,v 3.2 2001/08/01 00:44:58 tsi Exp $ */
/* $XFree86: xc/programs/Xserver/include/extinit.h,v 3.3 2003/11/17 22:20:43 dawes Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -35,178 +35,132 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
void
XInputExtensionInit(
#if NeedFunctionPrototypes
void
#endif
);
int
ProcIDispatch (
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
int
SProcIDispatch(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
void
SReplyIDispatch (
#if NeedFunctionPrototypes
ClientPtr /* client */,
int /* len */,
xGrabDeviceReply * /* rep */
#endif
);
void
SEventIDispatch (
#if NeedFunctionPrototypes
xEvent * /* from */,
xEvent * /* to */
#endif
);
void
SEventDeviceValuator (
#if NeedFunctionPrototypes
deviceValuator * /* from */,
deviceValuator * /* to */
#endif
);
void
SEventFocus (
#if NeedFunctionPrototypes
deviceFocus * /* from */,
deviceFocus * /* to */
#endif
);
void
SDeviceStateNotifyEvent (
#if NeedFunctionPrototypes
deviceStateNotify * /* from */,
deviceStateNotify * /* to */
#endif
);
void
SDeviceKeyStateNotifyEvent (
#if NeedFunctionPrototypes
deviceKeyStateNotify * /* from */,
deviceKeyStateNotify * /* to */
#endif
);
void
SDeviceButtonStateNotifyEvent (
#if NeedFunctionPrototypes
deviceButtonStateNotify * /* from */,
deviceButtonStateNotify * /* to */
#endif
);
void
SChangeDeviceNotifyEvent (
#if NeedFunctionPrototypes
changeDeviceNotify * /* from */,
changeDeviceNotify * /* to */
#endif
);
void
SDeviceMappingNotifyEvent (
#if NeedFunctionPrototypes
deviceMappingNotify * /* from */,
deviceMappingNotify * /* to */
#endif
);
void
FixExtensionEvents (
#if NeedFunctionPrototypes
ExtensionEntry * /* extEntry */
#endif
);
void
RestoreExtensionEvents (
#if NeedFunctionPrototypes
void
#endif
);
void
IResetProc(
#if NeedFunctionPrototypes
ExtensionEntry * /* unused */
#endif
);
void
AssignTypeAndName (
#if NeedFunctionPrototypes
DeviceIntPtr /* dev */,
Atom /* type */,
char * /* name */
#endif
);
void
MakeDeviceTypeAtoms (
#if NeedFunctionPrototypes
void
#endif
);
DeviceIntPtr
LookupDeviceIntRec (
#if NeedFunctionPrototypes
CARD8 /* id */
#endif
);
void
SetExclusiveAccess (
#if NeedFunctionPrototypes
Mask /* mask */
#endif
);
void
AllowPropagateSuppress (
#if NeedFunctionPrototypes
Mask /* mask */
#endif
);
Mask
GetNextExtEventMask (
#if NeedFunctionPrototypes
void
#endif
);
void
SetMaskForExtEvent(
#if NeedFunctionPrototypes
Mask /* mask */,
int /* event */
#endif
);
void
SetEventInfo(
#if NeedFunctionPrototypes
Mask /* mask */,
int /* constant */
#endif
);
#endif /* EXTINIT_H */

View File

@@ -1,51 +1,4 @@
/* $Xorg: extnsionst.h,v 1.4 2001/02/09 02:05:15 xorgcvs Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting
documentation.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
All Rights Reserved
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Digital not be
used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission.
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/extnsionst.h,v 3.7 2001/12/14 19:59:54 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/extnsionst.h,v 3.9 2003/07/16 01:38:52 dawes Exp $ */
#ifndef EXTENSIONSTRUCT_H
#define EXTENSIONSTRUCT_H
@@ -58,10 +11,7 @@ SOFTWARE.
typedef struct _ExtensionEntry {
int index;
void (* CloseDown)( /* called at server shutdown */
#if NeedNestedPrototypes
struct _ExtensionEntry * /* extension */
#endif
);
struct _ExtensionEntry * /* extension */);
char *name; /* extension name */
int base; /* base request number */
int eventBase;
@@ -72,10 +22,7 @@ typedef struct _ExtensionEntry {
char **aliases;
pointer extPrivate;
unsigned short (* MinorOpcode)( /* called for errors */
#if NeedNestedPrototypes
ClientPtr /* client */
#endif
);
ClientPtr /* client */);
#ifdef XCSECURITY
Bool secure; /* extension visible to untrusted clients? */
#endif
@@ -86,25 +33,21 @@ typedef struct _ExtensionEntry {
* Deal with this by casting when initializing the event's EventSwapVector[]
* entries.
*/
typedef void (*EventSwapPtr) (
#if NeedFunctionPrototypes
xEvent *,
xEvent *
#endif
);
typedef void (*EventSwapPtr) (xEvent *, xEvent *);
extern EventSwapPtr EventSwapVector[128];
extern void NotImplemented ( /* FIXME: this may move to another file... */
#if NeedFunctionPrototypes
xEvent *,
xEvent *
#endif
);
xEvent *);
typedef void (* ExtensionLookupProc)( /*args indeterminate*/
#ifdef EXTENSION_PROC_ARGS
EXTENSION_PROC_ARGS
typedef void (* ExtensionLookupProc)(
#ifdef EXTENSION_PROC_ARGS
EXTENSION_PROC_ARGS
#else
/* args no longer indeterminate */
char *name,
GCPtr pGC
#endif
);
@@ -125,71 +68,40 @@ typedef struct _ScreenProcEntry {
extern ExtensionEntry *AddExtension(
#if NeedFunctionPrototypes
char* /*name*/,
int /*NumEvents*/,
int /*NumErrors*/,
int (* /*MainProc*/)(
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
),
int (* /*SwappedMainProc*/)(
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
),
void (* /*CloseDownProc*/)(
#if NeedNestedPrototypes
ExtensionEntry * /*extension*/
#endif
),
unsigned short (* /*MinorOpcodeProc*/)(
#if NeedNestedPrototypes
ClientPtr /*client*/
#endif
)
#endif /* NeedFunctionPrototypes */
int (* /*MainProc*/)(ClientPtr /*client*/),
int (* /*SwappedMainProc*/)(ClientPtr /*client*/),
void (* /*CloseDownProc*/)(ExtensionEntry * /*extension*/),
unsigned short (* /*MinorOpcodeProc*/)(ClientPtr /*client*/)
);
extern Bool AddExtensionAlias(
#if NeedFunctionPrototypes
char* /*alias*/,
ExtensionEntry * /*extension*/
#endif
);
ExtensionEntry * /*extension*/);
extern ExtensionEntry *CheckExtension(const char *extname);
extern ExtensionEntry *CheckExtension(const char *extname);
extern ExtensionLookupProc LookupProc(
#if NeedFunctionPrototypes
char* /*name*/,
GCPtr /*pGC*/
#endif
);
GCPtr /*pGC*/);
extern Bool RegisterProc(
#if NeedFunctionPrototypes
char* /*name*/,
GCPtr /*pGC*/,
ExtensionLookupProc /*proc*/
#endif
);
ExtensionLookupProc /*proc*/);
extern Bool RegisterScreenProc(
#if NeedFunctionPrototypes
char* /*name*/,
ScreenPtr /*pScreen*/,
ExtensionLookupProc /*proc*/
#endif
);
ExtensionLookupProc /*proc*/);
extern void DeclareExtensionSecurity(
#if NeedFunctionPrototypes
char * /*extname*/,
Bool /*secure*/
#endif
);
Bool /*secure*/);
#endif /* EXTENSIONSTRUCT_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/gc.h,v 1.5 2001/12/14 19:59:54 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/gc.h,v 1.6 2003/04/27 21:31:04 herrb Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -87,28 +87,19 @@ typedef struct _GC *GCPtr;
typedef struct _GCOps *GCOpsPtr;
extern void ValidateGC(
#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/
#endif
);
GCPtr /*pGC*/);
extern int ChangeGC(
#if NeedFunctionPrototypes
GCPtr/*pGC*/,
BITS32 /*mask*/,
XID* /*pval*/
#endif
);
XID* /*pval*/);
extern int DoChangeGC(
#if NeedFunctionPrototypes
GCPtr/*pGC*/,
BITS32 /*mask*/,
XID* /*pval*/,
int /*fPointer*/
#endif
);
int /*fPointer*/);
typedef union {
CARD32 val;
@@ -116,117 +107,72 @@ typedef union {
} ChangeGCVal, *ChangeGCValPtr;
extern int dixChangeGC(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
GCPtr /*pGC*/,
BITS32 /*mask*/,
CARD32 * /*pval*/,
ChangeGCValPtr /*pCGCV*/
#endif
);
ChangeGCValPtr /*pCGCV*/);
extern GCPtr CreateGC(
#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
BITS32 /*mask*/,
XID* /*pval*/,
int* /*pStatus*/
#endif
);
int* /*pStatus*/);
extern int CopyGC(
#if NeedFunctionPrototypes
GCPtr/*pgcSrc*/,
GCPtr/*pgcDst*/,
BITS32 /*mask*/
#endif
);
BITS32 /*mask*/);
extern int FreeGC(
#if NeedFunctionPrototypes
pointer /*pGC*/,
XID /*gid*/
#endif
);
XID /*gid*/);
extern void SetGCMask(
#if NeedFunctionPrototypes
GCPtr /*pGC*/,
Mask /*selectMask*/,
Mask /*newDataMask*/
#endif
);
Mask /*newDataMask*/);
extern GCPtr CreateScratchGC(
#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
unsigned /*depth*/
#endif
);
unsigned /*depth*/);
extern void FreeGCperDepth(
#if NeedFunctionPrototypes
int /*screenNum*/
#endif
);
int /*screenNum*/);
extern Bool CreateGCperDepth(
#if NeedFunctionPrototypes
int /*screenNum*/
#endif
);
int /*screenNum*/);
extern Bool CreateDefaultStipple(
#if NeedFunctionPrototypes
int /*screenNum*/
#endif
);
int /*screenNum*/);
extern void FreeDefaultStipple(
#if NeedFunctionPrototypes
int /*screenNum*/
#endif
);
int /*screenNum*/);
extern int SetDashes(
#if NeedFunctionPrototypes
GCPtr /*pGC*/,
unsigned /*offset*/,
unsigned /*ndash*/,
unsigned char* /*pdash*/
#endif
);
unsigned char* /*pdash*/);
extern int VerifyRectOrder(
#if NeedFunctionPrototypes
int /*nrects*/,
xRectangle* /*prects*/,
int /*ordering*/
#endif
);
int /*ordering*/);
extern int SetClipRects(
#if NeedFunctionPrototypes
GCPtr /*pGC*/,
int /*xOrigin*/,
int /*yOrigin*/,
int /*nrects*/,
xRectangle* /*prects*/,
int /*ordering*/
#endif
);
int /*ordering*/);
extern GCPtr GetScratchGC(
#if NeedFunctionPrototypes
unsigned /*depth*/,
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
extern void FreeScratchGC(
#if NeedFunctionPrototypes
GCPtr /*pGC*/
#endif
);
GCPtr /*pGC*/);
#endif /* GC_H */

View File

@@ -47,14 +47,14 @@ SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/gcstruct.h,v 1.6 2001/12/14 19:59:54 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/gcstruct.h,v 1.8 2003/07/16 01:38:52 dawes Exp $ */
#ifndef GCSTRUCT_H
#define GCSTRUCT_H
#include "gc.h"
#include "miscstruct.h"
#include "regionstr.h"
#include "region.h"
#include "pixmap.h"
#include "screenint.h"
@@ -66,55 +66,34 @@ SOFTWARE.
typedef struct _GCFuncs {
void (* ValidateGC)(
#if NeedNestedPrototypes
GCPtr /*pGC*/,
unsigned long /*stateChanges*/,
DrawablePtr /*pDrawable*/
#endif
);
DrawablePtr /*pDrawable*/);
void (* ChangeGC)(
#if NeedNestedPrototypes
GCPtr /*pGC*/,
unsigned long /*mask*/
#endif
);
unsigned long /*mask*/);
void (* CopyGC)(
#if NeedNestedPrototypes
GCPtr /*pGCSrc*/,
unsigned long /*mask*/,
GCPtr /*pGCDst*/
#endif
);
GCPtr /*pGCDst*/);
void (* DestroyGC)(
#if NeedNestedPrototypes
GCPtr /*pGC*/
#endif
);
GCPtr /*pGC*/);
void (* ChangeClip)(
#if NeedNestedPrototypes
GCPtr /*pGC*/,
int /*type*/,
pointer /*pvalue*/,
int /*nrects*/
#endif
);
int /*nrects*/);
void (* DestroyClip)(
#if NeedNestedPrototypes
GCPtr /*pGC*/
#endif
);
GCPtr /*pGC*/);
void (* CopyClip)(
#if NeedNestedPrototypes
GCPtr /*pgcDst*/,
GCPtr /*pgcSrc*/
#endif
);
GCPtr /*pgcSrc*/);
DevUnion devPrivate;
} GCFuncs;
@@ -124,30 +103,23 @@ typedef struct _GCFuncs {
typedef struct _GCOps {
void (* FillSpans)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*nInit*/,
DDXPointPtr /*pptInit*/,
int * /*pwidthInit*/,
int /*fSorted*/
#endif
);
int /*fSorted*/);
void (* SetSpans)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
char * /*psrc*/,
DDXPointPtr /*ppt*/,
int * /*pwidth*/,
int /*nspans*/,
int /*fSorted*/
#endif
);
int /*fSorted*/);
void (* PutImage)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*depth*/,
@@ -157,12 +129,9 @@ typedef struct _GCOps {
int /*h*/,
int /*leftPad*/,
int /*format*/,
char * /*pBits*/
#endif
);
char * /*pBits*/);
RegionPtr (* CopyArea)(
#if NeedNestedPrototypes
DrawablePtr /*pSrc*/,
DrawablePtr /*pDst*/,
GCPtr /*pGC*/,
@@ -171,12 +140,9 @@ typedef struct _GCOps {
int /*w*/,
int /*h*/,
int /*dstx*/,
int /*dsty*/
#endif
);
int /*dsty*/);
RegionPtr (* CopyPlane)(
#if NeedNestedPrototypes
DrawablePtr /*pSrcDrawable*/,
DrawablePtr /*pDstDrawable*/,
GCPtr /*pGC*/,
@@ -186,164 +152,117 @@ typedef struct _GCOps {
int /*height*/,
int /*dstx*/,
int /*dsty*/,
unsigned long /*bitPlane*/
#endif
);
unsigned long /*bitPlane*/);
void (* PolyPoint)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*mode*/,
int /*npt*/,
DDXPointPtr /*pptInit*/
#endif
);
DDXPointPtr /*pptInit*/);
void (* Polylines)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*mode*/,
int /*npt*/,
DDXPointPtr /*pptInit*/
#endif
);
DDXPointPtr /*pptInit*/);
void (* PolySegment)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*nseg*/,
xSegment * /*pSegs*/
#endif
);
xSegment * /*pSegs*/);
void (* PolyRectangle)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*nrects*/,
xRectangle * /*pRects*/
#endif
);
xRectangle * /*pRects*/);
void (* PolyArc)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*narcs*/,
xArc * /*parcs*/
#endif
);
xArc * /*parcs*/);
void (* FillPolygon)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*shape*/,
int /*mode*/,
int /*count*/,
DDXPointPtr /*pPts*/
#endif
);
DDXPointPtr /*pPts*/);
void (* PolyFillRect)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*nrectFill*/,
xRectangle * /*prectInit*/
#endif
);
xRectangle * /*prectInit*/);
void (* PolyFillArc)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*narcs*/,
xArc * /*parcs*/
#endif
);
xArc * /*parcs*/);
int (* PolyText8)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
char * /*chars*/
#endif
);
char * /*chars*/);
int (* PolyText16)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
unsigned short * /*chars*/
#endif
);
unsigned short * /*chars*/);
void (* ImageText8)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
char * /*chars*/
#endif
);
char * /*chars*/);
void (* ImageText16)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
unsigned short * /*chars*/
#endif
);
unsigned short * /*chars*/);
void (* ImageGlyphBlt)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
unsigned int /*nglyph*/,
CharInfoPtr * /*ppci*/,
pointer /*pglyphBase*/
#endif
);
pointer /*pglyphBase*/);
void (* PolyGlyphBlt)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
unsigned int /*nglyph*/,
CharInfoPtr * /*ppci*/,
pointer /*pglyphBase*/
#endif
);
pointer /*pglyphBase*/);
void (* PushPixels)(
#if NeedNestedPrototypes
GCPtr /*pGC*/,
PixmapPtr /*pBitMap*/,
DrawablePtr /*pDst*/,
int /*w*/,
int /*h*/,
int /*x*/,
int /*y*/
#endif
);
int /*y*/);
#ifdef NEED_LINEHELPER
void (* LineHelper)();

View File

@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
********************************************************/
/* $XFree86: xc/programs/Xserver/include/input.h,v 3.7 2001/12/14 19:59:54 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/input.h,v 3.8 2003/04/27 21:31:04 herrb Exp $ */
#ifndef INPUT_H
#define INPUT_H
@@ -84,19 +84,13 @@ typedef struct _InputClients *InputClientsPtr;
typedef struct _DeviceIntRec *DeviceIntPtr;
typedef int (*DeviceProc)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
int /*what*/
#endif
);
int /*what*/);
typedef void (*ProcessInputProc)(
#if NeedNestedPrototypes
xEventPtr /*events*/,
DeviceIntPtr /*device*/,
int /*count*/
#endif
);
int /*count*/);
typedef struct _DeviceRec {
pointer devicePrivate;
@@ -156,11 +150,15 @@ extern PtrCtrl defaultPointerControl;
#undef AddInputDevice
extern DevicePtr AddInputDevice(
#if NeedFunctionPrototypes
DeviceProc /*deviceProc*/,
Bool /*autoStart*/
#endif
);
Bool /*autoStart*/);
#define AddInputDevice(deviceProc, autoStart) \
_AddInputDevice(deviceProc, autoStart)
extern DeviceIntPtr _AddInputDevice(
DeviceProc /*deviceProc*/,
Bool /*autoStart*/);
#define AddInputDevice(deviceProc, autoStart) \
_AddInputDevice(deviceProc, autoStart)
@@ -173,363 +171,216 @@ extern DeviceIntPtr _AddInputDevice(
);
extern Bool EnableDevice(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/
#endif
);
DeviceIntPtr /*device*/);
extern Bool DisableDevice(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/
#endif
);
DeviceIntPtr /*device*/);
extern int InitAndStartDevices(
#if NeedFunctionPrototypes
void
#endif
);
extern int InitAndStartDevices(void);
extern void CloseDownDevices(
#if NeedFunctionPrototypes
void
#endif
);
extern void CloseDownDevices(void);
extern void RemoveDevice(
#if NeedFunctionPrototypes
DeviceIntPtr /*dev*/
#endif
);
DeviceIntPtr /*dev*/);
extern int NumMotionEvents(
#if NeedFunctionPrototypes
void
#endif
);
extern int NumMotionEvents(void);
#undef RegisterPointerDevice
extern void RegisterPointerDevice(
#if NeedFunctionPrototypes
DevicePtr /*device*/
#endif
);
DevicePtr /*device*/);
#define RegisterPointerDevice(device) \
_RegisterPointerDevice(device)
extern void _RegisterPointerDevice(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/
#endif
);
DeviceIntPtr /*device*/);
#undef RegisterKeyboardDevice
extern void RegisterKeyboardDevice(
#if NeedFunctionPrototypes
DevicePtr /*device*/
#endif
);
DevicePtr /*device*/);
#define RegisterKeyboardDevice(device) \
_RegisterKeyboardDevice(device)
extern void _RegisterKeyboardDevice(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/
#endif
);
DeviceIntPtr /*device*/);
extern DevicePtr LookupKeyboardDevice(
#if NeedFunctionPrototypes
void
#endif
);
extern DevicePtr LookupKeyboardDevice(void);
extern DevicePtr LookupPointerDevice(
#if NeedFunctionPrototypes
void
#endif
);
extern DevicePtr LookupPointerDevice(void);
extern DevicePtr LookupDevice(
#if NeedFunctionPrototypes
int /* id */
#endif
);
int /* id */);
extern void QueryMinMaxKeyCodes(
#if NeedFunctionPrototypes
KeyCode* /*minCode*/,
KeyCode* /*maxCode*/
#endif
);
KeyCode* /*maxCode*/);
extern Bool SetKeySymsMap(
#if NeedFunctionPrototypes
KeySymsPtr /*dst*/,
KeySymsPtr /*src*/
#endif
);
KeySymsPtr /*src*/);
extern Bool InitKeyClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
KeySymsPtr /*pKeySyms*/,
CARD8 /*pModifiers*/[]
#endif
);
CARD8 /*pModifiers*/[]);
extern Bool InitButtonClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
int /*numButtons*/,
CARD8* /*map*/
#endif
);
CARD8* /*map*/);
typedef int (*ValuatorMotionProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*pdevice*/,
xTimecoord * /*coords*/,
unsigned long /*start*/,
unsigned long /*stop*/,
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
extern Bool InitValuatorClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
int /*numAxes*/,
ValuatorMotionProcPtr /* motionProc */,
int /*numMotionEvents*/,
int /*mode*/
#endif
);
int /*mode*/);
extern Bool InitFocusClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/
#endif
);
DeviceIntPtr /*device*/);
typedef void (*BellProcPtr)(
#if NeedNestedPrototypes
int /*percent*/,
DeviceIntPtr /*device*/,
pointer /*ctrl*/,
int
#endif
);
int);
typedef void (*KbdCtrlProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
KeybdCtrl * /*ctrl*/
#endif
);
KeybdCtrl * /*ctrl*/);
extern Bool InitKbdFeedbackClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
BellProcPtr /*bellProc*/,
KbdCtrlProcPtr /*controlProc*/
#endif
);
KbdCtrlProcPtr /*controlProc*/);
typedef void (*PtrCtrlProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
PtrCtrl * /*ctrl*/
#endif
);
PtrCtrl * /*ctrl*/);
extern Bool InitPtrFeedbackClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
PtrCtrlProcPtr /*controlProc*/
#endif
);
PtrCtrlProcPtr /*controlProc*/);
typedef void (*StringCtrlProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
StringCtrl * /*ctrl*/
#endif
);
StringCtrl * /*ctrl*/);
extern Bool InitStringFeedbackClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
StringCtrlProcPtr /*controlProc*/,
int /*max_symbols*/,
int /*num_symbols_supported*/,
KeySym* /*symbols*/
#endif
);
KeySym* /*symbols*/);
typedef void (*BellCtrlProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
BellCtrl * /*ctrl*/
#endif
);
BellCtrl * /*ctrl*/);
extern Bool InitBellFeedbackClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
BellProcPtr /*bellProc*/,
BellCtrlProcPtr /*controlProc*/
#endif
);
BellCtrlProcPtr /*controlProc*/);
typedef void (*LedCtrlProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
LedCtrl * /*ctrl*/
#endif
);
LedCtrl * /*ctrl*/);
extern Bool InitLedFeedbackClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
LedCtrlProcPtr /*controlProc*/
#endif
);
LedCtrlProcPtr /*controlProc*/);
typedef void (*IntegerCtrlProcPtr)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
IntegerCtrl * /*ctrl*/
#endif
);
IntegerCtrl * /*ctrl*/);
extern Bool InitIntegerFeedbackClassDeviceStruct(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
IntegerCtrlProcPtr /*controlProc*/
#endif
);
IntegerCtrlProcPtr /*controlProc*/);
extern Bool InitPointerDeviceStruct(
#if NeedFunctionPrototypes
DevicePtr /*device*/,
CARD8* /*map*/,
int /*numButtons*/,
ValuatorMotionProcPtr /*motionProc*/,
PtrCtrlProcPtr /*controlProc*/,
int /*numMotionEvents*/
#endif
);
int /*numMotionEvents*/);
extern Bool InitKeyboardDeviceStruct(
#if NeedFunctionPrototypes
DevicePtr /*device*/,
KeySymsPtr /*pKeySyms*/,
CARD8 /*pModifiers*/[],
BellProcPtr /*bellProc*/,
KbdCtrlProcPtr /*controlProc*/
#endif
);
KbdCtrlProcPtr /*controlProc*/);
extern void SendMappingNotify(
#if NeedFunctionPrototypes
unsigned int /*request*/,
unsigned int /*firstKeyCode*/,
unsigned int /*count*/,
ClientPtr /* client */
#endif
);
ClientPtr /* client */);
extern Bool BadDeviceMap(
#if NeedFunctionPrototypes
BYTE* /*buff*/,
int /*length*/,
unsigned /*low*/,
unsigned /*high*/,
XID* /*errval*/
#endif
);
XID* /*errval*/);
extern Bool AllModifierKeysAreUp(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
CARD8* /*map1*/,
int /*per1*/,
CARD8* /*map2*/,
int /*per2*/
#endif
);
int /*per2*/);
extern void NoteLedState(
#if NeedFunctionPrototypes
DeviceIntPtr /*keybd*/,
int /*led*/,
Bool /*on*/
#endif
);
Bool /*on*/);
extern void MaybeStopHint(
#if NeedFunctionPrototypes
DeviceIntPtr /*device*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern void ProcessPointerEvent(
#if NeedFunctionPrototypes
xEventPtr /*xE*/,
DeviceIntPtr /*mouse*/,
int /*count*/
#endif
);
int /*count*/);
extern void ProcessKeyboardEvent(
#if NeedFunctionPrototypes
xEventPtr /*xE*/,
DeviceIntPtr /*keybd*/,
int /*count*/
#endif
);
int /*count*/);
#ifdef XKB
extern void CoreProcessPointerEvent(
#if NeedFunctionPrototypes
xEventPtr /*xE*/,
DeviceIntPtr /*mouse*/,
int /*count*/
#endif
);
int /*count*/);
extern void CoreProcessKeyboardEvent(
#if NeedFunctionPrototypes
xEventPtr /*xE*/,
DeviceIntPtr /*keybd*/,
int /*count*/
#endif
);
int /*count*/);
#endif
extern Bool LegalModifier(
#if NeedFunctionPrototypes
unsigned int /*key*/,
DevicePtr /*pDev*/
#endif
);
DevicePtr /*pDev*/);
extern void ProcessInputEvents(
#if NeedFunctionPrototypes
void
#endif
);
extern void ProcessInputEvents(void);
extern void InitInput(
#if NeedFunctionPrototypes
int /*argc*/,
char ** /*argv*/
#endif
);
char ** /*argv*/);
#endif /* INPUT_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/inputstr.h,v 1.5 2001/12/14 19:59:54 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/inputstr.h,v 1.6 2003/04/27 21:31:04 herrb Exp $ */
/************************************************************
Copyright 1987, 1998 The Open Group
@@ -265,18 +265,12 @@ typedef struct _DeviceIntRec {
Bool fromPassiveGrab;
GrabRec activeGrab;
void (*ActivateGrab) (
#if NeedNestedPrototypes
DeviceIntPtr /*device*/,
GrabPtr /*grab*/,
TimeStamp /*time*/,
Bool /*autoGrab*/
#endif
);
Bool /*autoGrab*/);
void (*DeactivateGrab)(
#if NeedNestedPrototypes
DeviceIntPtr /*device*/
#endif
);
DeviceIntPtr /*device*/);
KeyClassPtr key;
ValuatorClassPtr valuator;
ButtonClassPtr button;

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/misc.h,v 3.28 2001/12/14 19:59:55 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/misc.h,v 3.29 2003/04/27 21:31:04 herrb Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -238,30 +238,17 @@ typedef struct _xReq *xReqPtr;
((char *) &(dst))[1] = ((char *) &(src))[0]; }
extern void SwapLongs(
#if NeedFunctionPrototypes
CARD32 *list,
unsigned long count
#endif
);
unsigned long count);
extern void SwapShorts(
#if NeedFunctionPrototypes
short *list,
unsigned long count
#endif
);
unsigned long count);
extern void MakePredeclaredAtoms(
#if NeedFunctionPrototypes
void
#endif
);
extern void MakePredeclaredAtoms(void);
extern int Ones(
#if NeedFunctionPrototypes
unsigned long /*mask*/
#endif
);
unsigned long /*mask*/);
typedef struct _xPoint *DDXPointPtr;
typedef struct _Box *BoxPtr;

View File

@@ -45,13 +45,14 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/miscstruct.h,v 3.3 2001/12/14 19:59:55 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/miscstruct.h,v 3.5 2003/07/16 01:38:52 dawes Exp $ */
#ifndef MISCSTRUCT_H
#define MISCSTRUCT_H 1
#include "misc.h"
#include "X11/Xprotostr.h"
#include "gc.h"
typedef xPoint DDXPointRec;
@@ -63,11 +64,17 @@ typedef union _DevUnion {
pointer ptr;
long val;
unsigned long uval;
pointer (*fptr)(
#if NeedFunctionPrototypes
void
#endif
);
RegionPtr (*fptr)(
DrawablePtr /* pSrcDrawable */,
DrawablePtr /* pDstDrawable */,
GCPtr /* pGC */,
int /* srcx */,
int /* srcy */,
int /* width */,
int /* height */,
int /* dstx */,
int /* dsty */,
unsigned long /* bitPlane */);
} DevUnion;
#endif /* MISCSTRUCT_H */

View File

@@ -26,7 +26,7 @@ other dealings in this Software without prior written authorization
from The Open Group.
*/
/* $XFree86: xc/programs/Xserver/include/opaque.h,v 1.11 2002/10/08 23:55:22 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/opaque.h,v 1.14 2003/09/09 03:20:41 dawes Exp $ */
#ifndef OPAQUE_H
#define OPAQUE_H
@@ -74,9 +74,10 @@ extern int limitNoFile;
#endif
extern Bool permitOldBugs;
extern Bool defeatAccessControl;
extern char* protNoListen;
extern long maxBigRequestSize;
extern Bool blackRoot;
extern Bool CoreDump;
#endif /* OPAQUE_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/os.h,v 3.43 2002/12/24 17:42:59 tsi Exp $ */
/* $XFree86: xc/programs/Xserver/include/os.h,v 3.54 2003/10/30 21:21:06 herrb Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -50,6 +50,7 @@ SOFTWARE.
#ifndef OS_H
#define OS_H
#include "misc.h"
#define ALLOCATE_LOCAL_FALLBACK(_size) Xalloc((unsigned long)(_size))
#define DEALLOCATE_LOCAL_FALLBACK(_ptr) Xfree((pointer)(_ptr))
@@ -71,7 +72,7 @@ SOFTWARE.
#define MAX_REQUEST_SIZE 65535
#endif
#ifndef MAX_BIG_REQUEST_SIZE
#define MAX_BIG_REQUEST_SIZE 1048575
#define MAX_BIG_REQUEST_SIZE 4194303
#endif
typedef pointer FID;
@@ -109,396 +110,161 @@ extern Bool OsDelayInitColors;
extern void (*OsVendorVErrorFProc)(const char *, va_list args);
extern int WaitForSomething(
#if NeedFunctionPrototypes
int* /*pClientsReady*/
#endif
);
#ifdef LBX
#define ReadRequestFromClient(client) ((client)->readRequest(client))
extern int StandardReadRequestFromClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern int StandardReadRequestFromClient(ClientPtr /*client*/);
extern int ClientConnectionNumber(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern int ClientConnectionNumber(ClientPtr /*client*/);
#else
extern int ReadRequestFromClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern int ReadRequestFromClient(ClientPtr /*client*/);
#endif /* LBX */
extern Bool InsertFakeRequest(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
char* /*data*/,
int /*count*/
#endif
);
ClientPtr /*client*/,
char* /*data*/,
int /*count*/);
extern void ResetCurrentRequest(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void ResetCurrentRequest(ClientPtr /*client*/);
extern void FlushAllOutput(
#if NeedFunctionPrototypes
void
#endif
);
extern void FlushAllOutput(void);
extern void FlushIfCriticalOutputPending(
#if NeedFunctionPrototypes
void
#endif
);
extern void FlushIfCriticalOutputPending(void);
extern void SetCriticalOutputPending(
#if NeedFunctionPrototypes
void
#endif
);
extern void SetCriticalOutputPending(void);
extern int WriteToClient(
#if NeedFunctionPrototypes
ClientPtr /*who*/,
int /*count*/,
char* /*buf*/
#endif
);
extern int WriteToClient(ClientPtr /*who*/, int /*count*/, char* /*buf*/);
extern void ResetOsBuffers(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetOsBuffers(void);
extern void InitConnectionLimits(
#if NeedFunctionPrototypes
void
#endif
);
extern void InitConnectionLimits(void);
extern void CreateWellKnownSockets(
#if NeedFunctionPrototypes
void
#endif
);
extern void CreateWellKnownSockets(void);
extern void ResetWellKnownSockets(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetWellKnownSockets(void);
extern void CloseWellKnownConnections(
#if NeedFunctionPrototypes
void
#endif
);
extern void CloseWellKnownConnections(void);
extern XID
AuthorizationIDOfClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern XID AuthorizationIDOfClient(ClientPtr /*client*/);
extern char *ClientAuthorized(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
unsigned int /*proto_n*/,
char* /*auth_proto*/,
unsigned int /*string_n*/,
char* /*auth_string*/
#endif
);
char* /*auth_string*/);
extern Bool EstablishNewConnections(
#if NeedFunctionPrototypes
ClientPtr /*clientUnused*/,
pointer /*closure*/
#endif
);
pointer /*closure*/);
extern void CheckConnections(
#if NeedFunctionPrototypes
void
#endif
);
extern void CheckConnections(void);
extern void CloseDownConnection(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void CloseDownConnection(ClientPtr /*client*/);
extern void AddEnabledDevice(
#if NeedFunctionPrototypes
int /*fd*/
#endif
);
extern void AddEnabledDevice(int /*fd*/);
extern void RemoveEnabledDevice(
#if NeedFunctionPrototypes
int /*fd*/
#endif
);
extern void RemoveEnabledDevice(int /*fd*/);
extern void OnlyListenToOneClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void OnlyListenToOneClient(ClientPtr /*client*/);
extern void ListenToAllClients(
#if NeedFunctionPrototypes
void
#endif
);
extern void ListenToAllClients(void);
extern void IgnoreClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void IgnoreClient(ClientPtr /*client*/);
extern void AttendClient(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void AttendClient(ClientPtr /*client*/);
extern void MakeClientGrabImpervious(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void MakeClientGrabImpervious(ClientPtr /*client*/);
extern void MakeClientGrabPervious(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
extern void MakeClientGrabPervious(ClientPtr /*client*/);
#ifdef LBX
extern void CloseDownFileDescriptor(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern void CloseDownFileDescriptor(ClientPtr /* client */);
#endif
extern void AvailableClientInput(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern void AvailableClientInput(ClientPtr /* client */);
extern void Error(
#if NeedFunctionPrototypes
char* /*str*/
#endif
);
extern CARD32 GetTimeInMillis(
#if NeedFunctionPrototypes
void
#endif
);
extern CARD32 GetTimeInMillis(void);
extern void AdjustWaitForDelay(
#if NeedFunctionPrototypes
pointer /*waitTime*/,
unsigned long /*newdelay*/
#endif
);
unsigned long /*newdelay*/);
typedef struct _OsTimerRec *OsTimerPtr;
typedef CARD32 (*OsTimerCallback)(
#if NeedFunctionPrototypes
OsTimerPtr /* timer */,
CARD32 /* time */,
pointer /* arg */
#endif
);
pointer /* arg */);
extern void TimerInit(
#if NeedFunctionPrototypes
void
#endif
);
extern void TimerInit(void);
extern Bool TimerForce(
#if NeedFunctionPrototypes
OsTimerPtr /* timer */
#endif
);
extern Bool TimerForce(OsTimerPtr /* timer */);
#define TimerAbsolute (1<<0)
#define TimerForceOld (1<<1)
extern OsTimerPtr TimerSet(
#if NeedFunctionPrototypes
OsTimerPtr /* timer */,
int /* flags */,
CARD32 /* millis */,
OsTimerCallback /* func */,
pointer /* arg */
#endif
);
pointer /* arg */);
extern void TimerCheck(
#if NeedFunctionPrototypes
void
#endif
);
extern void TimerCheck(void);
extern void TimerCancel(OsTimerPtr /* pTimer */);
extern void TimerFree(OsTimerPtr /* pTimer */);
extern void TimerCancel(
#if NeedFunctionPrototypes
OsTimerPtr /* pTimer */
#endif
);
extern void SetScreenSaverTimer(void);
extern void FreeScreenSaverTimer(void);
extern void TimerFree(
#if NeedFunctionPrototypes
OsTimerPtr /* pTimer */
#ifdef DPMSExtension
extern void SetDPMSTimers(void);
extern void FreeDPMSTimers(void);
#endif
);
extern SIGVAL AutoResetServer(
#if NeedFunctionPrototypes
int /*sig*/
#endif
);
extern SIGVAL AutoResetServer(int /*sig*/);
extern SIGVAL GiveUp(
#if NeedFunctionPrototypes
int /*sig*/
#endif
);
extern SIGVAL GiveUp(int /*sig*/);
extern void UseMsg(
#if NeedFunctionPrototypes
void
#endif
);
extern void UseMsg(void);
extern void ProcessCommandLine(
#if NeedFunctionPrototypes
int /*argc*/,
char* /*argv*/[]
#endif
);
extern void ProcessCommandLine(int /*argc*/, char* /*argv*/[]);
extern pointer Xalloc(
#if NeedFunctionPrototypes
unsigned long /*amount*/
#endif
);
extern int set_font_authorizations(
char ** /* authorizations */,
int * /*authlen */,
pointer /* client */);
extern pointer XNFalloc(
#if NeedFunctionPrototypes
unsigned long /*amount*/
#ifndef _HAVE_XALLOC_DECLS
#define _HAVE_XALLOC_DECLS
extern pointer Xalloc(unsigned long /*amount*/);
extern pointer Xcalloc(unsigned long /*amount*/);
extern pointer Xrealloc(pointer /*ptr*/, unsigned long /*amount*/);
extern void Xfree(pointer /*ptr*/);
#endif
);
extern pointer Xcalloc(
#if NeedFunctionPrototypes
unsigned long /*amount*/
#endif
);
extern pointer XNFalloc(unsigned long /*amount*/);
extern pointer XNFcalloc(unsigned long /*amount*/);
extern pointer XNFrealloc(pointer /*ptr*/, unsigned long /*amount*/);
extern pointer XNFcalloc(
#if NeedFunctionPrototypes
unsigned long /*amount*/
#endif
);
extern pointer Xrealloc(
#if NeedFunctionPrototypes
pointer /*ptr*/,
unsigned long /*amount*/
#endif
);
extern pointer XNFrealloc(
#if NeedFunctionPrototypes
pointer /*ptr*/,
unsigned long /*amount*/
#endif
);
extern void Xfree(
#if NeedFunctionPrototypes
pointer /*ptr*/
#endif
);
extern void OsInitAllocator(
#if NeedFunctionPrototypes
void
#endif
);
extern void OsInitAllocator(void);
extern char *Xstrdup(const char *s);
extern char *XNFstrdup(const char *s);
typedef SIGVAL (*OsSigHandlerPtr)(
#if NeedFunctionPrototypes
int /* sig */
#endif
);
typedef SIGVAL (*OsSigHandlerPtr)(int /* sig */);
extern OsSigHandlerPtr OsSignal(
#if NeedFunctionPrototypes
int /* sig */,
OsSigHandlerPtr /* handler */
#endif
);
extern OsSigHandlerPtr OsSignal(int /* sig */, OsSigHandlerPtr /* handler */);
extern int auditTrailLevel;
extern void AuditPrefix(
#if NeedFunctionPrototypes
const char *
#ifdef SERVER_LOCK
extern void LockServer(void);
extern void UnlockServer(void);
#endif
);
extern void AuditF(
#if NeedVarargsPrototypes
const char* /*f*/,
...
#endif
);
extern void FatalError(
#if NeedVarargsPrototypes
const char* /*f*/,
...
#endif
)
#if defined(__GNUC__) && \
((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ > 4)))
__attribute((noreturn))
#endif
;
extern void ErrorF(
#if NeedVarargsPrototypes
const char* /*f*/,
...
#endif
);
#if NeedVarargsPrototypes
extern void VErrorF(const char *f, va_list args);
@@ -519,45 +285,43 @@ extern void UnlockServer(
#endif
extern int OsLookupColor(
#if NeedFunctionPrototypes
int /*screen*/,
char * /*name*/,
unsigned /*len*/,
unsigned short * /*pred*/,
unsigned short * /*pgreen*/,
unsigned short * /*pblue*/
#endif
);
unsigned short * /*pblue*/);
extern void OsInit(
#if NeedFunctionPrototypes
void
#endif
);
extern void OsInit(void);
extern void OsCleanup(
#if NeedFunctionPrototypes
void
#endif
);
extern void OsCleanup(Bool);
extern void OsVendorFatalError(
#if NeedFunctionPrototypes
void
#endif
);
extern void OsVendorFatalError(void);
extern void OsVendorInit(
#if NeedFunctionPrototypes
void
#endif
);
extern void OsVendorInit(void);
extern int OsInitColors(
#if NeedFunctionPrototypes
void
extern int OsInitColors(void);
void OsBlockSignals (void);
void OsReleaseSignals (void);
#if !defined(WIN32) && !defined(__UNIXOS2__)
extern int System(char *);
extern pointer Popen(char *, char *);
extern int Pclose(pointer);
extern pointer Fopen(char *, char *);
extern int Fclose(pointer);
#else
#define System(a) system(a)
#define Popen(a,b) popen(a,b)
#define Pclose(a) pclose(a)
#define Fopen(a,b) fopen(a,b)
#define Fclose(a) fclose(a)
#endif
);
extern void CheckUserParameters(int argc, char **argv, char **envp);
extern void CheckUserAuthorization(void);
void OsBlockSignals (
#if NeedFunctionPrototypes
@@ -585,137 +349,76 @@ extern void CheckUserParameters(int argc, char **argv, char **envp);
extern void CheckUserAuthorization(void);
extern int AddHost(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
int /*family*/,
unsigned /*length*/,
pointer /*pAddr*/
#endif
);
pointer /*pAddr*/);
extern Bool ForEachHostInFamily (
#if NeedFunctionPrototypes
int /*family*/,
Bool (* /*func*/ )(
#if NeedNestedPrototypes
unsigned char * /* addr */,
short /* len */,
pointer /* closure */
#endif
),
pointer /*closure*/
#endif
);
pointer /* closure */),
pointer /*closure*/);
extern int RemoveHost(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
int /*family*/,
unsigned /*length*/,
pointer /*pAddr*/
#endif
);
pointer /*pAddr*/);
extern int GetHosts(
#if NeedFunctionPrototypes
pointer * /*data*/,
int * /*pnHosts*/,
int * /*pLen*/,
BOOL * /*pEnabled*/
#endif
);
BOOL * /*pEnabled*/);
typedef struct sockaddr * sockaddrPtr;
extern int InvalidHost(
#if NeedFunctionPrototypes
sockaddrPtr /*saddr*/,
int /*len*/
#endif
);
extern int InvalidHost(sockaddrPtr /*saddr*/, int /*len*/);
extern int LocalClient(
#if NeedFunctionPrototypes
ClientPtr /* client */
#endif
);
extern int LocalClient(ClientPtr /* client */);
extern int LocalClientCred(ClientPtr, int *, int *);
extern int ChangeAccessControl(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
int /*fEnabled*/
#endif
);
extern int ChangeAccessControl(ClientPtr /*client*/, int /*fEnabled*/);
extern int GetAccessControl(
#if NeedFunctionPrototypes
void
#endif
);
extern int GetAccessControl(void);
extern void AddLocalHosts(
#if NeedFunctionPrototypes
void
#endif
);
extern void AddLocalHosts(void);
extern void ResetHosts(
#if NeedFunctionPrototypes
char *display
#endif
);
extern void ResetHosts(char *display);
extern void EnableLocalHost(
#if NeedFunctionPrototypes
void
#endif
);
extern void EnableLocalHost(void);
extern void DisableLocalHost(
#if NeedFunctionPrototypes
void
#endif
);
extern void DisableLocalHost(void);
extern void AccessUsingXdmcp(
#if NeedFunctionPrototypes
void
#endif
);
extern void AccessUsingXdmcp(void);
extern void DefineSelf(
#if NeedFunctionPrototypes
int /*fd*/
#endif
);
extern void DefineSelf(int /*fd*/);
extern void AugmentSelf(
#if NeedFunctionPrototypes
pointer /*from*/,
int /*len*/
#endif
);
extern void AugmentSelf(pointer /*from*/, int /*len*/);
extern void InitAuthorization(
#if NeedFunctionPrototypes
char * /*filename*/
#endif
);
extern void InitAuthorization(char * /*filename*/);
extern int LoadAuthorization(
#if NeedFunctionPrototypes
void
#endif
);
/* extern int LoadAuthorization(void); */
extern void RegisterAuthorizations(
#if NeedFunctionPrototypes
void
#endif
);
extern void RegisterAuthorizations(void);
extern XID AuthorizationToID (
unsigned short name_length,
char *name,
unsigned short data_length,
char *data);
extern int AuthorizationFromID (
XID id,
unsigned short *name_lenp,
char **namep,
unsigned short *data_lenp,
char **datap);
extern XID AuthorizationToID (
unsigned short name_length,
@@ -731,21 +434,21 @@ extern int AuthorizationFromID (
char **datap);
extern XID CheckAuthorization(
#if NeedFunctionPrototypes
unsigned int /*namelength*/,
char * /*name*/,
unsigned int /*datalength*/,
char * /*data*/,
ClientPtr /*client*/,
char ** /*reason*/
#endif
);
extern void ResetAuthorization(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetAuthorization(void);
extern int RemoveAuthorization (
unsigned short name_length,
char *name,
unsigned short data_length,
char *data);
extern int RemoveAuthorization (
unsigned short name_length,
@@ -754,41 +457,26 @@ extern int RemoveAuthorization (
char *data);
extern int AddAuthorization(
#if NeedFunctionPrototypes
unsigned int /*name_length*/,
char * /*name*/,
unsigned int /*data_length*/,
char * /*data*/
#endif
);
char * /*data*/);
extern XID GenerateAuthorization(
#if NeedFunctionPrototypes
unsigned int /* name_length */,
char * /* name */,
unsigned int /* data_length */,
char * /* data */,
unsigned int * /* data_length_return */,
char ** /* data_return */
#endif
);
char ** /* data_return */);
#ifdef COMMANDLINE_CHALLENGED_OPERATING_SYSTEMS
extern void ExpandCommandLine(
#if NeedFunctionPrototypes
int * /*pargc*/,
char *** /*pargv*/
#endif
);
extern void ExpandCommandLine(int * /*pargc*/, char *** /*pargv*/);
#endif
extern int ddxProcessArgument(
#if NeedFunctionPrototypes
int /*argc*/,
char * /*argv*/ [],
int /*i*/
#endif
);
extern int ddxProcessArgument(int /*argc*/, char * /*argv*/ [], int /*i*/);
extern void ddxUseMsg(void);
extern void ddxUseMsg(void);
@@ -796,17 +484,9 @@ extern void ddxUseMsg(void);
* idiom processing stuff
*/
xReqPtr PeekNextRequest(
#if NeedFunctionPrototypes
xReqPtr req, ClientPtr client, Bool readmore
#endif
);
extern xReqPtr PeekNextRequest(xReqPtr req, ClientPtr client, Bool readmore);
void SkipRequests(
#if NeedFunctionPrototypes
xReqPtr req, ClientPtr client, int numskipped
#endif
);
extern void SkipRequests(xReqPtr req, ClientPtr client, int numskipped);
/* int ReqLen(xReq *req, ClientPtr client)
* Given a pointer to a *complete* request, return its length in bytes.
@@ -856,4 +536,77 @@ extern void AbortDDX(void);
extern void ddxGiveUp(void);
extern int TimeSinceLastInputEvent(void);
/* Logging. */
typedef enum _LogParameter {
XLOG_FLUSH,
XLOG_SYNC,
XLOG_VERBOSITY,
XLOG_FILE_VERBOSITY
} LogParameter;
/* Flags for log messages. */
typedef enum {
X_PROBED, /* Value was probed */
X_CONFIG, /* Value was given in the config file */
X_DEFAULT, /* Value is a default */
X_CMDLINE, /* Value was given on the command line */
X_NOTICE, /* Notice */
X_ERROR, /* Error message */
X_WARNING, /* Warning message */
X_INFO, /* Informational message */
X_NONE, /* No prefix */
X_NOT_IMPLEMENTED, /* Not implemented */
X_UNKNOWN = -1 /* unknown -- this must always be last */
} MessageType;
/* XXX Need to check which GCC versions have the format(printf) attribute. */
#if defined(__GNUC__) && \
((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ > 4)))
#define _printf_attribute(a,b) __attribute((format(printf,a,b)))
#else
#define _printf_attribute(a,b) /**/
#endif
#ifdef printf
#define printf_defined
#undef printf
#endif
extern const char *LogInit(const char *fname, const char *backup);
extern void LogClose(void);
extern Bool LogSetParameter(LogParameter param, int value);
extern void LogVWrite(int verb, const char *f, va_list args);
extern void LogWrite(int verb, const char *f, ...) _printf_attribute(2,3);
extern void LogVMessageVerb(MessageType type, int verb, const char *format,
va_list args);
extern void LogMessageVerb(MessageType type, int verb, const char *format,
...) _printf_attribute(3,4);
extern void LogMessage(MessageType type, const char *format, ...)
_printf_attribute(2,3);
extern void FreeAuditTimer(void);
extern void AuditF(const char *f, ...) _printf_attribute(1,2);
extern void VAuditF(const char *f, va_list args);
extern void FatalError(const char *f, ...) _printf_attribute(1,2)
#if defined(__GNUC__) && \
((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ > 4)))
__attribute((noreturn))
#endif
;
extern void VErrorF(const char *f, va_list args);
extern void ErrorF(const char *f, ...) _printf_attribute(1,2);
extern void Error(char *str);
extern void LogPrintMarkers(void);
#if defined(NEED_SNPRINTF) && !defined(IN_MODULE)
extern int snprintf(char *str, size_t size, const char *format, ...)
_printf_attribute(3,4);
extern int vsnprintf(char *str, size_t size, const char *format, va_list ap);
#endif
#ifdef printf_defined
#define printf xf86printf
#undef printf_defined
#endif
#endif /* OS_H */

View File

@@ -45,6 +45,8 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/pixmap.h,v 1.4 2003/11/03 05:36:35 tsi Exp $ */
#ifndef PIXMAP_H
#define PIXMAP_H
@@ -84,40 +86,25 @@ typedef union _PixUnion {
((type == DRAWABLE_WINDOW) || (type == UNDRAWABLE_WINDOW))
extern PixmapPtr GetScratchPixmapHeader(
#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
int /*width*/,
int /*height*/,
int /*depth*/,
int /*bitsPerPixel*/,
int /*devKind*/,
pointer /*pPixData*/
#endif
);
pointer /*pPixData*/);
extern void FreeScratchPixmapHeader(
#if NeedFunctionPrototypes
PixmapPtr /*pPixmap*/
#endif
);
PixmapPtr /*pPixmap*/);
extern Bool CreateScratchPixmapsForScreen(
#if NeedFunctionPrototypes
int /*scrnum*/
#endif
);
int /*scrnum*/);
extern void FreeScratchPixmapsForScreen(
#if NeedFunctionPrototypes
int /*scrnum*/
#endif
);
int /*scrnum*/);
extern PixmapPtr AllocatePixmap(
#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
int /*pixDataSize*/
#endif
);
int /*pixDataSize*/);
#endif /* PIXMAP_H */

View File

@@ -45,12 +45,13 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/pixmapstr.h,v 1.3 2003/07/16 01:38:52 dawes Exp $ */
#ifndef PIXMAPSTRUCT_H
#define PIXMAPSTRUCT_H
#include "pixmap.h"
#include "screenint.h"
#include "miscstruct.h"
#include "regionstr.h"
typedef struct _Drawable {
unsigned char type; /* DRAWABLE_<type> */

View File

@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/property.h,v 1.3 2001/12/14 19:59:55 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/property.h,v 1.4 2003/04/27 21:31:04 herrb Exp $ */
#ifndef PROPERTY_H
#define PROPERTY_H
@@ -55,7 +55,6 @@ SOFTWARE.
typedef struct _Property *PropertyPtr;
extern int ChangeWindowProperty(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
Atom /*property*/,
Atom /*type*/,
@@ -63,21 +62,13 @@ extern int ChangeWindowProperty(
int /*mode*/,
unsigned long /*len*/,
pointer /*value*/,
Bool /*sendevent*/
#endif
);
Bool /*sendevent*/);
extern int DeleteProperty(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
Atom /*propName*/
#endif
);
Atom /*propName*/);
extern void DeleteAllWindowProperties(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
#endif /* PROPERTY_H */

View File

@@ -45,11 +45,13 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/regionstr.h,v 1.7 2001/12/14 19:59:56 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/regionstr.h,v 1.11 2003/11/10 18:22:45 tsi Exp $ */
#ifndef REGIONSTRUCT_H
#define REGIONSTRUCT_H
typedef struct _Region RegionRec, *RegionPtr;
#include "miscstruct.h"
/* Return values from RectIn() */
@@ -70,10 +72,10 @@ typedef struct _RegData {
/* BoxRec rects[size]; in memory but not explicitly declared */
} RegDataRec, *RegDataPtr;
typedef struct _Region {
struct _Region {
BoxRec extents;
RegDataPtr data;
} RegionRec, *RegionPtr;
};
extern BoxRec miEmptyBox;
extern RegDataRec miEmptyData;
@@ -136,6 +138,9 @@ extern RegDataRec miBrokenData;
#define REGION_NOTEMPTY(_pScreen, _pReg) \
(*(_pScreen)->RegionNotEmpty)(_pReg)
#define REGION_EQUAL(_pScreen, _pReg1, _pReg2) \
(*(_pScreen)->RegionEqual)(_pReg1, _pReg2)
#define REGION_BROKEN(_pScreen, _pReg) \
(*(_pScreen)->RegionBroken)(_pReg)
@@ -162,47 +167,67 @@ extern RegDataRec miBrokenData;
#else /* !NEED_SCREEN_REGIONS */
/* Reference _pScreen macro argument and possibly check its type */
#undef REGION_SCREEN
#if defined(NDEBUG) && !defined(DEBUG) && !defined(BUILDDEBUG)
# define REGION_SCREEN(_pScreen_) (void)(_pScreen_)
#else
extern volatile ScreenPtr currentRegionScreen;
# define REGION_SCREEN(_pScreen_) (void)(currentRegionScreen = (_pScreen_))
#endif
#define REGION_CREATE(_pScreen, _rect, _size) \
miRegionCreate(_rect, _size)
(REGION_SCREEN(_pScreen), miRegionCreate(_rect, _size))
#define REGION_COPY(_pScreen, dst, src) \
miRegionCopy(dst, src)
(REGION_SCREEN(_pScreen), miRegionCopy(dst, src))
#define REGION_DESTROY(_pScreen, _pReg) \
miRegionDestroy(_pReg)
(REGION_SCREEN(_pScreen), miRegionDestroy(_pReg))
#define REGION_INTERSECT(_pScreen, newReg, reg1, reg2) \
miIntersect(newReg, reg1, reg2)
(REGION_SCREEN(_pScreen), miIntersect(newReg, reg1, reg2))
#define REGION_UNION(_pScreen, newReg, reg1, reg2) \
miUnion(newReg, reg1, reg2)
(REGION_SCREEN(_pScreen), miUnion(newReg, reg1, reg2))
#define REGION_SUBTRACT(_pScreen, newReg, reg1, reg2) \
miSubtract(newReg, reg1, reg2)
(REGION_SCREEN(_pScreen), miSubtract(newReg, reg1, reg2))
#define REGION_INVERSE(_pScreen, newReg, reg1, invRect) \
miInverse(newReg, reg1, invRect)
(REGION_SCREEN(_pScreen), miInverse(newReg, reg1, invRect))
#define REGION_TRANSLATE(_pScreen, _pReg, _x, _y) \
miTranslateRegion(_pReg, _x, _y)
(REGION_SCREEN(_pScreen), miTranslateRegion(_pReg, _x, _y))
#define RECT_IN_REGION(_pScreen, _pReg, prect) \
miRectIn(_pReg, prect)
(REGION_SCREEN(_pScreen), miRectIn(_pReg, prect))
#define POINT_IN_REGION(_pScreen, _pReg, _x, _y, prect) \
miPointInRegion(_pReg, _x, _y, prect)
(REGION_SCREEN(_pScreen), miPointInRegion(_pReg, _x, _y, prect))
#define REGION_APPEND(_pScreen, dstrgn, rgn) \
miRegionAppend(dstrgn, rgn)
(REGION_SCREEN(_pScreen), miRegionAppend(dstrgn, rgn))
#define REGION_VALIDATE(_pScreen, badreg, pOverlap) \
miRegionValidate(badreg, pOverlap)
(REGION_SCREEN(_pScreen), miRegionValidate(badreg, pOverlap))
#define BITMAP_TO_REGION(_pScreen, pPix) \
(*(_pScreen)->BitmapToRegion)(pPix) /* no mi version?! */
#define RECTS_TO_REGION(_pScreen, nrects, prect, ctype) \
miRectsToRegion(nrects, prect, ctype)
(REGION_SCREEN(_pScreen), miRectsToRegion(nrects, prect, ctype))
#define REGION_EQUAL(_pScreen, _pReg1, _pReg2) \
(REGION_SCREEN(_pScreen), miRegionEqual(_pReg1, _pReg2))
#define REGION_BREAK(_pScreen, _pReg) \
(REGION_SCREEN(_pScreen), miRegionBreak(_pReg))
#define REGION_BREAK(_pScreen, _pReg) \
miRegionBreak(_pReg)
@@ -210,51 +235,41 @@ extern RegDataRec miBrokenData;
#ifdef DONT_INLINE_REGION_OPS
#define REGION_INIT(_pScreen, _pReg, _rect, _size) \
miRegionInit(_pReg, _rect, _size)
(REGION_SCREEN(_pScreen), miRegionInit(_pReg, _rect, _size))
#define REGION_UNINIT(_pScreen, _pReg) \
miRegionUninit(_pReg)
(REGION_SCREEN(_pScreen), miRegionUninit(_pReg))
#define REGION_RESET(_pScreen, _pReg, _pBox) \
miRegionReset(_pReg, _pBox)
(REGION_SCREEN(_pScreen), miRegionReset(_pReg, _pBox))
#define REGION_NOTEMPTY(_pScreen, _pReg) \
miRegionNotEmpty(_pReg)
(REGION_SCREEN(_pScreen), miRegionNotEmpty(_pReg))
#define REGION_BROKEN(_pScreen, _pReg) \
(REGION_SCREEN(_pScreen), miRegionBroken(_pReg))
#define REGION_BROKEN(_pScreen, _pReg) \
miRegionBroken(_pReg)
#define REGION_EMPTY(_pScreen, _pReg) \
miRegionEmpty(_pReg)
(REGION_SCREEN(_pScreen), miRegionEmpty(_pReg))
#define REGION_EXTENTS(_pScreen, _pReg) \
miRegionExtents(_pReg)
(REGION_SCREEN(_pScreen), miRegionExtents(_pReg))
#else /* inline certain simple region ops for performance */
#define REGION_INIT(_pScreen, _pReg, _rect, _size) \
{ \
if (_rect) \
{ \
REGION_SCREEN(_pScreen); \
(_pReg)->extents = *(_rect); \
(_pReg)->data = (RegDataPtr)NULL; \
} \
else \
{ \
(_pReg)->extents = miEmptyBox; \
if (((_size) > 1) && ((_pReg)->data = \
(RegDataPtr)xalloc(REGION_SZOF(_size)))) \
{ \
(_pReg)->data->size = (_size); \
(_pReg)->data->numRects = 0; \
} \
else \
(_pReg)->data = &miEmptyData; \
} \
}
#define REGION_UNINIT(_pScreen, _pReg) \
{ \
REGION_SCREEN(_pScreen); \
if ((_pReg)->data && (_pReg)->data->size) { \
xfree((_pReg)->data); \
(_pReg)->data = NULL; \
@@ -263,13 +278,17 @@ extern RegDataRec miBrokenData;
#define REGION_RESET(_pScreen, _pReg, _pBox) \
{ \
REGION_SCREEN(_pScreen); \
(_pReg)->extents = *(_pBox); \
REGION_UNINIT(_pScreen, _pReg); \
(_pReg)->data = (RegDataPtr)NULL; \
}
#define REGION_NOTEMPTY(_pScreen, _pReg) \
!REGION_NIL(_pReg)
(REGION_SCREEN(_pScreen), !REGION_NIL(_pReg))
#define REGION_BROKEN(_pScreen, _pReg) \
(REGION_SCREEN(_pScreen), REGION_NAR(_pReg))
#define REGION_BROKEN(_pScreen, _pReg) \
REGION_NAR(_pReg)
@@ -283,123 +302,93 @@ extern RegDataRec miBrokenData;
}
#define REGION_EXTENTS(_pScreen, _pReg) \
&(_pReg)->extents
(REGION_SCREEN(_pScreen), &(_pReg)->extents)
#define REGION_NULL(_pScreen, _pReg) \
{ \
REGION_SCREEN(_pScreen); \
(_pReg)->extents = miEmptyBox; \
(_pReg)->data = &miEmptyData; \
}
#endif /* DONT_INLINE_REGION_OPS */
#endif /* NEED_SCREEN_REGIONS */
#ifndef REGION_NULL
#define REGION_NULL(_pScreen, _pReg) \
REGION_INIT(_pScreen, _pReg, NullBox, 1)
#endif
/* moved from mi.h */
extern RegionPtr miRegionCreate(
#if NeedFunctionPrototypes
BoxPtr /*rect*/,
int /*size*/
#endif
);
int /*size*/);
extern void miRegionInit(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/,
BoxPtr /*rect*/,
int /*size*/
#endif
);
int /*size*/);
extern void miRegionDestroy(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
extern void miRegionUninit(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
extern Bool miRegionCopy(
#if NeedFunctionPrototypes
RegionPtr /*dst*/,
RegionPtr /*src*/
#endif
);
RegionPtr /*src*/);
extern Bool miIntersect(
#if NeedFunctionPrototypes
RegionPtr /*newReg*/,
RegionPtr /*reg1*/,
RegionPtr /*reg2*/
#endif
);
RegionPtr /*reg2*/);
extern Bool miUnion(
#if NeedFunctionPrototypes
RegionPtr /*newReg*/,
RegionPtr /*reg1*/,
RegionPtr /*reg2*/
#endif
);
RegionPtr /*reg2*/);
extern Bool miRegionAppend(
#if NeedFunctionPrototypes
RegionPtr /*dstrgn*/,
RegionPtr /*rgn*/
#endif
);
RegionPtr /*rgn*/);
extern Bool miRegionValidate(
#if NeedFunctionPrototypes
RegionPtr /*badreg*/,
Bool * /*pOverlap*/
#endif
);
Bool * /*pOverlap*/);
extern RegionPtr miRectsToRegion(
#if NeedFunctionPrototypes
int /*nrects*/,
xRectanglePtr /*prect*/,
int /*ctype*/
#endif
);
int /*ctype*/);
extern Bool miSubtract(
#if NeedFunctionPrototypes
RegionPtr /*regD*/,
RegionPtr /*regM*/,
RegionPtr /*regS*/
#endif
);
RegionPtr /*regS*/);
extern Bool miInverse(
#if NeedFunctionPrototypes
RegionPtr /*newReg*/,
RegionPtr /*reg1*/,
BoxPtr /*invRect*/
#endif
);
BoxPtr /*invRect*/);
extern int miRectIn(
#if NeedFunctionPrototypes
RegionPtr /*region*/,
BoxPtr /*prect*/
#endif
);
BoxPtr /*prect*/);
extern void miTranslateRegion(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/,
int /*x*/,
int /*y*/
#endif
);
int /*y*/);
extern void miRegionReset(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/,
BoxPtr /*pBox*/
#endif
);
BoxPtr /*pBox*/);
extern Bool miRegionBreak(
RegionPtr /*pReg*/);
extern Bool miRegionBreak(
#if NeedFunctionPrototypes
@@ -408,30 +397,22 @@ extern Bool miRegionBreak(
);
extern Bool miPointInRegion(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/,
int /*x*/,
int /*y*/,
BoxPtr /*box*/
#endif
);
BoxPtr /*box*/);
extern Bool miRegionEqual(
RegionPtr /*pReg1*/,
RegionPtr /*pReg2*/);
extern Bool miRegionNotEmpty(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
extern void miRegionEmpty(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
extern BoxPtr miRegionExtents(
#if NeedFunctionPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
#endif /* REGIONSTRUCT_H */

View File

@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/resource.h,v 1.11 2002/03/06 21:14:04 mvojkovi Exp $ */
/* $XFree86: xc/programs/Xserver/include/resource.h,v 1.12 2003/04/27 21:31:05 herrb Exp $ */
#ifndef RESOURCE_H
#define RESOURCE_H 1
@@ -123,19 +123,24 @@ typedef unsigned long RESTYPE;
#define BAD_RESOURCE 0xe0000000
typedef int (*DeleteType)(
#if NeedNestedPrototypes
pointer /*value*/,
XID /*id*/
#endif
);
XID /*id*/);
typedef void (*FindResType)(
#if NeedNestedPrototypes
pointer /*value*/,
XID /*id*/,
pointer /*cdata*/
#endif
);
pointer /*cdata*/);
typedef void (*FindAllRes)(
pointer /*value*/,
XID /*id*/,
RESTYPE /*type*/,
pointer /*cdata*/);
typedef Bool (*FindComplexResType)(
pointer /*value*/,
XID /*id*/,
pointer /*cdata*/);
typedef void (*FindAllRes)(
#if NeedNestedPrototypes
@@ -155,28 +160,15 @@ typedef Bool (*FindComplexResType)(
);
extern RESTYPE CreateNewResourceType(
#if NeedFunctionPrototypes
DeleteType /*deleteFunc*/
#endif
);
DeleteType /*deleteFunc*/);
extern RESTYPE CreateNewResourceClass(
#if NeedFunctionPrototypes
void
#endif
);
extern RESTYPE CreateNewResourceClass(void);
extern Bool InitClientResources(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern XID FakeClientID(
#if NeedFunctionPrototypes
int /*client*/
#endif
);
int /*client*/);
/* Quartz support on Mac OS X uses the CarbonCore
framework whose AddResource function conflicts here. */
@@ -184,44 +176,34 @@ extern XID FakeClientID(
#define AddResource Darwin_X_AddResource
#endif
extern Bool AddResource(
#if NeedFunctionPrototypes
XID /*id*/,
RESTYPE /*type*/,
pointer /*value*/
#endif
);
pointer /*value*/);
extern void FreeResource(
#if NeedFunctionPrototypes
XID /*id*/,
RESTYPE /*skipDeleteFuncType*/
#endif
);
RESTYPE /*skipDeleteFuncType*/);
extern void FreeResourceByType(
#if NeedFunctionPrototypes
XID /*id*/,
RESTYPE /*type*/,
Bool /*skipFree*/
#endif
);
Bool /*skipFree*/);
extern Bool ChangeResourceValue(
#if NeedFunctionPrototypes
XID /*id*/,
RESTYPE /*rtype*/,
pointer /*value*/
#endif
);
pointer /*value*/);
extern void FindClientResourcesByType(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
RESTYPE /*type*/,
FindResType /*func*/,
pointer /*cdata*/
#endif
);
pointer /*cdata*/);
extern void FindAllClientResources(
ClientPtr /*client*/,
FindAllRes /*func*/,
pointer /*cdata*/);
extern void FindAllClientResources(
#if NeedFunctionPrototypes
@@ -232,43 +214,30 @@ extern void FindAllClientResources(
);
extern void FreeClientNeverRetainResources(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern void FreeClientResources(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern void FreeAllResources(
#if NeedFunctionPrototypes
void
#endif
);
extern void FreeAllResources(void);
extern Bool LegalNewID(
#if NeedFunctionPrototypes
XID /*id*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern pointer LookupIDByType(
#if NeedFunctionPrototypes
XID /*id*/,
RESTYPE /*rtype*/
#endif
);
RESTYPE /*rtype*/);
extern pointer LookupIDByClass(
#if NeedFunctionPrototypes
XID /*id*/,
RESTYPE /*classes*/
#endif
);
RESTYPE /*classes*/);
extern pointer LookupClientResourceComplex(
ClientPtr client,
RESTYPE type,
FindComplexResType func,
pointer cdata);
extern pointer LookupClientResourceComplex(
#if NeedFunctionPrototypes
@@ -295,22 +264,16 @@ extern pointer LookupClientResourceComplex(
#ifdef XCSECURITY
extern pointer SecurityLookupIDByType(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
XID /*id*/,
RESTYPE /*rtype*/,
Mask /*access_mode*/
#endif
);
Mask /*access_mode*/);
extern pointer SecurityLookupIDByClass(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
XID /*id*/,
RESTYPE /*classes*/,
Mask /*access_mode*/
#endif
);
Mask /*access_mode*/);
#else /* not XCSECURITY */
@@ -323,21 +286,23 @@ extern pointer SecurityLookupIDByClass(
#endif /* XCSECURITY */
extern void GetXIDRange(
#if NeedFunctionPrototypes
int /*client*/,
Bool /*server*/,
XID * /*minp*/,
XID * /*maxp*/
#endif
);
XID * /*maxp*/);
extern unsigned int GetXIDList(
#if NeedFunctionPrototypes
ClientPtr /*client*/,
unsigned int /*count*/,
XID * /*pids*/
XID * /*pids*/);
extern RESTYPE lastResourceType;
extern RESTYPE TypeMask;
#ifdef XResExtension
extern Atom *ResourceNames;
void RegisterResourceName(RESTYPE type, char* name);
#endif
);
extern RESTYPE lastResourceType;
extern RESTYPE TypeMask;

View File

@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/screenint.h,v 1.5 2001/12/14 19:59:56 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/screenint.h,v 1.6 2003/04/27 21:31:05 herrb Exp $ */
#ifndef SCREENINT_H
#define SCREENINT_H
@@ -56,115 +56,57 @@ typedef struct _Visual *VisualPtr;
typedef struct _Depth *DepthPtr;
typedef struct _Screen *ScreenPtr;
extern void ResetScreenPrivates(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetScreenPrivates(void);
extern int AllocateScreenPrivateIndex(
#if NeedFunctionPrototypes
void
#endif
);
extern int AllocateScreenPrivateIndex(void);
extern void ResetWindowPrivates(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetWindowPrivates(void);
extern int AllocateWindowPrivateIndex(
#if NeedFunctionPrototypes
void
#endif
);
extern int AllocateWindowPrivateIndex(void);
extern Bool AllocateWindowPrivate(
#if NeedFunctionPrototypes
ScreenPtr /* pScreen */,
int /* index */,
unsigned /* amount */
#endif
);
unsigned /* amount */);
extern void ResetGCPrivates(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetGCPrivates(void);
extern int AllocateGCPrivateIndex(
#if NeedFunctionPrototypes
void
#endif
);
extern int AllocateGCPrivateIndex(void);
extern Bool AllocateGCPrivate(
#if NeedFunctionPrototypes
ScreenPtr /* pScreen */,
int /* index */,
unsigned /* amount */
#endif
);
unsigned /* amount */);
extern int AddScreen(
#if NeedFunctionPrototypes
Bool (* /*pfnInit*/)(
#if NeedNestedPrototypes
int /*index*/,
ScreenPtr /*pScreen*/,
int /*argc*/,
char ** /*argv*/
#endif
),
char ** /*argv*/),
int /*argc*/,
char** /*argv*/
#endif
);
char** /*argv*/);
#ifdef PIXPRIV
extern void ResetPixmapPrivates(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetPixmapPrivates(void);
extern int AllocatePixmapPrivateIndex(
#if NeedFunctionPrototypes
void
#endif
);
extern int AllocatePixmapPrivateIndex(void);
extern Bool AllocatePixmapPrivate(
#if NeedFunctionPrototypes
ScreenPtr /* pScreen */,
int /* index */,
unsigned /* amount */
#endif
);
unsigned /* amount */);
#endif /* PIXPRIV */
extern void ResetColormapPrivates(
#if NeedFunctionPrototypes
void
#endif
);
extern void ResetColormapPrivates(void);
typedef struct _ColormapRec *ColormapPtr;
typedef int (*InitCmapPrivFunc)(
#if NeedNestedPrototypes
ColormapPtr
#endif
);
typedef int (*InitCmapPrivFunc)(ColormapPtr);
extern int AllocateColormapPrivateIndex(
#if NeedFunctionPrototypes
InitCmapPrivFunc /* initPrivFunc */
#endif
);
InitCmapPrivFunc /* initPrivFunc */);
#endif /* SCREENINT_H */

View File

@@ -45,13 +45,13 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/scrnintstr.h,v 1.10 2001/12/14 19:59:56 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/scrnintstr.h,v 1.13 2003/07/16 01:38:53 dawes Exp $ */
#ifndef SCREENINTSTRUCT_H
#define SCREENINTSTRUCT_H
#include "screenint.h"
#include "miscstruct.h"
#include "regionstr.h"
#include "bstore.h"
#include "colormap.h"
#include "cursor.h"
@@ -91,30 +91,20 @@ typedef struct _Depth {
*/
typedef Bool (* CloseScreenProcPtr)(
#if NeedNestedPrototypes
int /*index*/,
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
typedef void (* QueryBestSizeProcPtr)(
#if NeedNestedPrototypes
int /*class*/,
unsigned short * /*pwidth*/,
unsigned short * /*pheight*/,
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
typedef Bool (* SaveScreenProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
int /*on*/
#endif
);
int /*on*/);
typedef void (* GetImageProcPtr)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
int /*sx*/,
int /*sy*/,
@@ -122,76 +112,51 @@ typedef void (* GetImageProcPtr)(
int /*h*/,
unsigned int /*format*/,
unsigned long /*planeMask*/,
char * /*pdstLine*/
#endif
);
char * /*pdstLine*/);
typedef void (* GetSpansProcPtr)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
int /*wMax*/,
DDXPointPtr /*ppt*/,
int* /*pwidth*/,
int /*nspans*/,
char * /*pdstStart*/
#endif
);
char * /*pdstStart*/);
typedef void (* PointerNonInterestBoxProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
BoxPtr /*pBox*/
#endif
);
BoxPtr /*pBox*/);
typedef void (* SourceValidateProcPtr)(
#if NeedNestedPrototypes
DrawablePtr /*pDrawable*/,
int /*x*/,
int /*y*/,
int /*width*/,
int /*height*/
#endif
);
int /*height*/);
typedef Bool (* CreateWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/
#endif
);
WindowPtr /*pWindow*/);
typedef Bool (* DestroyWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/
#endif
);
WindowPtr /*pWindow*/);
typedef Bool (* PositionWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
int /*x*/,
int /*y*/
#endif
);
int /*y*/);
typedef Bool (* ChangeWindowAttributesProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
unsigned long /*mask*/
#endif
);
unsigned long /*mask*/);
typedef Bool (* RealizeWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/
#endif
);
WindowPtr /*pWindow*/);
typedef Bool (* UnrealizeWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/
#endif
);
WindowPtr /*pWindow*/);
typedef void (* RestackWindowProcPtr)(
WindowPtr /*pWindow*/,
WindowPtr /*pOldNextSib*/);
typedef void (* RestackWindowProcPtr)(
#if NeedNestedPrototypes
@@ -201,100 +166,66 @@ typedef void (* RestackWindowProcPtr)(
);
typedef int (* ValidateTreeProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pParent*/,
WindowPtr /*pChild*/,
VTKind /*kind*/
#endif
);
VTKind /*kind*/);
typedef void (* PostValidateTreeProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pParent*/,
WindowPtr /*pChild*/,
VTKind /*kind*/
#endif
);
VTKind /*kind*/);
typedef void (* WindowExposuresProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
RegionPtr /*prgn*/,
RegionPtr /*other_exposed*/
#endif
);
RegionPtr /*other_exposed*/);
typedef void (* PaintWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
RegionPtr /*pRegion*/,
int /*what*/
#endif
);
int /*what*/);
typedef PaintWindowProcPtr PaintWindowBackgroundProcPtr;
typedef PaintWindowProcPtr PaintWindowBorderProcPtr;
typedef void (* CopyWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
DDXPointRec /*ptOldOrg*/,
RegionPtr /*prgnSrc*/
#endif
);
RegionPtr /*prgnSrc*/);
typedef void (* ClearToBackgroundProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
int /*x*/,
int /*y*/,
int /*w*/,
int /*h*/,
Bool /*generateExposures*/
#endif
);
Bool /*generateExposures*/);
typedef void (* ClipNotifyProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
int /*dx*/,
int /*dy*/
#endif
);
int /*dy*/);
typedef PixmapPtr (* CreatePixmapProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
int /*width*/,
int /*height*/,
int /*depth*/
#endif
);
int /*depth*/);
typedef Bool (* DestroyPixmapProcPtr)(
#if NeedNestedPrototypes
PixmapPtr /*pPixmap*/
#endif
);
PixmapPtr /*pPixmap*/);
typedef void (* SaveDoomedAreasProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
RegionPtr /*prgnSave*/,
int /*xorg*/,
int /*yorg*/
#endif
);
int /*yorg*/);
typedef RegionPtr (* RestoreAreasProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
RegionPtr /*prgnRestore*/
#endif
);
RegionPtr /*prgnRestore*/);
typedef void (* ExposeCopyProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pSrc*/,
DrawablePtr /*pDst*/,
GCPtr /*pGC*/,
@@ -303,266 +234,174 @@ typedef void (* ExposeCopyProcPtr)(
int /*srcy*/,
int /*dstx*/,
int /*dsty*/,
unsigned long /*plane*/
#endif
);
unsigned long /*plane*/);
typedef RegionPtr (* TranslateBackingStoreProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
int /*windx*/,
int /*windy*/,
RegionPtr /*oldClip*/,
int /*oldx*/,
int /*oldy*/
#endif
);
int /*oldy*/);
typedef RegionPtr (* ClearBackingStoreProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
int /*x*/,
int /*y*/,
int /*w*/,
int /*h*/,
Bool /*generateExposures*/
#endif
);
Bool /*generateExposures*/);
typedef void (* DrawGuaranteeProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWindow*/,
GCPtr /*pGC*/,
int /*guarantee*/
#endif
);
int /*guarantee*/);
typedef Bool (* RealizeFontProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
FontPtr /*pFont*/
#endif
);
FontPtr /*pFont*/);
typedef Bool (* UnrealizeFontProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
FontPtr /*pFont*/
#endif
);
FontPtr /*pFont*/);
typedef void (* ConstrainCursorProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
BoxPtr /*pBox*/
#endif
);
BoxPtr /*pBox*/);
typedef void (* CursorLimitsProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
CursorPtr /*pCursor*/,
BoxPtr /*pHotBox*/,
BoxPtr /*pTopLeftBox*/
#endif
);
BoxPtr /*pTopLeftBox*/);
typedef Bool (* DisplayCursorProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
CursorPtr /*pCursor*/
#endif
);
CursorPtr /*pCursor*/);
typedef Bool (* RealizeCursorProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
CursorPtr /*pCursor*/
#endif
);
CursorPtr /*pCursor*/);
typedef Bool (* UnrealizeCursorProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
CursorPtr /*pCursor*/
#endif
);
CursorPtr /*pCursor*/);
typedef void (* RecolorCursorProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
CursorPtr /*pCursor*/,
Bool /*displayed*/
#endif
);
Bool /*displayed*/);
typedef Bool (* SetCursorPositionProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
int /*x*/,
int /*y*/,
Bool /*generateEvent*/
#endif
);
Bool /*generateEvent*/);
typedef Bool (* CreateGCProcPtr)(
#if NeedNestedPrototypes
GCPtr /*pGC*/
#endif
);
GCPtr /*pGC*/);
typedef Bool (* CreateColormapProcPtr)(
#if NeedNestedPrototypes
ColormapPtr /*pColormap*/
#endif
);
ColormapPtr /*pColormap*/);
typedef void (* DestroyColormapProcPtr)(
#if NeedNestedPrototypes
ColormapPtr /*pColormap*/
#endif
);
ColormapPtr /*pColormap*/);
typedef void (* InstallColormapProcPtr)(
#if NeedNestedPrototypes
ColormapPtr /*pColormap*/
#endif
);
ColormapPtr /*pColormap*/);
typedef void (* UninstallColormapProcPtr)(
#if NeedNestedPrototypes
ColormapPtr /*pColormap*/
#endif
);
ColormapPtr /*pColormap*/);
typedef int (* ListInstalledColormapsProcPtr) (
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
XID* /*pmaps */
#endif
);
XID* /*pmaps */);
typedef void (* StoreColorsProcPtr)(
#if NeedNestedPrototypes
ColormapPtr /*pColormap*/,
int /*ndef*/,
xColorItem * /*pdef*/
#endif
);
xColorItem * /*pdef*/);
typedef void (* ResolveColorProcPtr)(
#if NeedNestedPrototypes
unsigned short* /*pred*/,
unsigned short* /*pgreen*/,
unsigned short* /*pblue*/,
VisualPtr /*pVisual*/
#endif
);
VisualPtr /*pVisual*/);
#ifdef NEED_SCREEN_REGIONS
#ifdef NEED_SCREEN_REGIONS
typedef RegionPtr (* RegionCreateProcPtr)(
#if NeedNestedPrototypes
BoxPtr /*rect*/,
int /*size*/
#endif
);
int /*size*/);
typedef void (* RegionInitProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/,
BoxPtr /*rect*/,
int /*size*/
#endif
);
int /*size*/);
typedef Bool (* RegionCopyProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*dst*/,
RegionPtr /*src*/
#endif
);
RegionPtr /*src*/);
typedef void (* RegionDestroyProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
typedef void (* RegionUninitProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
typedef Bool (* IntersectProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*newReg*/,
RegionPtr /*reg1*/,
RegionPtr /*reg2*/
#endif
);
RegionPtr /*reg2*/);
typedef Bool (* UnionProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*newReg*/,
RegionPtr /*reg1*/,
RegionPtr /*reg2*/
#endif
);
RegionPtr /*reg2*/);
typedef Bool (* SubtractProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*regD*/,
RegionPtr /*regM*/,
RegionPtr /*regS*/
#endif
);
RegionPtr /*regS*/);
typedef Bool (* InverseProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*newReg*/,
RegionPtr /*reg1*/,
BoxPtr /*invRect*/
#endif
);
BoxPtr /*invRect*/);
typedef void (* RegionResetProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/,
BoxPtr /*pBox*/
#endif
);
BoxPtr /*pBox*/);
typedef void (* TranslateRegionProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/,
int /*x*/,
int /*y*/
#endif
);
int /*y*/);
typedef int (* RectInProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*region*/,
BoxPtr /*prect*/
#endif
);
BoxPtr /*prect*/);
typedef Bool (* PointInRegionProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/,
int /*x*/,
int /*y*/,
BoxPtr /*box*/
#endif
);
BoxPtr /*box*/);
typedef Bool (* RegionNotEmptyProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
typedef Bool (* RegionEqualProcPtr)(
RegionPtr /*pReg1*/,
RegionPtr /*pReg2*/);
typedef Bool (* RegionBrokenProcPtr)(
RegionPtr /*pReg*/);
typedef Bool (* RegionBreakProcPtr)(
RegionPtr /*pReg*/);
typedef Bool (* RegionBrokenProcPtr)(
#if NeedNestedPrototypes
@@ -577,96 +416,82 @@ typedef Bool (* RegionBreakProcPtr)(
);
typedef void (* RegionEmptyProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
typedef BoxPtr (* RegionExtentsProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*pReg*/
#endif
);
RegionPtr /*pReg*/);
typedef Bool (* RegionAppendProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*dstrgn*/,
RegionPtr /*rgn*/
#endif
);
RegionPtr /*rgn*/);
typedef Bool (* RegionValidateProcPtr)(
#if NeedNestedPrototypes
RegionPtr /*badreg*/,
Bool* /*pOverlap*/
#endif
);
Bool* /*pOverlap*/);
#endif /* NEED_SCREEN_REGIONS */
#endif /* NEED_SCREEN_REGIONS */
typedef RegionPtr (* BitmapToRegionProcPtr)(
#if NeedNestedPrototypes
PixmapPtr /*pPix*/
#endif
);
PixmapPtr /*pPix*/);
#ifdef NEED_SCREEN_REGIONS
#ifdef NEED_SCREEN_REGIONS
typedef RegionPtr (* RectsToRegionProcPtr)(
#if NeedNestedPrototypes
int /*nrects*/,
xRectangle* /*prect*/,
int /*ctype*/
#endif
);
int /*ctype*/);
#endif /* NEED_SCREEN_REGIONS */
#endif /* NEED_SCREEN_REGIONS */
typedef void (* SendGraphicsExposeProcPtr)(
#if NeedNestedPrototypes
ClientPtr /*client*/,
RegionPtr /*pRgn*/,
XID /*drawable*/,
int /*major*/,
int /*minor*/
#endif
);
int /*minor*/);
typedef void (* ScreenBlockHandlerProcPtr)(
#if NeedNestedPrototypes
int /*screenNum*/,
pointer /*blockData*/,
pointer /*pTimeout*/,
pointer /*pReadmask*/
#endif
);
pointer /*pReadmask*/);
typedef void (* ScreenWakeupHandlerProcPtr)(
#if NeedNestedPrototypes
int /*screenNum*/,
pointer /*wakeupData*/,
unsigned long /*result*/,
pointer /*pReadMask*/
#endif
);
pointer /*pReadMask*/);
typedef Bool (* CreateScreenResourcesProcPtr)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
typedef Bool (* ModifyPixmapHeaderProcPtr)(
#if NeedNestedPrototypes
PixmapPtr /*pPixmap*/,
int /*width*/,
int /*height*/,
int /*depth*/,
int /*bitsPerPixel*/,
int /*devKind*/,
pointer /*pPixData*/
#endif
);
pointer /*pPixData*/);
typedef PixmapPtr (* GetWindowPixmapProcPtr)(
WindowPtr /*pWin*/);
typedef void (* SetWindowPixmapProcPtr)(
WindowPtr /*pWin*/,
PixmapPtr /*pPix*/);
typedef PixmapPtr (* GetScreenPixmapProcPtr)(
ScreenPtr /*pScreen*/);
typedef void (* SetScreenPixmapProcPtr)(
PixmapPtr /*pPix*/);
typedef PixmapPtr (* GetWindowPixmapProcPtr)(
#if NeedNestedPrototypes
@@ -694,95 +519,61 @@ typedef void (* SetScreenPixmapProcPtr)(
);
typedef void (* MarkWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
typedef Bool (* MarkOverlappedWindowsProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*parent*/,
WindowPtr /*firstChild*/,
WindowPtr * /*pLayerWin*/
#endif
);
WindowPtr * /*pLayerWin*/);
typedef Bool (* ChangeSaveUnderProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pLayerWin*/,
WindowPtr /*firstChild*/
#endif
);
WindowPtr /*firstChild*/);
typedef void (* PostChangeSaveUnderProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pLayerWin*/,
WindowPtr /*firstChild*/
#endif
);
WindowPtr /*firstChild*/);
typedef void (* MoveWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/,
WindowPtr /*pSib*/,
VTKind /*kind*/
#endif
);
VTKind /*kind*/);
typedef void (* ResizeWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/,
unsigned int /*w*/,
unsigned int /*h*/,
WindowPtr /*pSib*/
#endif
);
typedef WindowPtr (* GetLayerWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/
#endif
);
typedef void (* HandleExposuresProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
typedef void (* ReparentWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/,
WindowPtr /*pPriorParent*/
#endif
);
WindowPtr /*pPriorParent*/);
#ifdef SHAPE
typedef void (* SetShapeProcPtr)(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
#endif /* SHAPE */
typedef void (* ChangeBorderWidthProcPtr)(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
unsigned int /*width*/
#endif
);
unsigned int /*width*/);
typedef void (* MarkUnrealizedWindowProcPtr)(
#if NeedFunctionPrototypes
WindowPtr /*pChild*/,
WindowPtr /*pWin*/,
Bool /*fromConfigure*/
#endif
);
Bool /*fromConfigure*/);
typedef struct _Screen {
int myNum; /* index of this instance in Screens[] */
@@ -910,6 +701,7 @@ typedef struct _Screen {
RectInProcPtr RectIn;
PointInRegionProcPtr PointInRegion;
RegionNotEmptyProcPtr RegionNotEmpty;
RegionEqualProcPtr RegionEqual;
RegionBrokenProcPtr RegionBroken;
RegionBreakProcPtr RegionBreak;
RegionEmptyProcPtr RegionEmpty;
@@ -986,11 +778,8 @@ typedef struct _ScreenInfo {
extern ScreenInfo screenInfo;
extern void InitOutput(
#if NeedFunctionPrototypes
ScreenInfo * /*pScreenInfo*/,
int /*argc*/,
char ** /*argv*/
#endif
);
char ** /*argv*/);
#endif /* SCREENINTSTRUCT_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/servermd.h,v 3.53 2002/05/31 18:46:04 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/servermd.h,v 3.57 2003/11/03 05:11:59 tsi Exp $ */
/***********************************************************
Copyright 1987, 1998 The Open Group
@@ -153,7 +153,7 @@ SOFTWARE.
#endif /* __arm32__ */
#if defined (__hppa__)
#if defined (hpux)
#define IMAGE_BYTE_ORDER MSBFirst
#define BITMAP_BIT_ORDER MSBFirst
@@ -165,7 +165,7 @@ SOFTWARE.
#define LARGE_INSTRUCTION_CACHE
#define PLENTIFUL_REGISTERS
#endif /* __hppa__ */
#endif /* hpux */
#if defined(__powerpc__)
@@ -272,20 +272,6 @@ SOFTWARE.
#endif /* ibm */
#ifdef hpux
#define IMAGE_BYTE_ORDER MSBFirst /* Values for the HP only */
#define BITMAP_BIT_ORDER MSBFirst
#define GLYPHPADBYTES 2 /* to match product server */
#define GETLEFTBITS_ALIGNMENT 4 /* PA forces longs to 4 */
/* byte boundries */
#define AVOID_MEMORY_READ
#define FAST_CONSTANT_OFFSET_MODE
#define LARGE_INSTRUCTION_CACHE
#define PLENTIFUL_REGISTERS
#endif /* hpux */
#if defined (M4310) || defined(M4315) || defined(M4317) || defined(M4319) || defined(M4330)
#define IMAGE_BYTE_ORDER MSBFirst /* Values for Pegasus only */
@@ -403,7 +389,7 @@ SOFTWARE.
#endif /* ia64 */
#if defined(__x86_64__) || defined(x86_64)
#if defined(__AMD64__) || defined(AMD64)
# define IMAGE_BYTE_ORDER LSBFirst
# if defined(XF86MONOVGA) || defined(XF86VGA16) || defined(XF86MONO)
@@ -422,7 +408,7 @@ SOFTWARE.
# define FAST_CONSTANT_OFFSET_MODE
/* ???? */
# define FAST_UNALIGNED_READS
#endif /* x86_64 */
#endif /* AMD64 */
#ifdef stellar
@@ -509,19 +495,8 @@ SOFTWARE.
#define IMAGE_BYTE_ORDER MSBFirst
#define BITMAP_BIT_ORDER MSBFirst
#if (_MIPS_SZLONG == 64)
# define GLYPHPADBYTES 4
# define GETLEFTBITS_ALIGNMENT 1
#else
#define GLYPHPADBYTES 2
#define GETLEFTBITS_ALIGNMENT 4
#endif
#define GLYPHPADBYTES 4
#define GETLEFTBITS_ALIGNMENT 1
#define AVOID_MEMORY_READ
#define FAST_CONSTANT_OFFSET_MODE
#define LARGE_INSTRUCTION_CACHE

View File

@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
********************************************************/
/* $XFree86: xc/programs/Xserver/include/site.h,v 1.8 2001/12/19 21:37:35 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/site.h,v 1.9 2003/09/09 03:20:41 dawes Exp $ */
#ifndef SITE_H
#define SITE_H
@@ -128,4 +128,12 @@ SOFTWARE.
#define DEFAULT_ACCESS_CONTROL TRUE
#endif
/* Default logging parameters. */
#ifndef DEFAULT_LOG_VERBOSITY
#define DEFAULT_LOG_VERBOSITY 0
#endif
#ifndef DEFAULT_LOG_FILE_VERBOSITY
#define DEFAULT_LOG_FILE_VERBOSITY 3
#endif
#endif /* SITE_H */

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/swaprep.h,v 3.0 1996/04/15 11:34:34 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/swaprep.h,v 3.1 2003/04/27 21:31:05 herrb Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -27,488 +27,268 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#ifndef SWAPREP_H
#define SWAPREP_H 1
void
Swap32Write(
#if NeedFunctionPrototypes
extern void Swap32Write(
ClientPtr /* pClient */,
int /* size */,
CARD32 * /* pbuf */
#endif
);
CARD32 * /* pbuf */);
void
CopySwap32Write(
#if NeedFunctionPrototypes
extern void CopySwap32Write(
ClientPtr /* pClient */,
int /* size */,
CARD32 * /* pbuf */
#endif
);
CARD32 * /* pbuf */);
void
CopySwap16Write(
#if NeedFunctionPrototypes
extern void CopySwap16Write(
ClientPtr /* pClient */,
int /* size */,
short * /* pbuf */
#endif
);
short * /* pbuf */);
void
SGenericReply(
#if NeedFunctionPrototypes
extern void SGenericReply(
ClientPtr /* pClient */,
int /* size */,
xGenericReply * /* pRep */
#endif
);
xGenericReply * /* pRep */);
void
SGetWindowAttributesReply(
#if NeedFunctionPrototypes
extern void SGetWindowAttributesReply(
ClientPtr /* pClient */,
int /* size */,
xGetWindowAttributesReply * /* pRep */
#endif
);
xGetWindowAttributesReply * /* pRep */);
void
SGetGeometryReply(
#if NeedFunctionPrototypes
extern void SGetGeometryReply(
ClientPtr /* pClient */,
int /* size */,
xGetGeometryReply * /* pRep */
#endif
);
xGetGeometryReply * /* pRep */);
void
SQueryTreeReply(
#if NeedFunctionPrototypes
extern void SQueryTreeReply(
ClientPtr /* pClient */,
int /* size */,
xQueryTreeReply * /* pRep */
#endif
);
xQueryTreeReply * /* pRep */);
void
SInternAtomReply(
#if NeedFunctionPrototypes
extern void SInternAtomReply(
ClientPtr /* pClient */,
int /* size */,
xInternAtomReply * /* pRep */
#endif
);
xInternAtomReply * /* pRep */);
void
SGetAtomNameReply(
#if NeedFunctionPrototypes
extern void SGetAtomNameReply(
ClientPtr /* pClient */,
int /* size */,
xGetAtomNameReply * /* pRep */
#endif
);
xGetAtomNameReply * /* pRep */);
void
SGetPropertyReply(
#if NeedFunctionPrototypes
extern void SGetPropertyReply(
ClientPtr /* pClient */,
int /* size */,
xGetPropertyReply * /* pRep */
#endif
);
xGetPropertyReply * /* pRep */);
void
SListPropertiesReply(
#if NeedFunctionPrototypes
extern void SListPropertiesReply(
ClientPtr /* pClient */,
int /* size */,
xListPropertiesReply * /* pRep */
#endif
);
xListPropertiesReply * /* pRep */);
void
SGetSelectionOwnerReply(
#if NeedFunctionPrototypes
extern void SGetSelectionOwnerReply(
ClientPtr /* pClient */,
int /* size */,
xGetSelectionOwnerReply * /* pRep */
#endif
);
xGetSelectionOwnerReply * /* pRep */);
void
SQueryPointerReply(
#if NeedFunctionPrototypes
extern void SQueryPointerReply(
ClientPtr /* pClient */,
int /* size */,
xQueryPointerReply * /* pRep */
#endif
);
xQueryPointerReply * /* pRep */);
void
SwapTimecoord(
#if NeedFunctionPrototypes
xTimecoord * /* pCoord */
#endif
);
extern void SwapTimecoord(
xTimecoord * /* pCoord */);
void
SwapTimeCoordWrite(
#if NeedFunctionPrototypes
extern void SwapTimeCoordWrite(
ClientPtr /* pClient */,
int /* size */,
xTimecoord * /* pRep */
#endif
);
xTimecoord * /* pRep */);
void
SGetMotionEventsReply(
#if NeedFunctionPrototypes
extern void SGetMotionEventsReply(
ClientPtr /* pClient */,
int /* size */,
xGetMotionEventsReply * /* pRep */
#endif
);
xGetMotionEventsReply * /* pRep */);
void
STranslateCoordsReply(
#if NeedFunctionPrototypes
extern void STranslateCoordsReply(
ClientPtr /* pClient */,
int /* size */,
xTranslateCoordsReply * /* pRep */
#endif
);
xTranslateCoordsReply * /* pRep */);
void
SGetInputFocusReply(
#if NeedFunctionPrototypes
extern void SGetInputFocusReply(
ClientPtr /* pClient */,
int /* size */,
xGetInputFocusReply * /* pRep */
#endif
);
xGetInputFocusReply * /* pRep */);
void
SQueryKeymapReply(
#if NeedFunctionPrototypes
extern void SQueryKeymapReply(
ClientPtr /* pClient */,
int /* size */,
xQueryKeymapReply * /* pRep */
#endif
);
xQueryKeymapReply * /* pRep */);
#ifdef LBX
void
SwapCharInfo(
#if NeedFunctionPrototypes
xCharInfo * /* pInfo */
#endif
);
extern void SwapCharInfo(
xCharInfo * /* pInfo */);
#endif
#ifdef LBX
void
SwapFont(
#if NeedFunctionPrototypes
extern void SwapFont(
xQueryFontReply * /* pr */,
Bool /* hasGlyphs */
#endif
);
Bool /* hasGlyphs */);
#endif
void
SQueryFontReply(
#if NeedFunctionPrototypes
extern void SQueryFontReply(
ClientPtr /* pClient */,
int /* size */,
xQueryFontReply * /* pRep */
#endif
);
xQueryFontReply * /* pRep */);
void
SQueryTextExtentsReply(
#if NeedFunctionPrototypes
extern void SQueryTextExtentsReply(
ClientPtr /* pClient */,
int /* size */,
xQueryTextExtentsReply * /* pRep */
#endif
);
xQueryTextExtentsReply * /* pRep */);
void
SListFontsReply(
#if NeedFunctionPrototypes
extern void SListFontsReply(
ClientPtr /* pClient */,
int /* size */,
xListFontsReply * /* pRep */
#endif
);
xListFontsReply * /* pRep */);
void
SListFontsWithInfoReply(
#if NeedFunctionPrototypes
extern void SListFontsWithInfoReply(
ClientPtr /* pClient */,
int /* size */,
xListFontsWithInfoReply * /* pRep */
#endif
);
xListFontsWithInfoReply * /* pRep */);
void
SGetFontPathReply(
#if NeedFunctionPrototypes
extern void SGetFontPathReply(
ClientPtr /* pClient */,
int /* size */,
xGetFontPathReply * /* pRep */
#endif
);
xGetFontPathReply * /* pRep */);
void
SGetImageReply(
#if NeedFunctionPrototypes
extern void SGetImageReply(
ClientPtr /* pClient */,
int /* size */,
xGetImageReply * /* pRep */
#endif
);
xGetImageReply * /* pRep */);
void
SListInstalledColormapsReply(
#if NeedFunctionPrototypes
extern void SListInstalledColormapsReply(
ClientPtr /* pClient */,
int /* size */,
xListInstalledColormapsReply * /* pRep */
#endif
);
xListInstalledColormapsReply * /* pRep */);
void
SAllocColorReply(
#if NeedFunctionPrototypes
extern void SAllocColorReply(
ClientPtr /* pClient */,
int /* size */,
xAllocColorReply * /* pRep */
#endif
);
xAllocColorReply * /* pRep */);
void
SAllocNamedColorReply(
#if NeedFunctionPrototypes
extern void SAllocNamedColorReply(
ClientPtr /* pClient */,
int /* size */,
xAllocNamedColorReply * /* pRep */
#endif
);
xAllocNamedColorReply * /* pRep */);
void
SAllocColorCellsReply(
#if NeedFunctionPrototypes
extern void SAllocColorCellsReply(
ClientPtr /* pClient */,
int /* size */,
xAllocColorCellsReply * /* pRep */
#endif
);
xAllocColorCellsReply * /* pRep */);
void
SAllocColorPlanesReply(
#if NeedFunctionPrototypes
extern void SAllocColorPlanesReply(
ClientPtr /* pClient */,
int /* size */,
xAllocColorPlanesReply * /* pRep */
#endif
);
xAllocColorPlanesReply * /* pRep */);
void
SwapRGB(
#if NeedFunctionPrototypes
xrgb * /* prgb */
#endif
);
extern void SwapRGB(
xrgb * /* prgb */);
void
SQColorsExtend(
#if NeedFunctionPrototypes
extern void SQColorsExtend(
ClientPtr /* pClient */,
int /* size */,
xrgb * /* prgb */
#endif
);
xrgb * /* prgb */);
void
SQueryColorsReply(
#if NeedFunctionPrototypes
extern void SQueryColorsReply(
ClientPtr /* pClient */,
int /* size */,
xQueryColorsReply * /* pRep */
#endif
);
xQueryColorsReply * /* pRep */);
void
SLookupColorReply(
#if NeedFunctionPrototypes
extern void SLookupColorReply(
ClientPtr /* pClient */,
int /* size */,
xLookupColorReply * /* pRep */
#endif
);
xLookupColorReply * /* pRep */);
void
SQueryBestSizeReply(
#if NeedFunctionPrototypes
extern void SQueryBestSizeReply(
ClientPtr /* pClient */,
int /* size */,
xQueryBestSizeReply * /* pRep */
#endif
);
xQueryBestSizeReply * /* pRep */);
void
SListExtensionsReply(
#if NeedFunctionPrototypes
extern void SListExtensionsReply(
ClientPtr /* pClient */,
int /* size */,
xListExtensionsReply * /* pRep */
#endif
);
xListExtensionsReply * /* pRep */);
void
SGetKeyboardMappingReply(
#if NeedFunctionPrototypes
extern void SGetKeyboardMappingReply(
ClientPtr /* pClient */,
int /* size */,
xGetKeyboardMappingReply * /* pRep */
#endif
);
xGetKeyboardMappingReply * /* pRep */);
void
SGetPointerMappingReply(
#if NeedFunctionPrototypes
extern void SGetPointerMappingReply(
ClientPtr /* pClient */,
int /* size */,
xGetPointerMappingReply * /* pRep */
#endif
);
xGetPointerMappingReply * /* pRep */);
void
SGetModifierMappingReply(
#if NeedFunctionPrototypes
extern void SGetModifierMappingReply(
ClientPtr /* pClient */,
int /* size */,
xGetModifierMappingReply * /* pRep */
#endif
);
xGetModifierMappingReply * /* pRep */);
void
SGetKeyboardControlReply(
#if NeedFunctionPrototypes
extern void SGetKeyboardControlReply(
ClientPtr /* pClient */,
int /* size */,
xGetKeyboardControlReply * /* pRep */
#endif
);
xGetKeyboardControlReply * /* pRep */);
void
SGetPointerControlReply(
#if NeedFunctionPrototypes
extern void SGetPointerControlReply(
ClientPtr /* pClient */,
int /* size */,
xGetPointerControlReply * /* pRep */
#endif
);
xGetPointerControlReply * /* pRep */);
void
SGetScreenSaverReply(
#if NeedFunctionPrototypes
extern void SGetScreenSaverReply(
ClientPtr /* pClient */,
int /* size */,
xGetScreenSaverReply * /* pRep */
#endif
);
xGetScreenSaverReply * /* pRep */);
void
SLHostsExtend(
#if NeedFunctionPrototypes
extern void SLHostsExtend(
ClientPtr /* pClient */,
int /* size */,
char * /* buf */
#endif
);
char * /* buf */);
void
SListHostsReply(
#if NeedFunctionPrototypes
extern void SListHostsReply(
ClientPtr /* pClient */,
int /* size */,
xListHostsReply * /* pRep */
#endif
);
xListHostsReply * /* pRep */);
void
SErrorEvent(
#if NeedFunctionPrototypes
extern void SErrorEvent(
xError * /* from */,
xError * /* to */
#endif
);
xError * /* to */);
void
SwapConnSetupInfo(
#if NeedFunctionPrototypes
extern void SwapConnSetupInfo(
char * /* pInfo */,
char * /* pInfoTBase */
#endif
);
char * /* pInfoTBase */);
void
WriteSConnectionInfo(
#if NeedFunctionPrototypes
extern void WriteSConnectionInfo(
ClientPtr /* pClient */,
unsigned long /* size */,
char * /* pInfo */
#endif
);
char * /* pInfo */);
void
SwapConnSetup(
#if NeedFunctionPrototypes
extern void SwapConnSetup(
xConnSetup * /* pConnSetup */,
xConnSetup * /* pConnSetupT */
#endif
);
xConnSetup * /* pConnSetupT */);
void
SwapWinRoot(
#if NeedFunctionPrototypes
extern void SwapWinRoot(
xWindowRoot * /* pRoot */,
xWindowRoot * /* pRootT */
#endif
);
xWindowRoot * /* pRootT */);
void
SwapVisual(
#if NeedFunctionPrototypes
extern void SwapVisual(
xVisualType * /* pVis */,
xVisualType * /* pVisT */
#endif
);
xVisualType * /* pVisT */);
void
SwapConnSetupPrefix(
#if NeedFunctionPrototypes
extern void SwapConnSetupPrefix(
xConnSetupPrefix * /* pcspFrom */,
xConnSetupPrefix * /* pcspTo */
#endif
);
xConnSetupPrefix * /* pcspTo */);
void
WriteSConnSetupPrefix(
#if NeedFunctionPrototypes
extern void WriteSConnSetupPrefix(
ClientPtr /* pClient */,
xConnSetupPrefix * /* pcsp */
#endif
);
xConnSetupPrefix * /* pcsp */);
#undef SWAPREP_PROC
#if NeedFunctionPrototypes
#define SWAPREP_PROC(func) void func(xEvent * /* from */, xEvent * /* to */)
#else
#define SWAPREP_PROC(func) void func(/* xEvent * from, xEvent * to */)
#endif
SWAPREP_PROC(SCirculateEvent);
SWAPREP_PROC(SClientMessageEvent);

View File

@@ -1,4 +1,4 @@
/* $XFree86: xc/programs/Xserver/include/swapreq.h,v 1.2 2001/04/05 17:42:35 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/swapreq.h,v 1.4 2003/11/17 22:20:43 dawes Exp $ */
/************************************************************
Copyright 1996 by Thomas E. Dickey <dickey@clark.net>
@@ -29,44 +29,24 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
/* The first two are in misc.h */
#if 0
void
SwapLongs (
#if NeedFunctionPrototypes
extern void SwapLongs (
CARD32 * /* list */,
unsigned long /* count */
#endif
);
unsigned long /* count */);
void
SwapShorts (
#if NeedFunctionPrototypes
extern void SwapShorts (
short * /* list */,
unsigned long /* count */
#endif
);
unsigned long /* count */);
#endif
void
SwapColorItem(
#if NeedFunctionPrototypes
xColorItem * /* pItem */
#endif
);
extern void SwapColorItem(
xColorItem * /* pItem */);
void
SwapConnClientPrefix(
#if NeedFunctionPrototypes
xConnClientPrefix * /* pCCP */
#endif
);
extern void SwapConnClientPrefix(
xConnClientPrefix * /* pCCP */);
#undef SWAPREQ_PROC
#if NeedFunctionPrototypes
#define SWAPREQ_PROC(func) int func(ClientPtr /* client */)
#else
#define SWAPREQ_PROC(func) int func(/* ClientPtr client */)
#endif
SWAPREQ_PROC(SProcAllocColor);
SWAPREQ_PROC(SProcAllocColorCells);

View File

@@ -45,6 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/window.h,v 1.6 2003/11/03 05:36:35 tsi Exp $ */
#ifndef WINDOW_H
#define WINDOW_H
@@ -71,65 +72,40 @@ typedef struct _BackingStore *BackingStorePtr;
typedef struct _Window *WindowPtr;
typedef int (*VisitWindowProcPtr)(
#if NeedNestedPrototypes
WindowPtr /*pWin*/,
pointer /*data*/
#endif
);
pointer /*data*/);
extern int TraverseTree(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
VisitWindowProcPtr /*func*/,
pointer /*data*/
#endif
);
pointer /*data*/);
extern int WalkTree(
#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
VisitWindowProcPtr /*func*/,
pointer /*data*/
#endif
);
pointer /*data*/);
extern WindowPtr AllocateWindow(
#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
extern Bool CreateRootWindow(
#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/
#endif
);
ScreenPtr /*pScreen*/);
extern void InitRootWindow(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void ClippedRegionFromBox(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
RegionPtr /*Rgn*/,
int /*x*/,
int /*y*/,
int /*w*/,
int /*h*/
#endif
);
int /*h*/);
extern WindowPtr RealChildHead(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern WindowPtr CreateWindow(
#if NeedFunctionPrototypes
Window /*wid*/,
WindowPtr /*pParent*/,
int /*x*/,
@@ -143,23 +119,15 @@ extern WindowPtr CreateWindow(
int /*depth*/,
ClientPtr /*client*/,
VisualID /*visual*/,
int* /*error*/
#endif
);
int* /*error*/);
extern int DeleteWindow(
#if NeedFunctionPrototypes
pointer /*pWin*/,
XID /*wid*/
#endif
);
XID /*wid*/);
extern void DestroySubwindows(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
/* Quartz support on Mac OS X uses the HIToolbox
framework whose ChangeWindowAttributes function conflicts here. */
@@ -167,13 +135,10 @@ extern void DestroySubwindows(
#define ChangeWindowAttributes Darwin_X_ChangeWindowAttributes
#endif
extern int ChangeWindowAttributes(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
Mask /*vmask*/,
XID* /*vlist*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
/* Quartz support on Mac OS X uses the HIToolbox
framework whose GetWindowAttributes function conflicts here. */
@@ -183,21 +148,14 @@ extern void Darwin_X_GetWindowAttributes(
#else
extern void GetWindowAttributes(
#endif
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
ClientPtr /*client*/,
xGetWindowAttributesReply* /* wa */
#endif
);
xGetWindowAttributesReply* /* wa */);
extern RegionPtr CreateUnclippedWinSize(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void GravityTranslate(
#if NeedFunctionPrototypes
int /*x*/,
int /*y*/,
int /*oldx*/,
@@ -206,157 +164,92 @@ extern void GravityTranslate(
int /*dh*/,
unsigned /*gravity*/,
int* /*destx*/,
int* /*desty*/
#endif
);
int* /*desty*/);
extern int ConfigureWindow(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
Mask /*mask*/,
XID* /*vlist*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern int CirculateWindow(
#if NeedFunctionPrototypes
WindowPtr /*pParent*/,
int /*direction*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern int ReparentWindow(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
WindowPtr /*pParent*/,
int /*x*/,
int /*y*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern int MapWindow(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern void MapSubwindows(
#if NeedFunctionPrototypes
WindowPtr /*pParent*/,
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern int UnmapWindow(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
Bool /*fromConfigure*/
#endif
);
Bool /*fromConfigure*/);
extern void UnmapSubwindows(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void HandleSaveSet(
#if NeedFunctionPrototypes
ClientPtr /*client*/
#endif
);
ClientPtr /*client*/);
extern Bool VisibleBoundingBoxFromPoint(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/,
BoxPtr /*box*/
#endif
);
BoxPtr /*box*/);
extern Bool PointInWindowIsVisible(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/
#endif
);
int /*y*/);
extern RegionPtr NotClippedByChildren(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void SendVisibilityNotify(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void SaveScreens(
#if NeedFunctionPrototypes
int /*on*/,
int /*mode*/
#endif
);
int /*mode*/);
extern WindowPtr FindWindowWithOptional(
#if NeedFunctionPrototypes
WindowPtr /*w*/
#endif
);
WindowPtr /*w*/);
extern void CheckWindowOptionalNeed(
#if NeedFunctionPrototypes
WindowPtr /*w*/
#endif
);
WindowPtr /*w*/);
extern Bool MakeWindowOptional(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern void DisposeWindowOptional(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
extern WindowPtr MoveWindowInStack(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
WindowPtr /*pNextSib*/
#endif
);
WindowPtr /*pNextSib*/);
void SetWinSize(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
void SetBorderSize(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/
#endif
);
WindowPtr /*pWin*/);
void ResizeChildrenWinSize(
#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
int /*dx*/,
int /*dy*/,
int /*dw*/,
int /*dh*/
#endif
);
int /*dh*/);
#endif /* WINDOW_H */

View File

@@ -45,7 +45,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
/* $XFree86: xc/programs/Xserver/include/windowstr.h,v 1.6 2001/12/14 19:59:57 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/include/windowstr.h,v 1.7 2003/04/27 21:31:05 herrb Exp $ */
#ifndef WINDOWSTRUCT_H
#define WINDOWSTRUCT_H
@@ -188,12 +188,9 @@ typedef struct _ScreenSaverStuff {
XID wid;
char blanked;
Bool (*ExternalScreenSaver)(
#if NeedNestedPrototypes
ScreenPtr /*pScreen*/,
int /*xstate*/,
Bool /*force*/
#endif
);
Bool /*force*/);
} ScreenSaverStuffRec, *ScreenSaverStuffPtr;
#define SCREEN_IS_BLANKED 0