Merge branch 'master' into XACE-SELINUX
Conflicts: Xext/EVI.c Xext/bigreq.c Xext/cup.c Xext/dpms.c Xext/fontcache.c Xext/mitmisc.c Xext/xcmisc.c Xext/xf86bigfont.c Xext/xtest.c configure.ac dbe/dbe.c hw/darwin/darwin.h hw/darwin/darwinEvents.c hw/darwin/iokit/xfIOKit.h hw/darwin/iokit/xfIOKitCursor.c hw/darwin/quartz/fullscreen/fullscreen.c hw/darwin/quartz/fullscreen/quartzCursor.c hw/darwin/quartz/quartz.c hw/darwin/quartz/quartzCommon.h hw/darwin/quartz/quartzCursor.c hw/darwin/quartz/xpr/dri.c hw/darwin/quartz/xpr/dristruct.h hw/darwin/quartz/xpr/xprCursor.c hw/darwin/quartz/xpr/xprFrame.c hw/xfree86/modes/xf86RandR12.c include/cursor.h miext/rootless/rootlessCommon.h miext/rootless/rootlessScreen.c miext/rootless/rootlessWindow.c render/picturestr.h Trying to pick up the pieces from the darwin churn here...
This commit is contained in:
commit
c8feb73f58
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -9,6 +9,8 @@ Makefile.in
|
|||
*.o
|
||||
*~
|
||||
.*.swp
|
||||
*.pbxuser
|
||||
*.mode1v3
|
||||
obj*
|
||||
build*
|
||||
aclocal.m4
|
||||
|
@ -271,6 +273,7 @@ hw/xprint/doc/Xprt.1x
|
|||
hw/xprint/doc/Xprt.man
|
||||
hw/xprint/dpmsstubs-wrapper.c
|
||||
hw/xprint/miinitext-wrapper.c
|
||||
hw/xquartz/bundle/org.x.X11.plist
|
||||
include/dix-config.h
|
||||
include/kdrive-config.h
|
||||
include/xgl-config.h
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
if XDARWIN
|
||||
DARWIN_SUBDIRS = apple
|
||||
if XQUARTZ
|
||||
XQUARTZ_SUBDIRS = apple
|
||||
endif
|
||||
SUBDIRS = glx mesa $(DARWIN_SUBDIRS)
|
||||
|
||||
SUBDIRS = glx mesa $(XQUARTZ_SUBDIRS)
|
||||
DIST_SUBDIRS = glx mesa apple
|
||||
|
||||
WINDOWS_EXTRAS = \
|
||||
windows/ChangeLog \
|
||||
|
|
|
@ -1,8 +1,12 @@
|
|||
AM_CFLAGS = -I$(top_srcdir) \
|
||||
-I$(top_srcdir)/hw/darwin/quartz \
|
||||
-I$(top_srcdir)/GL/glx \
|
||||
-I$(top_srcdir)/hw/darwin/quartz/cr \
|
||||
-I$(top_srcdir)/GL/include
|
||||
AM_CFLAGS = $(DIX_CFLAGS)
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/GL/glx \
|
||||
-I$(top_srcdir)/GL/include \
|
||||
-I$(top_srcdir)/GL/mesa/glapi \
|
||||
-I$(top_srcdir)/hw/xquartz \
|
||||
-I$(top_srcdir)/hw/xquartz/xpr \
|
||||
-I$(top_srcdir)/miext/damage
|
||||
|
||||
if HAVE_AGL_FRAMEWORK
|
||||
noinst_LIBRARIES = libAGLcore.a
|
||||
|
@ -13,3 +17,8 @@ libAGLcore_a_SOURCES = aglGlx.c \
|
|||
$(top_srcdir)/hw/darwin/quartz/xpr/x-hash.h \
|
||||
$(top_srcdir)/hw/dmx/glxProxy/compsize.c
|
||||
endif
|
||||
|
||||
#noinst_LIBRARIES = libCGLcore.a
|
||||
#libCGLcore_a_SOURCES = \
|
||||
# indirect.c \
|
||||
# $(top_srcdir)/hw/dmx/glxProxy/compsize.c
|
||||
|
|
|
@ -175,7 +175,7 @@ static char GLXServerExtensions[] =
|
|||
"GLX_EXT_texture_from_pixmap "
|
||||
"GLX_OML_swap_method "
|
||||
"GLX_SGI_make_current_read "
|
||||
#ifndef __DARWIN__
|
||||
#ifndef __APPLE__
|
||||
"GLX_SGIS_multisample "
|
||||
"GLX_SGIX_hyperpipe "
|
||||
"GLX_SGIX_swap_barrier "
|
||||
|
|
14
Xext/EVI.c
14
Xext/EVI.c
|
@ -179,13 +179,9 @@ EVIResetProc(ExtensionEntry *extEntry)
|
|||
void
|
||||
EVIExtensionInit(INITARGS)
|
||||
{
|
||||
ExtensionEntry *extEntry;
|
||||
|
||||
if (!(extEntry = AddExtension(EVINAME, 0, 0,
|
||||
ProcEVIDispatch,
|
||||
SProcEVIDispatch,
|
||||
EVIResetProc, StandardMinorOpcode)))
|
||||
return;
|
||||
|
||||
eviPriv = eviDDXInit();
|
||||
if (AddExtension(EVINAME, 0, 0,
|
||||
ProcEVIDispatch, SProcEVIDispatch,
|
||||
EVIResetProc, StandardMinorOpcode)) {
|
||||
eviPriv = eviDDXInit();
|
||||
}
|
||||
}
|
||||
|
|
17
Xext/cup.c
17
Xext/cup.c
|
@ -123,16 +123,13 @@ static xColorItem citems[] = {
|
|||
void
|
||||
XcupExtensionInit (INITARGS)
|
||||
{
|
||||
ExtensionEntry* extEntry;
|
||||
|
||||
if (!(extEntry = AddExtension (XCUPNAME,
|
||||
0,
|
||||
XcupNumberErrors,
|
||||
ProcDispatch,
|
||||
SProcDispatch,
|
||||
ResetProc,
|
||||
StandardMinorOpcode)))
|
||||
return;
|
||||
(void) AddExtension (XCUPNAME,
|
||||
0,
|
||||
XcupNumberErrors,
|
||||
ProcDispatch,
|
||||
SProcDispatch,
|
||||
ResetProc,
|
||||
StandardMinorOpcode);
|
||||
|
||||
/* PC servers initialize the desktop colors (citems) here! */
|
||||
}
|
||||
|
|
|
@ -70,9 +70,18 @@ static DISPATCH_PROC(SProcFontCacheChangeCacheSettings);
|
|||
void
|
||||
FontCacheExtensionInit(INITARGS)
|
||||
{
|
||||
AddExtension(FONTCACHENAME, FontCacheNumberEvents, FontCacheNumberErrors,
|
||||
ProcFontCacheDispatch, SProcFontCacheDispatch,
|
||||
FontCacheResetProc, StandardMinorOpcode);
|
||||
ExtensionEntry* extEntry;
|
||||
|
||||
if (
|
||||
(extEntry = AddExtension(FONTCACHENAME,
|
||||
FontCacheNumberEvents,
|
||||
FontCacheNumberErrors,
|
||||
ProcFontCacheDispatch,
|
||||
SProcFontCacheDispatch,
|
||||
FontCacheResetProc,
|
||||
StandardMinorOpcode))) {
|
||||
miscErrorBase = extEntry->errorBase;
|
||||
}
|
||||
}
|
||||
|
||||
/*ARGSUSED*/
|
||||
|
|
|
@ -59,9 +59,6 @@ in this Software without prior written authorization from The Open Group.
|
|||
|
||||
#define ValidEventMasks (ExposureMask|MultibufferClobberNotifyMask|MultibufferUpdateNotifyMask)
|
||||
|
||||
#if 0
|
||||
static unsigned char MultibufferReqCode;
|
||||
#endif
|
||||
static int MultibufferEventBase;
|
||||
static int MultibufferErrorBase;
|
||||
int MultibufferScreenIndex = -1;
|
||||
|
@ -247,9 +244,6 @@ MultibufferExtensionInit()
|
|||
ProcMultibufferDispatch, SProcMultibufferDispatch,
|
||||
MultibufferResetProc, StandardMinorOpcode)))
|
||||
{
|
||||
#if 0
|
||||
MultibufferReqCode = (unsigned char)extEntry->base;
|
||||
#endif
|
||||
MultibufferEventBase = extEntry->eventBase;
|
||||
MultibufferErrorBase = extEntry->errorBase;
|
||||
EventSwapVector[MultibufferEventBase + MultibufferClobberNotify] = (EventSwapPtr) SClobberNotifyEvent;
|
||||
|
|
|
@ -65,9 +65,6 @@ extern VisualPtr glxMatchVisual(ScreenPtr pScreen,
|
|||
ScreenPtr pMatchScreen);
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
static unsigned char PanoramiXReqCode = 0;
|
||||
#endif
|
||||
/*
|
||||
* PanoramiX data declarations
|
||||
*/
|
||||
|
@ -471,10 +468,6 @@ void PanoramiXExtensionInit(int argc, char *argv[])
|
|||
break;
|
||||
}
|
||||
|
||||
#if 0
|
||||
PanoramiXReqCode = (unsigned char)extEntry->base;
|
||||
#endif
|
||||
|
||||
/*
|
||||
* First make sure all the basic allocations succeed. If not,
|
||||
* run in non-PanoramiXeen mode.
|
||||
|
|
|
@ -41,10 +41,6 @@ Equipment Corporation.
|
|||
#include "window.h"
|
||||
#include "windowstr.h"
|
||||
#include "pixmapstr.h"
|
||||
#if 0
|
||||
#include <sys/workstation.h>
|
||||
#include <X11/Xserver/ws.h>
|
||||
#endif
|
||||
#include "panoramiX.h"
|
||||
#include <X11/extensions/panoramiXproto.h>
|
||||
#include "panoramiXsrv.h"
|
||||
|
@ -70,6 +66,7 @@ SProcPanoramiXGetState(ClientPtr client)
|
|||
|
||||
swaps (&stuff->length, n);
|
||||
REQUEST_SIZE_MATCH(xPanoramiXGetStateReq);
|
||||
swapl (&stuff->window, n);
|
||||
return ProcPanoramiXGetState(client);
|
||||
}
|
||||
|
||||
|
@ -81,6 +78,7 @@ SProcPanoramiXGetScreenCount(ClientPtr client)
|
|||
|
||||
swaps (&stuff->length, n);
|
||||
REQUEST_SIZE_MATCH(xPanoramiXGetScreenCountReq);
|
||||
swapl (&stuff->window, n);
|
||||
return ProcPanoramiXGetScreenCount(client);
|
||||
}
|
||||
|
||||
|
@ -92,6 +90,8 @@ SProcPanoramiXGetScreenSize(ClientPtr client)
|
|||
|
||||
swaps (&stuff->length, n);
|
||||
REQUEST_SIZE_MATCH(xPanoramiXGetScreenSizeReq);
|
||||
swapl (&stuff->window, n);
|
||||
swapl (&stuff->screen, n);
|
||||
return ProcPanoramiXGetScreenSize(client);
|
||||
}
|
||||
|
||||
|
|
|
@ -54,16 +54,6 @@ Equipment Corporation.
|
|||
#define INPUTONLY_LEGAL_MASK (CWWinGravity | CWEventMask | \
|
||||
CWDontPropagate | CWOverrideRedirect | CWCursor )
|
||||
|
||||
#if 0
|
||||
extern void (* EventSwapVector[128]) (fsError *, fsError *);
|
||||
|
||||
extern void Swap32Write();
|
||||
extern void SLHostsExtend();
|
||||
extern void SQColorsExtend();
|
||||
WriteSConnectionInfo();
|
||||
extern void WriteSConnSetupPrefix();
|
||||
#endif
|
||||
|
||||
/* Various of the DIX function interfaces were not designed to allow
|
||||
* the client->errorValue to be set on BadValue and other errors.
|
||||
* Rather than changing interfaces and breaking untold code we introduce
|
||||
|
|
|
@ -62,9 +62,6 @@ in this Software without prior written authorization from the X Consortium.
|
|||
|
||||
#include "modinit.h"
|
||||
|
||||
#if 0
|
||||
static unsigned char ScreenSaverReqCode = 0;
|
||||
#endif
|
||||
static int ScreenSaverEventBase = 0;
|
||||
|
||||
static DISPATCH_PROC(ProcScreenSaverQueryInfo);
|
||||
|
@ -274,9 +271,6 @@ ScreenSaverExtensionInit(INITARGS)
|
|||
ProcScreenSaverDispatch, SProcScreenSaverDispatch,
|
||||
ScreenSaverResetProc, StandardMinorOpcode)))
|
||||
{
|
||||
#if 0
|
||||
ScreenSaverReqCode = (unsigned char)extEntry->base;
|
||||
#endif
|
||||
ScreenSaverEventBase = extEntry->eventBase;
|
||||
EventSwapVector[ScreenSaverEventBase] = (EventSwapPtr) SScreenSaverNotifyEvent;
|
||||
}
|
||||
|
|
|
@ -111,9 +111,6 @@ static DISPATCH_PROC(SProcShapeSelectInput);
|
|||
#include "panoramiXsrv.h"
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
static unsigned char ShapeReqCode = 0;
|
||||
#endif
|
||||
static int ShapeEventBase = 0;
|
||||
static RESTYPE ClientType, EventType; /* resource types for event masks */
|
||||
|
||||
|
@ -154,9 +151,6 @@ ShapeExtensionInit(void)
|
|||
ProcShapeDispatch, SProcShapeDispatch,
|
||||
ShapeResetProc, StandardMinorOpcode)))
|
||||
{
|
||||
#if 0
|
||||
ShapeReqCode = (unsigned char)extEntry->base;
|
||||
#endif
|
||||
ShapeEventBase = extEntry->eventBase;
|
||||
EventSwapVector[ShapeEventBase] = (EventSwapPtr) SShapeNotifyEvent;
|
||||
}
|
||||
|
|
|
@ -145,15 +145,13 @@ CheckForShmSyscall(void)
|
|||
void
|
||||
XFree86BigfontExtensionInit()
|
||||
{
|
||||
ExtensionEntry* extEntry;
|
||||
|
||||
if ((extEntry = AddExtension(XF86BIGFONTNAME,
|
||||
XF86BigfontNumberEvents,
|
||||
XF86BigfontNumberErrors,
|
||||
ProcXF86BigfontDispatch,
|
||||
SProcXF86BigfontDispatch,
|
||||
XF86BigfontResetProc,
|
||||
StandardMinorOpcode))) {
|
||||
if (AddExtension(XF86BIGFONTNAME,
|
||||
XF86BigfontNumberEvents,
|
||||
XF86BigfontNumberErrors,
|
||||
ProcXF86BigfontDispatch,
|
||||
SProcXF86BigfontDispatch,
|
||||
XF86BigfontResetProc,
|
||||
StandardMinorOpcode)) {
|
||||
#ifdef HAS_SHM
|
||||
#ifdef MUST_CHECK_FOR_SHM_SYSCALL
|
||||
/*
|
||||
|
|
|
@ -355,25 +355,6 @@ XpCloseScreen(int index, ScreenPtr pScreen)
|
|||
return (*CloseScreen)(index, pScreen);
|
||||
}
|
||||
|
||||
#if 0 /* NOT USED */
|
||||
static void
|
||||
FreeScreenEntry(XpScreenPtr pScreenEntry)
|
||||
{
|
||||
XpDriverPtr pDriver;
|
||||
|
||||
pDriver = pScreenEntry->drivers;
|
||||
while(pDriver != (XpDriverPtr)NULL)
|
||||
{
|
||||
XpDriverPtr tmp;
|
||||
|
||||
tmp = pDriver->next;
|
||||
xfree(pDriver);
|
||||
pDriver = tmp;
|
||||
}
|
||||
xfree(pScreenEntry);
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* XpRegisterInitFunc tells the print extension which screens
|
||||
* are printers as opposed to displays, and what drivers are
|
||||
|
|
910
Xext/xvdisp.c
910
Xext/xvdisp.c
File diff suppressed because it is too large
Load Diff
|
@ -1 +1,2 @@
|
|||
extern void XineramifyXv(void);
|
||||
extern void XvResetProcVector(void);
|
||||
|
|
|
@ -102,8 +102,8 @@ SOFTWARE.
|
|||
#ifdef PANORAMIX
|
||||
#include "panoramiX.h"
|
||||
#include "panoramiXsrv.h"
|
||||
#include "xvdisp.h"
|
||||
#endif
|
||||
#include "xvdisp.h"
|
||||
|
||||
static DevPrivateKey XvScreenKey = &XvScreenKey;
|
||||
unsigned long XvExtensionGeneration = 0;
|
||||
|
@ -314,12 +314,12 @@ XvCloseScreen(
|
|||
dixSetPrivate(&pScreen->devPrivates, XvScreenKey, NULL);
|
||||
|
||||
return (*pScreen->CloseScreen)(ii, pScreen);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
XvResetProc(ExtensionEntry* extEntry)
|
||||
{
|
||||
XvResetProcVector();
|
||||
}
|
||||
|
||||
_X_EXPORT DevPrivateKey
|
||||
|
|
|
@ -244,7 +244,7 @@ ProcessOtherEvent(xEventPtr xE, DeviceIntPtr other, int count)
|
|||
other->valuator->motionHintWindow = NullWindow;
|
||||
b->buttonsDown++;
|
||||
b->motionMask = DeviceButtonMotionMask;
|
||||
xE->u.u.detail = b->map[key];
|
||||
xE->u.u.detail = key;
|
||||
if (xE->u.u.detail == 0)
|
||||
return;
|
||||
if (xE->u.u.detail <= 5)
|
||||
|
@ -266,7 +266,7 @@ ProcessOtherEvent(xEventPtr xE, DeviceIntPtr other, int count)
|
|||
other->valuator->motionHintWindow = NullWindow;
|
||||
if (b->buttonsDown >= 1 && !--b->buttonsDown)
|
||||
b->motionMask = 0;
|
||||
xE->u.u.detail = b->map[key];
|
||||
xE->u.u.detail = key;
|
||||
if (xE->u.u.detail == 0)
|
||||
return;
|
||||
if (xE->u.u.detail <= 5)
|
||||
|
|
|
@ -127,7 +127,7 @@ static void CopySwapDeviceAbsCalib (ClientPtr client, AbsoluteClassPtr dts,
|
|||
xDeviceAbsCalibState *calib = (xDeviceAbsCalibState *) buf;
|
||||
|
||||
calib->control = DEVICE_ABS_CALIB;
|
||||
calib->length = sizeof(calib);
|
||||
calib->length = sizeof(xDeviceAbsCalibState);
|
||||
calib->min_x = dts->min_x;
|
||||
calib->max_x = dts->max_x;
|
||||
calib->min_y = dts->min_y;
|
||||
|
@ -158,7 +158,7 @@ static void CopySwapDeviceAbsArea (ClientPtr client, AbsoluteClassPtr dts,
|
|||
xDeviceAbsAreaState *area = (xDeviceAbsAreaState *) buf;
|
||||
|
||||
area->control = DEVICE_ABS_AREA;
|
||||
area->length = sizeof(area);
|
||||
area->length = sizeof(xDeviceAbsAreaState);
|
||||
area->offset_x = dts->offset_x;
|
||||
area->offset_y = dts->offset_y;
|
||||
area->width = dts->width;
|
||||
|
@ -184,7 +184,7 @@ static void CopySwapDeviceCore (ClientPtr client, DeviceIntPtr dev, char *buf)
|
|||
xDeviceCoreState *c = (xDeviceCoreState *) buf;
|
||||
|
||||
c->control = DEVICE_CORE;
|
||||
c->length = sizeof(c);
|
||||
c->length = sizeof(xDeviceCoreState);
|
||||
c->status = dev->coreEvents;
|
||||
c->iscore = (dev == inputInfo.keyboard || dev == inputInfo.pointer);
|
||||
|
||||
|
@ -201,7 +201,7 @@ static void CopySwapDeviceEnable (ClientPtr client, DeviceIntPtr dev, char *buf)
|
|||
xDeviceEnableState *e = (xDeviceEnableState *) buf;
|
||||
|
||||
e->control = DEVICE_ENABLE;
|
||||
e->length = sizeof(e);
|
||||
e->length = sizeof(xDeviceEnableState);
|
||||
e->enable = dev->enabled;
|
||||
|
||||
if (client->swapped) {
|
||||
|
|
|
@ -16,7 +16,6 @@ INCLUDES = $(CFB_INCLUDES) -I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir
|
|||
EXTRA_DIST = cfbline.c cfbfillarc.c cfbzerarc.c cfbblt.c cfbsolid.c \
|
||||
cfbtileodd.c cfbtile32.c cfb8line.c cfbply1rct.c cfbglblt8.c \
|
||||
cfb16.h cfb24.h cfb32.h cfb8bit.h cfbrrop.h \
|
||||
cfbtab.h \
|
||||
stip68kgnu.h stipmips.s stipsparc.s stipsprc32.s
|
||||
|
||||
sdk_HEADERS = cfb.h cfb32.h cfb16.h cfbmap.h cfbunmap.h cfbmskbits.h
|
||||
|
|
|
@ -42,9 +42,7 @@ in this Software without prior written authorization from The Open Group.
|
|||
#include "maskbits.h"
|
||||
#define PSZ 8
|
||||
#include "mergerop.h"
|
||||
#else /* PSZ==8 */
|
||||
#include "cfbtab.h" /* provides starttab, endttab, partmasks */
|
||||
#endif /* PSZ==8 */
|
||||
#endif
|
||||
|
||||
|
||||
void
|
||||
|
|
132
cfb/cfbmap.h
132
cfb/cfbmap.h
|
@ -30,132 +30,6 @@ in this Software without prior written authorization from The Open Group.
|
|||
* Map names around so that multiple depths can be supported simultaneously
|
||||
*/
|
||||
|
||||
#if 0
|
||||
#undef QuartetBitsTable
|
||||
#undef QuartetPixelMaskTable
|
||||
#undef cfb8ClippedLineCopy
|
||||
#undef cfb8ClippedLineGeneral
|
||||
#undef cfb8ClippedLineXor
|
||||
#undef cfb8LineSS1Rect
|
||||
#undef cfb8LineSS1RectCopy
|
||||
#undef cfb8LineSS1RectGeneral
|
||||
#undef cfb8LineSS1RectPreviousCopy
|
||||
#undef cfb8LineSS1RectXor
|
||||
#undef cfb8SegmentSS1Rect
|
||||
#undef cfb8SegmentSS1RectCopy
|
||||
#undef cfb8SegmentSS1RectGeneral
|
||||
#undef cfb8SegmentSS1RectShiftCopy
|
||||
#undef cfb8SegmentSS1RectXor
|
||||
#undef cfbAllocatePrivates
|
||||
#undef cfbBSFuncRec
|
||||
#undef cfbBitBlt
|
||||
#undef cfbBresD
|
||||
#undef cfbBresS
|
||||
#undef cfbChangeWindowAttributes
|
||||
#undef cfbCloseScreen
|
||||
#undef cfbCopyArea
|
||||
#undef cfbCopyImagePlane
|
||||
#undef cfbCopyPixmap
|
||||
#undef cfbCopyPlane
|
||||
#undef cfbCopyPlaneReduce
|
||||
#undef cfbCopyRotatePixmap
|
||||
#undef cfbCopyWindow
|
||||
#undef cfbCreateGC
|
||||
#undef cfbCreatePixmap
|
||||
#undef cfbCreateScreenResources
|
||||
#undef cfbCreateWindow
|
||||
#undef cfbDestroyPixmap
|
||||
#undef cfbDestroyWindow
|
||||
#undef cfbDoBitblt
|
||||
#undef cfbDoBitbltCopy
|
||||
#undef cfbDoBitbltGeneral
|
||||
#undef cfbDoBitbltOr
|
||||
#undef cfbDoBitbltXor
|
||||
#undef cfbFillBoxTile32sCopy
|
||||
#undef cfbFillBoxTile32sGeneral
|
||||
#undef cfbFillBoxTileOdd
|
||||
#undef cfbFillBoxTileOddCopy
|
||||
#undef cfbFillBoxTileOddGeneral
|
||||
#undef cfbFillPoly1RectCopy
|
||||
#undef cfbFillPoly1RectGeneral
|
||||
#undef cfbFillRectSolidCopy
|
||||
#undef cfbFillRectSolidGeneral
|
||||
#undef cfbFillRectSolidXor
|
||||
#undef cfbFillRectTile32Copy
|
||||
#undef cfbFillRectTile32General
|
||||
#undef cfbFillRectTileOdd
|
||||
#undef cfbFillSpanTile32sCopy
|
||||
#undef cfbFillSpanTile32sGeneral
|
||||
#undef cfbFillSpanTileOddCopy
|
||||
#undef cfbFillSpanTileOddGeneral
|
||||
#undef cfbFinishScreenInit
|
||||
#undef cfbGCFuncs
|
||||
#undef cfbGCPrivateIndex
|
||||
#undef cfbGetImage
|
||||
#undef cfbGetScreenPixmap
|
||||
#undef cfbGetSpans
|
||||
#undef cfbHorzS
|
||||
#undef cfbImageGlyphBlt8
|
||||
#undef cfbInitializeColormap
|
||||
#undef cfbInstallColormap
|
||||
#undef cfbLineSD
|
||||
#undef cfbLineSS
|
||||
#undef cfbListInstalledColormaps
|
||||
#undef cfbMapWindow
|
||||
#undef cfbMatchCommon
|
||||
#undef cfbNonTEOps
|
||||
#undef cfbNonTEOps1Rect
|
||||
#undef cfbPadPixmap
|
||||
#undef cfbPolyFillArcSolidCopy
|
||||
#undef cfbPolyFillArcSolidGeneral
|
||||
#undef cfbPolyFillRect
|
||||
#undef cfbPolyGlyphBlt8
|
||||
#undef cfbPolyGlyphRop8
|
||||
#undef cfbPolyPoint
|
||||
#undef cfbPositionWindow
|
||||
#undef cfbPutImage
|
||||
#undef cfbReduceRasterOp
|
||||
#undef cfbResolveColor
|
||||
#undef cfbRestoreAreas
|
||||
#undef cfbSaveAreas
|
||||
#undef cfbScreenInit
|
||||
#undef cfbScreenPrivateIndex
|
||||
#undef cfbSegmentSD
|
||||
#undef cfbSegmentSS
|
||||
#undef cfbSetScanline
|
||||
#undef cfbSetScreenPixmap
|
||||
#undef cfbSetSpans
|
||||
#undef cfbSetupScreen
|
||||
#undef cfbSolidSpansCopy
|
||||
#undef cfbSolidSpansGeneral
|
||||
#undef cfbSolidSpansXor
|
||||
#undef cfbStippleStack
|
||||
#undef cfbStippleStackTE
|
||||
#undef cfbTEGlyphBlt
|
||||
#undef cfbTEOps
|
||||
#undef cfbTEOps1Rect
|
||||
#undef cfbTile32FSCopy
|
||||
#undef cfbTile32FSGeneral
|
||||
#undef cfbUninstallColormap
|
||||
#undef cfbUnmapWindow
|
||||
#undef cfbUnnaturalStippleFS
|
||||
#undef cfbUnnaturalTileFS
|
||||
#undef cfbValidateGC
|
||||
#undef cfbVertS
|
||||
#undef cfbWindowPrivateIndex
|
||||
#undef cfbXRotatePixmap
|
||||
#undef cfbYRotatePixmap
|
||||
#undef cfbZeroPolyArcSS8Copy
|
||||
#undef cfbZeroPolyArcSS8General
|
||||
#undef cfbZeroPolyArcSS8Xor
|
||||
#undef cfbendpartial
|
||||
#undef cfbendtab
|
||||
#undef cfbmask
|
||||
#undef cfbrmask
|
||||
#undef cfbstartpartial
|
||||
#undef cfbstarttab
|
||||
#endif
|
||||
|
||||
/* a losing vendor cpp dumps core if we define CFBNAME in terms of CATNAME */
|
||||
|
||||
#if PSZ != 8
|
||||
|
@ -266,7 +140,7 @@ cfb can not hack PSZ yet
|
|||
#define cfbFillSpanTileOddGeneral CFBNAME(FillSpanTileOddGeneral)
|
||||
#define cfbFinishScreenInit CFBNAME(FinishScreenInit)
|
||||
#define cfbGCFuncs CFBNAME(GCFuncs)
|
||||
#define cfbGCPrivateIndex CFBNAME(GCPrivateIndex)
|
||||
#define cfbGCPrivateKey CFBNAME(GCPrivateKey)
|
||||
#define cfbGetImage CFBNAME(GetImage)
|
||||
#define cfbGetScreenPixmap CFBNAME(GetScreenPixmap)
|
||||
#define cfbGetSpans CFBNAME(GetSpans)
|
||||
|
@ -296,7 +170,7 @@ cfb can not hack PSZ yet
|
|||
#define cfbRestoreAreas CFBNAME(RestoreAreas)
|
||||
#define cfbSaveAreas CFBNAME(SaveAreas)
|
||||
#define cfbScreenInit CFBNAME(ScreenInit)
|
||||
#define cfbScreenPrivateIndex CFBNAME(ScreenPrivateIndex)
|
||||
#define cfbScreenPrivateKey CFBNAME(ScreenPrivateKey)
|
||||
#define cfbSegmentSD CFBNAME(SegmentSD)
|
||||
#define cfbSegmentSS CFBNAME(SegmentSS)
|
||||
#define cfbSetScanline CFBNAME(SetScanline)
|
||||
|
@ -320,7 +194,7 @@ cfb can not hack PSZ yet
|
|||
#define cfbUnnaturalTileFS CFBNAME(UnnaturalTileFS)
|
||||
#define cfbValidateGC CFBNAME(ValidateGC)
|
||||
#define cfbVertS CFBNAME(VertS)
|
||||
#define cfbWindowPrivateIndex CFBNAME(WindowPrivateIndex)
|
||||
#define cfbWindowPrivateKey CFBNAME(WindowPrivateKey)
|
||||
#define cfbXRotatePixmap CFBNAME(XRotatePixmap)
|
||||
#define cfbYRotatePixmap CFBNAME(YRotatePixmap)
|
||||
#define cfbZeroPolyArcSS8Copy CFBNAME(ZeroPolyArcSSCopy)
|
||||
|
|
|
@ -831,42 +831,6 @@ if ((x) + (w) <= PPW) {\
|
|||
*(destpix) = (*(psrcpix)) & QuartetPixelMaskTable[q]; \
|
||||
}
|
||||
#if PSZ == 24
|
||||
# if 0
|
||||
#define getstipplepixels24(psrcstip,xt,w,ones,psrcpix,destpix,stipindex,srcindex,dstindex) \
|
||||
{ \
|
||||
PixelGroup q; \
|
||||
CfbBits src; \
|
||||
register unsigned int sidx; \
|
||||
register unsigned int didx; \
|
||||
sidx = ((srcindex) & 3)<<1; \
|
||||
didx = ((dstindex) & 3)<<1; \
|
||||
q = *(psrcstip) >> (xt); \
|
||||
/* if((srcindex)!=0)*/ \
|
||||
/* src = (((*(psrcpix)) << cfb24Shift[sidx]) & (cfbmask[sidx])) |*/ \
|
||||
/* (((*((psrcpix)+1)) << cfb24Shift[sidx+1]) & (cfbmask[sidx+1])); */\
|
||||
/* else */\
|
||||
src = (*(psrcpix))&0xFFFFFF; \
|
||||
if ( ((xt)+(w)) > PGSZ ) \
|
||||
q |= (*((psrcstip)+1)) << (PGSZ -(xt)); \
|
||||
q = QuartetBitsTable[(w)] & ((ones) ? q : ~q); \
|
||||
src &= QuartetPixelMaskTable[q]; \
|
||||
*(destpix) &= cfbrmask[didx]; \
|
||||
switch(didx) {\
|
||||
case 0: \
|
||||
*(destpix) |= (src &cfbmask[didx]); \
|
||||
break; \
|
||||
case 2: \
|
||||
case 4: \
|
||||
destpix++;didx++; \
|
||||
*(destpix) = ((*(destpix)) & (cfbrmask[didx]))| \
|
||||
(BitLeft(src, cfb24Shift[didx]) & (cfbmask[didx])); \
|
||||
destpix--; didx--;\
|
||||
case 6: \
|
||||
*(destpix) |= (BitRight(src, cfb24Shift[didx]) & cfbmask[didx]); \
|
||||
break; \
|
||||
}; \
|
||||
}
|
||||
# else
|
||||
#define getstipplepixels24(psrcstip,xt,ones,psrcpix,destpix,stipindex) \
|
||||
{ \
|
||||
PixelGroup q; \
|
||||
|
@ -874,7 +838,6 @@ if ((x) + (w) <= PPW) {\
|
|||
q = ((ones) ? q : ~q) & 1; \
|
||||
*(destpix) = (*(psrcpix)) & QuartetPixelMaskTable[q]; \
|
||||
}
|
||||
# endif
|
||||
#endif /* PSZ == 24 */
|
||||
#endif
|
||||
|
||||
|
|
14
cfb/cfbtab.h
14
cfb/cfbtab.h
|
@ -1,14 +0,0 @@
|
|||
#ifdef HAVE_DIX_CONFIG_H
|
||||
#include <dix-config.h>
|
||||
#endif
|
||||
|
||||
#ifndef _CFBTAB_H_
|
||||
#define _CFBTAB_H_
|
||||
|
||||
/* prototypes */
|
||||
#if 0
|
||||
extern int starttab[32], endtab[32];
|
||||
extern unsigned int partmasks[32][32];
|
||||
#endif
|
||||
|
||||
#endif /* _CFBTAB_H_ */
|
|
@ -93,7 +93,7 @@
|
|||
#undef cfbFillSpanTileOddGeneral
|
||||
#undef cfbFinishScreenInit
|
||||
#undef cfbGCFuncs
|
||||
#undef cfbGCPrivateIndex
|
||||
#undef cfbGCPrivateKey
|
||||
#undef cfbGetImage
|
||||
#undef cfbGetScreenPixmap
|
||||
#undef cfbGetSpans
|
||||
|
@ -123,7 +123,7 @@
|
|||
#undef cfbRestoreAreas
|
||||
#undef cfbSaveAreas
|
||||
#undef cfbScreenInit
|
||||
#undef cfbScreenPrivateIndex
|
||||
#undef cfbScreenPrivateKey
|
||||
#undef cfbSegmentSD
|
||||
#undef cfbSegmentSS
|
||||
#undef cfbSetScanline
|
||||
|
@ -147,7 +147,7 @@
|
|||
#undef cfbUnnaturalTileFS
|
||||
#undef cfbValidateGC
|
||||
#undef cfbVertS
|
||||
#undef cfbWindowPrivateIndex
|
||||
#undef cfbWindowPrivateKey
|
||||
#undef cfbXRotatePixmap
|
||||
#undef cfbYRotatePixmap
|
||||
#undef cfbZeroPolyArcSS8Copy
|
||||
|
|
|
@ -134,10 +134,11 @@ get_prop_string_array(LibHalContext *hal_ctx, const char *udi, const char *prop)
|
|||
|
||||
str = ret;
|
||||
for (i = 0; props[i]; i++) {
|
||||
str = strcpy(str, props[i]);
|
||||
strcpy(str, props[i]);
|
||||
str += strlen(props[i]);
|
||||
*str++ = ',';
|
||||
}
|
||||
*str = '\0';
|
||||
*(str-1) = '\0';
|
||||
|
||||
libhal_free_string_array(props);
|
||||
}
|
||||
|
|
335
configure.ac
335
configure.ac
|
@ -66,6 +66,8 @@ AC_SYS_LARGEFILE
|
|||
XORG_PROG_RAWCPP
|
||||
|
||||
dnl Check for dtrace program (needed to build Xserver dtrace probes)
|
||||
dnl Also checks for <sys/sdt.h>, since some Linux distros have an
|
||||
dnl ISDN trace program named dtrace
|
||||
AC_ARG_WITH(dtrace, AS_HELP_STRING([--with-dtrace=PATH],
|
||||
[Enable dtrace probes (default: enabled if dtrace found)]),
|
||||
[WDTRACE=$withval], [WDTRACE=auto])
|
||||
|
@ -82,6 +84,11 @@ if test "x$WDTRACE" = "xyes" -o "x$WDTRACE" = "xauto" ; then
|
|||
AC_MSG_FAILURE([dtrace requested but not found])
|
||||
fi
|
||||
WDTRACE="no"
|
||||
else
|
||||
AC_CHECK_HEADER(sys/sdt.h, [HAS_SDT_H="yes"], [HAS_SDT_H="no"])
|
||||
if test "x$WDTRACE" = "xauto" -a "x$HAS_SDT_H" = "xno" ; then
|
||||
WDTRACE="no"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if test "x$WDTRACE" != "xno" ; then
|
||||
|
@ -94,8 +101,6 @@ AC_HEADER_DIRENT
|
|||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h])
|
||||
|
||||
AC_CHECK_PROG(HAVE_LAUNCHD, [launchd], [yes], [])
|
||||
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_C_BIGENDIAN([ENDIAN="X_BIG_ENDIAN"], [ENDIAN="X_LITTLE_ENDIAN"])
|
||||
|
@ -165,12 +170,19 @@ b = bswap16(a);
|
|||
fi
|
||||
fi
|
||||
|
||||
dnl Check to see if dlopen is in default libraries (like Solaris, which
|
||||
dnl has it in libc), or if libdl is needed to get it.
|
||||
AC_CHECK_FUNC([dlopen], [],
|
||||
AC_CHECK_LIB([dl], [dlopen], DLOPEN_LIBS="-ldl"))
|
||||
|
||||
case $host_os in
|
||||
linux*)
|
||||
AC_DEFINE(HAVE_URANDOM, 1, [Has /dev/urandom]) ;;
|
||||
solaris*)
|
||||
# Solaris 8 with patches, or Solaris 9 or later have /dev/urandom
|
||||
if test -r /dev/urandom ; then
|
||||
AC_DEFINE(HAVE_URANDOM, 1, [Has /dev/urandom])
|
||||
fi ;;
|
||||
*) ;;
|
||||
esac
|
||||
|
||||
|
@ -444,6 +456,9 @@ AC_ARG_WITH(fontdir, AS_HELP_STRING([--with-fontdir=FONTDIR], [Path to t
|
|||
[ FONTDIR="$withval" ],
|
||||
[ FONTDIR="${libdir}/X11/fonts" ])
|
||||
DEFAULT_FONT_PATH="${FONTDIR}/misc/,${FONTDIR}/TTF/,${FONTDIR}/OTF,${FONTDIR}/Type1/,${FONTDIR}/100dpi/,${FONTDIR}/75dpi/"
|
||||
case $host_os in
|
||||
darwin*) DEFAULT_FONT_PATH="${DEFAULT_FONT_PATH},/Library/Fonts,/System/Library/Fonts" ;;
|
||||
esac
|
||||
AC_ARG_WITH(default-font-path, AS_HELP_STRING([--with-default-font-path=PATH], [Comma separated list of font dirs]),
|
||||
[ FONTPATH="$withval" ],
|
||||
[ FONTPATH="${DEFAULT_FONT_PATH}" ])
|
||||
|
@ -457,10 +472,13 @@ AC_ARG_WITH(serverconfig-path, AS_HELP_STRING([--with-serverconfig-path=PATH],
|
|||
[Directory where ancillary server config files are installed (default: ${libdir}/xorg)]),
|
||||
[ SERVERCONFIG="$withval" ],
|
||||
[ SERVERCONFIG="${libdir}/xorg" ])
|
||||
APPLE_APPLICATIONS_DIR="${bindir}/Applications"
|
||||
AC_ARG_WITH(apple-applications-dir,AS_HELP_STRING([--with-apple-applications-dir=PATH], [Path to the Applications directory (default: ${bindir}/Applications)]),
|
||||
[ APPLE_APPLICATIONS_DIR="${withval}" ].
|
||||
[ APPLE_APPLICATIONS_DIR="${bindir}/Applications" ])
|
||||
APPLE_APPLICATIONS_DIR="/Applications/Utilities"
|
||||
AC_ARG_WITH(apple-applications-dir,AS_HELP_STRING([--with-apple-applications-dir=PATH], [Path to the Applications directory (default: /Applications/Utilities)]),
|
||||
[ APPLE_APPLICATIONS_DIR="${withval}" ].
|
||||
[ APPLE_APPLICATIONS_DIR="/Applications/Utilities" ])
|
||||
|
||||
AC_ARG_WITH(launchd, AS_HELP_STRING([--with-launchd], [Build with support for Apple's launchd (default: auto)]), [LAUNCHD=$withval], [LAUNCHD=auto])
|
||||
|
||||
AC_ARG_WITH(pci-txt-ids-dir, AS_HELP_STRING([--with-pci-txt-ids-dir=PATH],
|
||||
[Path to pci id directory (default: ${datadir}/X11/pci)]),
|
||||
[ PCI_TXT_IDS_DIR="$withval" ],
|
||||
|
@ -535,10 +553,10 @@ AC_ARG_ENABLE(xorg, AS_HELP_STRING([--enable-xorg], [Build Xorg server
|
|||
AC_ARG_ENABLE(dmx, AS_HELP_STRING([--enable-dmx], [Build DMX server (default: no)]), [DMX=$enableval], [DMX=no])
|
||||
AC_ARG_ENABLE(xvfb, AS_HELP_STRING([--enable-xvfb], [Build Xvfb server (default: yes)]), [XVFB=$enableval], [XVFB=yes])
|
||||
AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build Xnest server (default: auto)]), [XNEST=$enableval], [XNEST=auto])
|
||||
AC_ARG_ENABLE(xdarwin, AS_HELP_STRING([--enable-xdarwin], [Build XDarwin server (default: auto)]), [XDARWIN=$enableval], [XDARWIN=auto])
|
||||
AC_ARG_ENABLE(xdarwinapp, AS_HELP_STRING([--enable-xdarwinapp], [Build XDarwin.app server (default: no)]), [XDARWINAPP=$enableval], [XDARWINAPP=no])
|
||||
AC_ARG_ENABLE(xquartz, AS_HELP_STRING([--disable-xquartz], [Build Xquartz server on Darwin (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto])
|
||||
AC_ARG_ENABLE(x11app, AS_HELP_STRING([--enable-x11app], [Build Apple's X11.app wrapper for Xquartz (default: no)]), [X11APP=$enableval], [X11APP=no])
|
||||
AC_ARG_ENABLE(xquartz, AS_HELP_STRING([--enable-xquartz], [Build Xquartz server for OS-X (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto])
|
||||
AC_ARG_ENABLE(x11app, AS_HELP_STRING([--enable-x11app], [Build Apple's X11.app for Xquartz (default: auto)]), [X11APP=$enableval], [X11APP=auto])
|
||||
AC_ARG_WITH(x11app-archs, AS_HELP_STRING([--with-x11app-archs=ARCHS], [Architectures to build X11.app for, space delimeted (default: "ppc i386")]), [X11APP_ARCHS=$enableval], [X11APP_ARCHS="ppc i386"])
|
||||
AC_SUBST([X11APP_ARCHS])
|
||||
AC_ARG_ENABLE(xwin, AS_HELP_STRING([--enable-xwin], [Build XWin server (default: auto)]), [XWIN=$enableval], [XWIN=auto])
|
||||
AC_ARG_ENABLE(xprint, AS_HELP_STRING([--enable-xprint], [Build Xprint extension and server (default: no)]), [XPRINT=$enableval], [XPRINT=no])
|
||||
AC_ARG_ENABLE(xgl, AS_HELP_STRING([--enable-xgl], [Build Xgl server (default: no)]), [XGL=$enableval], [XGL=no])
|
||||
|
@ -1065,7 +1083,6 @@ else
|
|||
DIX_LIB='$(top_builddir)/dix/libdix.la'
|
||||
OS_LIB='$(top_builddir)/os/libos.la'
|
||||
fi
|
||||
CWRAP_LIB='$(top_builddir)/os/libcwrapper.la'
|
||||
MI_LIB='$(top_builddir)/mi/libmi.la'
|
||||
MI_EXT_LIB='$(top_builddir)/mi/libmiext.la'
|
||||
MI_INC='-I$(top_srcdir)/mi'
|
||||
|
@ -1079,6 +1096,11 @@ CORE_INCS='-I$(top_srcdir)/include -I$(top_builddir)/include'
|
|||
PKG_CHECK_MODULES([XSERVERCFLAGS], [$REQUIRED_MODULES $REQUIRED_LIBS])
|
||||
PKG_CHECK_MODULES([XSERVERLIBS], [$REQUIRED_LIBS])
|
||||
|
||||
# OpenSSL used for SHA1 hashing in render/glyph.c, but we don't need all of
|
||||
# the OpenSSL libraries, just libcrypto
|
||||
PKG_CHECK_MODULES([OPENSSL], [openssl], [OPENSSL_LIB_FLAGS=`$PKG_CONFIG --libs-only-L --libs-only-other openssl`])
|
||||
LIBCRYPTO="$OPENSSL_LIB_FLAGS -lcrypto"
|
||||
|
||||
# Autotools has some unfortunate issues with library handling. In order to
|
||||
# get a server to rebuild when a dependency in the tree is changed, it must
|
||||
# be listed in SERVERNAME_DEPENDENCIES. However, no system libraries may be
|
||||
|
@ -1094,9 +1116,9 @@ PKG_CHECK_MODULES([XSERVERLIBS], [$REQUIRED_LIBS])
|
|||
# XSERVER_SYS_LIBS is the set of out-of-tree libraries which all servers
|
||||
# require.
|
||||
#
|
||||
XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS}"
|
||||
XSERVER_CFLAGS="${XSERVERCFLAGS_CFLAGS} ${OPENSSL_CFLAGS}"
|
||||
XSERVER_LIBS="$DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB"
|
||||
XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} -lcrypto"
|
||||
XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS} ${LIBCRYPTO}"
|
||||
AC_SUBST([XSERVER_LIBS])
|
||||
AC_SUBST([XSERVER_SYS_LIBS])
|
||||
|
||||
|
@ -1160,58 +1182,6 @@ dnl ---------------------------------------------------------------------------
|
|||
dnl DDX section.
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
dnl DMX DDX
|
||||
|
||||
AC_MSG_CHECKING([whether to build Xdmx DDX])
|
||||
PKG_CHECK_MODULES([DMXMODULES], [xmuu xext x11 xrender xfixes xfont xi dmxproto xau $XDMCP_MODULES], [have_dmx=yes], [have_dmx=no])
|
||||
if test "x$DMX" = xauto; then
|
||||
DMX="$have_dmx"
|
||||
fi
|
||||
AC_MSG_RESULT([$DMX])
|
||||
AM_CONDITIONAL(DMX, [test "x$DMX" = xyes])
|
||||
|
||||
if test "x$DMX" = xyes; then
|
||||
if test "x$have_dmx" = xno; then
|
||||
AC_MSG_ERROR([Xdmx build explicitly requested, but required
|
||||
modules not found.])
|
||||
fi
|
||||
DMX_INCLUDES="$XEXT_INC $RENDER_INC $XTRAP_INC $RECORD_INC"
|
||||
XDMX_CFLAGS="$DMXMODULES_CFLAGS"
|
||||
XDMX_LIBS="$XEXT_LIB $FB_LIB $CONFIG_LIB $RENDER_LIB $XTRAP_LIB $RECORD_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $MIEXT_SHADOW_LIB $MIEXT_DAMAGE_LIB $CWRAP_LIB"
|
||||
XDMX_SYS_LIBS="$DMXMODULES_LIBS"
|
||||
AC_SUBST([XDMX_CFLAGS])
|
||||
AC_SUBST([XDMX_LIBS])
|
||||
AC_SUBST([XDMX_SYS_LIBS])
|
||||
|
||||
dnl USB sources in DMX require <linux/input.h>
|
||||
AC_CHECK_HEADER([linux/input.h], DMX_BUILD_USB="yes",
|
||||
DMX_BUILD_USB="no")
|
||||
dnl Linux sources in DMX require <linux/keyboard.h>
|
||||
AC_CHECK_HEADER([linux/keyboard.h], DMX_BUILD_LNX="yes",
|
||||
DMX_BUILD_LNX="no")
|
||||
if test "x$GLX" = xyes; then
|
||||
PKG_CHECK_MODULES([GL], [glproto])
|
||||
fi
|
||||
PKG_CHECK_MODULES([XDMXCONFIG_DEP], [xaw7 xmu xt xpm x11])
|
||||
AC_SUBST(XDMXCONFIG_DEP_CFLAGS)
|
||||
AC_SUBST(XDMXCONFIG_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([DMXEXAMPLES_DEP], [dmx xext x11])
|
||||
AC_SUBST(DMXEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([DMXXMUEXAMPLES_DEP], [dmx xmu xext x11])
|
||||
AC_SUBST(DMXXMUEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([DMXXIEXAMPLES_DEP], [dmx xi xext x11])
|
||||
AC_SUBST(DMXXIEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([XTSTEXAMPLES_DEP], [xtst xext x11])
|
||||
AC_SUBST(XTSTEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([XRESEXAMPLES_DEP], [xres xext x11])
|
||||
AC_SUBST(XRESEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([X11EXAMPLES_DEP], [xext x11])
|
||||
AC_SUBST(X11EXAMPLES_DEP_LIBS)
|
||||
fi
|
||||
AM_CONDITIONAL([DMX_BUILD_LNX], [test "x$DMX_BUILD_LNX" = xyes])
|
||||
AM_CONDITIONAL([DMX_BUILD_USB], [test "x$DMX_BUILD_USB" = xyes])
|
||||
|
||||
|
||||
dnl Xvfb DDX
|
||||
|
||||
AC_MSG_CHECKING([whether to build Xvfb DDX])
|
||||
|
@ -1219,7 +1189,7 @@ AC_MSG_RESULT([$XVFB])
|
|||
AM_CONDITIONAL(XVFB, [test "x$XVFB" = xyes])
|
||||
|
||||
if test "x$XVFB" = xyes; then
|
||||
XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $CWRAP_LIB"
|
||||
XVFB_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB"
|
||||
XVFB_SYS_LIBS="$XVFBMODULES_LIBS"
|
||||
AC_SUBST([XVFB_LIBS])
|
||||
AC_SUBST([XVFB_SYS_LIBS])
|
||||
|
@ -1237,7 +1207,7 @@ AC_MSG_RESULT([$XNEST])
|
|||
AM_CONDITIONAL(XNEST, [test "x$XNEST" = xyes])
|
||||
|
||||
if test "x$XNEST" = xyes; then
|
||||
XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $CWRAP_LIB $DIX_LIB $OS_LIB $CONFIG_LIB"
|
||||
XNEST_LIBS="$FB_LIB $FIXES_LIB $MI_LIB $XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB $DIX_LIB $OS_LIB $CONFIG_LIB"
|
||||
XNEST_SYS_LIBS="$XNESTMODULES_LIBS"
|
||||
AC_SUBST([XNEST_LIBS])
|
||||
AC_SUBST([XNEST_SYS_LIBS])
|
||||
|
@ -1267,7 +1237,7 @@ AC_MSG_RESULT([$XGL])
|
|||
AM_CONDITIONAL(XGL, [test "x$XGL" = xyes])
|
||||
|
||||
if test "x$XGL" = xyes; then
|
||||
XGL_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB"
|
||||
XGL_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB"
|
||||
XGL_SYS_LIBS="$XGLMODULES_LIBS $GLX_SYS_LIBS $DLOPEN_LIBS"
|
||||
AC_SUBST([XGL_LIBS])
|
||||
AC_SUBST([XGL_SYS_LIBS])
|
||||
|
@ -1289,7 +1259,7 @@ AC_MSG_RESULT([$XEGL])
|
|||
AM_CONDITIONAL(XEGL, [test "x$XEGL" = xyes])
|
||||
|
||||
if test "x$XEGL" = xyes; then
|
||||
XEGL_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB"
|
||||
XEGL_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB"
|
||||
XEGL_SYS_LIBS = "$XEGL_SYS_LIBS $XEGLMODULES_LIBS $GLX_SYS_LIBS"
|
||||
AC_SUBST([XEGL_LIBS])
|
||||
AC_SUBST([XEGL_SYS_LIBS])
|
||||
|
@ -1306,7 +1276,7 @@ AC_MSG_RESULT([$XGLX])
|
|||
AM_CONDITIONAL(XGLX, [test "x$XGLX" = xyes])
|
||||
|
||||
if test "x$XGLX" = xyes; then
|
||||
XGLX_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB $CWRAP_LIB"
|
||||
XGLX_LIBS="$FB_LIB $COMPOSITE_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $MIEXT_LAYER_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $XPSTUBS_LIB"
|
||||
XGLX_SYS_LIBS="$XGLX_SYS_LIBS $XGLXMODULES_LIBS $GLX_SYS_LIBS"
|
||||
AC_SUBST([XGLX_LIBS])
|
||||
AC_SUBST([XGLX_SYS_LIBS])
|
||||
|
@ -1326,9 +1296,6 @@ if test "x$XORG" = xyes -o "x$XGL" = xyes; then
|
|||
XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
|
||||
XORG_LIBS="$COMPOSITE_LIB $FIXES_LIB $XEXTXORG_LIB $GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XPSTUBS_LIB $SELINUX_LIB"
|
||||
|
||||
dnl Check to see if dlopen is in default libraries (like Solaris, which
|
||||
dnl has it in libc), or if libdl is needed to get it.
|
||||
|
||||
PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
|
||||
XORG_SYS_LIBS="$XORG_SYS_LIBS $PCIACCESS_LIBS $DLOPEN_LIBS $GLX_SYS_LIBS"
|
||||
XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS"
|
||||
|
@ -1602,7 +1569,7 @@ AC_MSG_RESULT([$XPRINT])
|
|||
if test "x$XPRINT" = xyes; then
|
||||
PKG_CHECK_MODULES([XPRINTMODULES], [printproto x11 xfont $XDMCP_MODULES xau])
|
||||
XPRINT_CFLAGS="$XPRINTMODULES_CFLAGS"
|
||||
XPRINT_LIBS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB"
|
||||
XPRINT_LIBS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $XKB_LIB $XKB_STUB_LIB"
|
||||
XPRINT_SYS_LIBS="$XPRINTMODULES_LIBS"
|
||||
|
||||
xpconfigdir=$libdir/X11/xserver
|
||||
|
@ -1720,75 +1687,64 @@ AM_CONDITIONAL(XWIN_RANDR, [test "x$XWIN" = xyes])
|
|||
AM_CONDITIONAL(XWIN_XV, [test "x$XWIN" = xyes && test "x$XV" = xyes])
|
||||
|
||||
dnl Darwin / OS X DDX
|
||||
AC_MSG_CHECKING([whether to build XDarwin (Mac OS X) DDX])
|
||||
if test "x$XDARWIN" = xauto; then
|
||||
case $host_os in
|
||||
darwin*) XDARWIN="yes" ;;
|
||||
*) XDARWIN="no" ;;
|
||||
esac
|
||||
if test "X$XQUARTZ" = Xauto; then
|
||||
AC_CACHE_CHECK([whether to build Xquartz],xorg_cv_Carbon_framework,[
|
||||
save_LDFLAGS=$LDFLAGS
|
||||
LDFLAGS="$LDFLAGS -framework Carbon"
|
||||
AC_LINK_IFELSE([char FSFindFolder(); int main() { FSFindFolder(); return 0;}],
|
||||
[xorg_cv_Carbon_framework=yes],
|
||||
[xorg_cv_Carbon_framework=no])
|
||||
LDFLAGS=$save_LDFLAGS])
|
||||
|
||||
if test "X$xorg_cv_Carbon_framework" = Xyes; then
|
||||
XQUARTZ=yes
|
||||
else
|
||||
XQUARTZ=no
|
||||
fi
|
||||
fi
|
||||
AC_MSG_RESULT([$XDARWIN])
|
||||
|
||||
if test "x$XDARWIN" = xyes; then
|
||||
if test "X$XQUARTZ" = Xauto; then
|
||||
AC_CACHE_CHECK([for Carbon framework],xorg_cv_Carbon_framework,[
|
||||
save_LDFLAGS=$LDFLAGS
|
||||
LDFLAGS="$LDFLAGS -framework Carbon"
|
||||
AC_LINK_IFELSE([char FSFindFolder();
|
||||
int main() {
|
||||
FSFindFolder();
|
||||
return 0;}
|
||||
],[xorg_cv_Carbon_framework=yes],
|
||||
[xorg_cv_Carbon_framework=no])
|
||||
LDFLAGS=$save_LDFLAGS])
|
||||
if test "X$xorg_cv_Carbon_framework" = Xyes; then
|
||||
AC_DEFINE([DARWIN_WITH_QUARTZ],[1],
|
||||
[Have Quartz])
|
||||
XQUARTZ=yes
|
||||
else
|
||||
XQUARTZ=no
|
||||
fi
|
||||
fi
|
||||
# glxAGL / glxCGL don't work yet
|
||||
# AC_CACHE_CHECK([for AGL framework],xorg_cv_AGL_framework,[
|
||||
# save_LDFLAGS=$LDFLAGS
|
||||
# LDFLAGS="$LDFLAGS -framework AGL"
|
||||
# AC_LINK_IFELSE([char aglEnable();
|
||||
#int main() {
|
||||
#aglEnable();
|
||||
#return 0;}
|
||||
# ],[xorg_cv_AGL_framework=yes],
|
||||
# [xorg_cv_AGL_framework=no])
|
||||
# LDFLAGS=$save_LDFLAGS
|
||||
# ])
|
||||
xorg_cv_AGL_framework=no
|
||||
DARWIN_GLX_LIBS='$(top_builddir)/GL/apple/indirect.o $(top_builddir)/GL/glx/libglx.la'
|
||||
DARWIN_LIBS="$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $DARWIN_GLX_LIBS $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB"
|
||||
AC_SUBST([DARWIN_LIBS])
|
||||
AC_CHECK_LIB([Xplugin],[xp_init],[:])
|
||||
AC_SUBST([APPLE_APPLICATIONS_DIR])
|
||||
CFLAGS="${CFLAGS} -D__DARWIN__"
|
||||
PLIST_VERSION_STRING=$PACKAGE_VERSION
|
||||
AC_SUBST([PLIST_VERSION_STRING])
|
||||
PLIST_VENDOR_WEB=$VENDOR_WEB
|
||||
AC_SUBST([PLIST_VENDOR_WEB])
|
||||
if test "x$XF86MISC" = xyes || test "x$XF86MISC" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling XF86Misc extension])
|
||||
XF86MISC=no
|
||||
fi
|
||||
if test "x$XF86VIDMODE" = xyes || test "x$XF86VIDMODE" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling XF86VidMode extension])
|
||||
XF86VIDMODE=no
|
||||
fi
|
||||
if test "x$XF86BIGFONT" = xyes || test "x$XF86BIGFONT" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling XF86BigFont extension])
|
||||
XF86BIGFONT=no
|
||||
fi
|
||||
if test "x$DGA" = xyes || test "x$DGA" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling DGA extension])
|
||||
DGA=no
|
||||
fi
|
||||
if test "x$XQUARTZ" = xyes; then
|
||||
AC_DEFINE([XQUARTZ],[1],[Have Quartz])
|
||||
|
||||
#glxAGL / glxCGL don't work yet
|
||||
# AC_CACHE_CHECK([for AGL framework],xorg_cv_AGL_framework,[
|
||||
# save_LDFLAGS=$LDFLAGS
|
||||
# LDFLAGS="$LDFLAGS -framework AGL"
|
||||
# AC_LINK_IFELSE(
|
||||
# [char aglEnable(); int main() { aglEnable(); return 0;}],
|
||||
# [xorg_cv_AGL_framework=yes],
|
||||
# [xorg_cv_AGL_framework=no])
|
||||
# LDFLAGS=$save_LDFLAGS
|
||||
# ])
|
||||
xorg_cv_AGL_framework=no
|
||||
DARWIN_GLX_LIBS='$(top_builddir)/GL/apple/indirect.o $(top_builddir)/GL/glx/libglx.la'
|
||||
DARWIN_LIBS="$MI_LIB $OS_LIB $DIX_LIB $FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $RANDR_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $XPSTUBS_LIB"
|
||||
AC_SUBST([DARWIN_LIBS])
|
||||
AC_CHECK_LIB([Xplugin],[xp_init],[:])
|
||||
AC_SUBST([APPLE_APPLICATIONS_DIR])
|
||||
CFLAGS="${CFLAGS} -DROOTLESS_WORKAROUND -DNO_ALLOCA"
|
||||
if test "x$XF86MISC" = xyes || test "x$XF86MISC" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling XF86Misc extension])
|
||||
XF86MISC=no
|
||||
fi
|
||||
if test "x$XF86VIDMODE" = xyes || test "x$XF86VIDMODE" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling XF86VidMode extension])
|
||||
XF86VIDMODE=no
|
||||
fi
|
||||
if test "x$XF86BIGFONT" = xyes || test "x$XF86BIGFONT" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling XF86BigFont extension])
|
||||
XF86BIGFONT=no
|
||||
fi
|
||||
if test "x$DGA" = xyes || test "x$DGA" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling DGA extension])
|
||||
DGA=no
|
||||
fi
|
||||
if test "x$DMX" = xyes || test "x$DMX" = xauto; then
|
||||
AC_MSG_NOTICE([Disabling DMX DDX])
|
||||
DMX=no
|
||||
fi
|
||||
fi
|
||||
|
||||
# Support for objc in autotools is minimal and not documented.
|
||||
OBJC='$(CC)'
|
||||
OBJCLD='$(CCLD)'
|
||||
|
@ -1802,10 +1758,87 @@ AC_SUBST([OBJCFLAGS])
|
|||
_AM_DEPENDENCIES([OBJC])
|
||||
AM_CONDITIONAL(HAVE_XPLUGIN, [test "x$ac_cv_lib_Xplugin_xp_init" = xyes])
|
||||
AM_CONDITIONAL(HAVE_AGL_FRAMEWORK, [test "x$xorg_cv_AGL_framework" = xyes])
|
||||
AM_CONDITIONAL(XDARWIN, [test "x$XDARWIN" = xyes])
|
||||
AM_CONDITIONAL(XDARWINAPP, [test "x$XDARWINAPP" = xyes])
|
||||
AM_CONDITIONAL(XQUARTZ, [test "x$XQUARTZ" = xyes])
|
||||
|
||||
if test "x$X11APP" = xauto; then
|
||||
AC_MSG_CHECKING([whether to build X11.app])
|
||||
if test "x$XQUARTZ" = xyes ; then
|
||||
X11APP=yes
|
||||
else
|
||||
X11APP=no
|
||||
fi
|
||||
AC_MSG_RESULT([$X11APP])
|
||||
fi
|
||||
AM_CONDITIONAL(X11APP,[test "X$X11APP" = Xyes])
|
||||
|
||||
if test "x$LAUNCHD" = xauto; then
|
||||
# Do we want to have this default to on for Xquartz builds only or any time we have launchd (like Xnest or Xvfb on OS-X)
|
||||
#AC_CHECK_PROG(LAUNCHD, [launchd], [yes], [no])
|
||||
AC_MSG_CHECKING([whether to support launchd])
|
||||
if test "x$XQUARTZ" = xyes ; then
|
||||
LAUNCHD=yes
|
||||
else
|
||||
LAUNCHD=no
|
||||
fi
|
||||
AC_MSG_RESULT([$LAUNCHD])
|
||||
fi
|
||||
AM_CONDITIONAL(LAUNCHD, [test "x$LAUNCHD" = xyes])
|
||||
|
||||
dnl DMX DDX
|
||||
|
||||
AC_MSG_CHECKING([whether to build Xdmx DDX])
|
||||
PKG_CHECK_MODULES([DMXMODULES], [xmuu xext x11 xrender xfixes xfont xi dmxproto xau $XDMCP_MODULES], [have_dmx=yes], [have_dmx=no])
|
||||
if test "x$DMX" = xauto; then
|
||||
DMX="$have_dmx"
|
||||
fi
|
||||
AC_MSG_RESULT([$DMX])
|
||||
AM_CONDITIONAL(DMX, [test "x$DMX" = xyes])
|
||||
|
||||
if test "x$DMX" = xyes; then
|
||||
if test "x$have_dmx" = xno; then
|
||||
AC_MSG_ERROR([Xdmx build explicitly requested, but required
|
||||
modules not found.])
|
||||
fi
|
||||
DMX_INCLUDES="$XEXT_INC $RENDER_INC $XTRAP_INC $RECORD_INC"
|
||||
XDMX_CFLAGS="$DMXMODULES_CFLAGS"
|
||||
XDMX_LIBS="$XEXT_LIB $FB_LIB $CONFIG_LIB $RENDER_LIB $XTRAP_LIB $RECORD_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $MIEXT_SHADOW_LIB $MIEXT_DAMAGE_LIB"
|
||||
XDMX_SYS_LIBS="$DMXMODULES_LIBS"
|
||||
AC_SUBST([XDMX_CFLAGS])
|
||||
AC_SUBST([XDMX_LIBS])
|
||||
AC_SUBST([XDMX_SYS_LIBS])
|
||||
|
||||
dnl USB sources in DMX require <linux/input.h>
|
||||
AC_CHECK_HEADER([linux/input.h], DMX_BUILD_USB="yes",
|
||||
DMX_BUILD_USB="no")
|
||||
dnl Linux sources in DMX require <linux/keyboard.h>
|
||||
AC_CHECK_HEADER([linux/keyboard.h], DMX_BUILD_LNX="yes",
|
||||
DMX_BUILD_LNX="no")
|
||||
if test "x$GLX" = xyes; then
|
||||
PKG_CHECK_MODULES([GL], [glproto])
|
||||
fi
|
||||
PKG_CHECK_MODULES([XDMXCONFIG_DEP], [xaw7 xmu xt xpm x11])
|
||||
AC_SUBST(XDMXCONFIG_DEP_CFLAGS)
|
||||
AC_SUBST(XDMXCONFIG_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([DMXEXAMPLES_DEP], [dmx xext x11])
|
||||
AC_SUBST(DMXEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([DMXXMUEXAMPLES_DEP], [dmx xmu xext x11])
|
||||
AC_SUBST(DMXXMUEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([DMXXIEXAMPLES_DEP], [dmx xi xext x11])
|
||||
AC_SUBST(DMXXIEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([XTSTEXAMPLES_DEP], [xtst xext x11])
|
||||
AC_SUBST(XTSTEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([XRESEXAMPLES_DEP], [xres xext x11])
|
||||
AC_SUBST(XRESEXAMPLES_DEP_LIBS)
|
||||
PKG_CHECK_MODULES([X11EXAMPLES_DEP], [xext x11])
|
||||
AC_SUBST(X11EXAMPLES_DEP_LIBS)
|
||||
fi
|
||||
AM_CONDITIONAL([DMX_BUILD_LNX], [test "x$DMX_BUILD_LNX" = xyes])
|
||||
AM_CONDITIONAL([DMX_BUILD_USB], [test "x$DMX_BUILD_USB" = xyes])
|
||||
if test "x$LAUNCHD" = xyes ; then
|
||||
AC_DEFINE(HAVE_LAUNCHD, 1, [launchd support available])
|
||||
fi
|
||||
AM_CONDITIONAL(LAUNCHD, [test "x$LAUNCHD" = xyes])
|
||||
|
||||
dnl kdrive DDX
|
||||
|
||||
XEPHYR_LIBS=
|
||||
|
@ -2151,20 +2184,10 @@ hw/xgl/glxext/Makefile
|
|||
hw/xgl/glxext/module/Makefile
|
||||
hw/xnest/Makefile
|
||||
hw/xwin/Makefile
|
||||
hw/darwin/Makefile
|
||||
hw/darwin/bundle/Makefile
|
||||
hw/darwin/bundle/Dutch.lproj/Makefile
|
||||
hw/darwin/bundle/English.lproj/Makefile
|
||||
hw/darwin/bundle/French.lproj/Makefile
|
||||
hw/darwin/bundle/German.lproj/Makefile
|
||||
hw/darwin/bundle/Japanese.lproj/Makefile
|
||||
hw/darwin/bundle/Portuguese.lproj/Makefile
|
||||
hw/darwin/bundle/Spanish.lproj/Makefile
|
||||
hw/darwin/bundle/Swedish.lproj/Makefile
|
||||
hw/darwin/bundle/ko.lproj/Makefile
|
||||
hw/darwin/iokit/Makefile
|
||||
hw/darwin/quartz/Makefile
|
||||
hw/darwin/utils/Makefile
|
||||
hw/xquartz/Makefile
|
||||
hw/xquartz/bundle/Makefile
|
||||
hw/xquartz/bundle/org.x.X11.plist
|
||||
hw/xquartz/xpr/Makefile
|
||||
hw/kdrive/Makefile
|
||||
hw/kdrive/ati/Makefile
|
||||
hw/kdrive/chips/Makefile
|
||||
|
|
|
@ -253,10 +253,10 @@ main(int argc, char *argv[], char *envp[])
|
|||
PrinterInitGlobals();
|
||||
#endif
|
||||
|
||||
#ifdef XQUARTZ
|
||||
/* Quartz support on Mac OS X requires that the Cocoa event loop be in
|
||||
* the main thread. This allows the X server main to be called again
|
||||
* from another thread. */
|
||||
#if defined(__DARWIN__) && defined(DARWIN_WITH_QUARTZ)
|
||||
DarwinHandleGUI(argc, argv, envp);
|
||||
#endif
|
||||
|
||||
|
|
|
@ -146,13 +146,6 @@ _X_EXPORT int screenIsSaved = SCREEN_SAVER_OFF;
|
|||
|
||||
_X_EXPORT ScreenSaverStuffRec savedScreenInfo[MAXSCREENS];
|
||||
|
||||
#if 0
|
||||
extern void DeleteWindowFromAnyEvents();
|
||||
extern Mask EventMaskForClient();
|
||||
extern void WindowHasNewCursor();
|
||||
extern void RecalculateDeliverableEvents();
|
||||
#endif
|
||||
|
||||
static Bool TileScreenSaver(int i, int kind);
|
||||
|
||||
|
||||
|
|
|
@ -825,9 +825,6 @@ fbBltOdd24 (FbBits *srcLine,
|
|||
even = TRUE;
|
||||
}
|
||||
}
|
||||
#if 0
|
||||
fprintf (stderr, "\n");
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
if DMX
|
||||
if XDARWIN
|
||||
# Darwin does not need the dmx subdir
|
||||
else
|
||||
DMX_SUBDIRS = dmx
|
||||
endif
|
||||
endif
|
||||
|
||||
if XORG
|
||||
XORG_SUBDIRS = xfree86
|
||||
|
@ -34,22 +30,22 @@ if XPRINT
|
|||
XPRINT_SUBDIRS = xprint
|
||||
endif
|
||||
|
||||
if XDARWIN
|
||||
XDARWIN_SUBDIRS = darwin
|
||||
if XQUARTZ
|
||||
XQUARTZ_SUBDIRS = xquartz
|
||||
endif
|
||||
|
||||
SUBDIRS = \
|
||||
$(XORG_SUBDIRS) \
|
||||
$(XGL_SUBDIRS) \
|
||||
$(XWIN_SUBDIRS) \
|
||||
$(XDARWIN_SUBDIRS) \
|
||||
$(XVFB_SUBDIRS) \
|
||||
$(XNEST_SUBDIRS) \
|
||||
$(DMX_SUBDIRS) \
|
||||
$(KDRIVE_SUBDIRS) \
|
||||
$(DMX_SUBDIRS) \
|
||||
$(KDRIVE_SUBDIRS) \
|
||||
$(XQUARTZ_SUBDIRS) \
|
||||
$(XPRINT_SUBDIRS)
|
||||
|
||||
DIST_SUBDIRS = dmx xfree86 vfb xnest xwin darwin kdrive xgl xprint
|
||||
DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive xgl xprint
|
||||
|
||||
relink:
|
||||
for i in $(SUBDIRS) ; do $(MAKE) -C $$i relink ; done
|
||||
|
|
|
@ -1,290 +0,0 @@
|
|||
noinst_LIBRARIES = libdarwinShared.a
|
||||
libdarwin_XINPUT_SRCS = darwinXinput.c
|
||||
|
||||
AM_CFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
|
||||
AM_CPPFLAGS = @XORG_CFLAGS@ @DIX_CFLAGS@
|
||||
INCLUDES = @XORG_INCS@ -I../../miext/rootless
|
||||
|
||||
DEFS = @DEFS@ -DUSE_NEW_CLUT
|
||||
|
||||
if XQUARTZ
|
||||
XQUARTZ_SUBDIRS = quartz
|
||||
XQUARTZ_PROGS = Xquartz
|
||||
XQUARTZ_HOOK = xquartz-install-hook
|
||||
endif
|
||||
|
||||
if XDARWINAPP
|
||||
XDARWINAPP_SUBDIRS = bundle
|
||||
XDARWINAPP_HOOK = xdarwinapp-install-hook
|
||||
endif
|
||||
|
||||
SUBDIRS = \
|
||||
iokit \
|
||||
$(XQUARTZ_SUBDIRS) \
|
||||
$(XDARWINAPP_SUBDIRS) \
|
||||
utils \
|
||||
.
|
||||
|
||||
libdarwinShared_a_SOURCES = darwin.c \
|
||||
darwinEvents.c \
|
||||
darwinKeyboard.c \
|
||||
$(darwin_XINPUT_SRCS)
|
||||
|
||||
# bin_PROGRAMS = XDarwin Xquartz
|
||||
bin_PROGRAMS = $(XQUARTZ_PROGS)
|
||||
|
||||
#XDarwin_SOURCES = \
|
||||
# $(top_srcdir)/fb/fbcmap_mi.c \
|
||||
# $(top_srcdir)/mi/miinitext.c \
|
||||
# $(top_srcdir)/Xi/stubs.c
|
||||
|
||||
Xquartz_SOURCES = \
|
||||
$(top_srcdir)/fb/fbcmap_mi.c \
|
||||
$(top_srcdir)/mi/miinitext.c \
|
||||
$(top_srcdir)/Xi/stubs.c \
|
||||
apple/X11Application.m \
|
||||
apple/X11Controller.m \
|
||||
quartz/Preferences.m \
|
||||
quartz/applewm.c \
|
||||
quartz/keysym2ucs.c \
|
||||
quartz/pseudoramiX.c \
|
||||
quartz/quartz.c \
|
||||
quartz/quartzAudio.c \
|
||||
quartz/quartzCocoa.m \
|
||||
quartz/quartzKeyboard.c \
|
||||
quartz/quartzPasteboard.c \
|
||||
quartz/quartzStartup.c \
|
||||
quartz/xpr/appledri.c \
|
||||
quartz/xpr/dri.c \
|
||||
quartz/xpr/xprAppleWM.c \
|
||||
quartz/xpr/xprCursor.c \
|
||||
quartz/xpr/xprFrame.c \
|
||||
quartz/xpr/xprScreen.c \
|
||||
quartz/xpr/x-hash.c \
|
||||
quartz/xpr/x-hook.c \
|
||||
quartz/xpr/x-list.c
|
||||
|
||||
DARWIN_LIBS = \
|
||||
$(top_builddir)/dix/dixfonts.lo \
|
||||
$(top_builddir)/config/libconfig.a \
|
||||
$(top_builddir)/miext/shadow/libshadow.la \
|
||||
$(top_builddir)/miext/cw/libcw.la \
|
||||
@DARWIN_LIBS@ \
|
||||
$(top_builddir)/miext/rootless/librootless.la \
|
||||
$(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
|
||||
$(top_builddir)/miext/rootless/accel/librlAccel.la \
|
||||
./libdarwinShared.a \
|
||||
$(XSERVER_LIBS)
|
||||
|
||||
#XDARWIN_LIBS = \
|
||||
# $(DARWIN_LIBS) \
|
||||
# ./iokit/libiokit.a
|
||||
XQUARTZ_LIBS = \
|
||||
$(DARWIN_LIBS)
|
||||
|
||||
#XDarwin_DEPENDENCIES = $(XDARWIN_LIBS)
|
||||
#XDarwin_LDADD = $(XDARWIN_LIBS) $(XSERVER_SYS_LIBS)
|
||||
|
||||
Xquartz_DEPENDENCIES = $(XQUARTZ_LIBS)
|
||||
Xquartz_LDADD = $(XQUARTZ_LIBS) $(XSERVER_SYS_LIBS) -lXplugin
|
||||
|
||||
#XDarwin_LDFLAGS = \
|
||||
# -XCClinker -Objc \
|
||||
# -Wl,-u,_miDCInitialize \
|
||||
# -Wl,-framework,IOKit
|
||||
|
||||
Xquartz_LDFLAGS = \
|
||||
-XCClinker -Objc \
|
||||
-Wl,-u,_miDCInitialize \
|
||||
-Wl,-framework,Carbon \
|
||||
-Wl,-framework,OpenGL \
|
||||
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib \
|
||||
-Wl,-framework,Cocoa \
|
||||
-Wl,-framework,CoreAudio \
|
||||
-Wl,-framework,IOKit
|
||||
|
||||
#XDarwin_CFLAGS = -DINXDARWIN
|
||||
Xquartz_CFLAGS = -DINXQUARTZ -DHAS_CG_MACH_PORT -DHAS_KL_API -DHAVE_XORG_CONFIG_H
|
||||
|
||||
if XQUARTZ
|
||||
DEFS += -DDARWIN_WITH_QUARTZ -DXFree86Server
|
||||
|
||||
bin_SCRIPTS = x11app
|
||||
|
||||
x11app:
|
||||
cd apple && xcodebuild CFLAGS="$(XSERVERCFLAGS_CFLAGS)" LDFLAGS="$(XSERVERCFLAGS_LIBS)"
|
||||
endif
|
||||
|
||||
if XDARWINAPP
|
||||
macosdir = $(darwinappdir)/Contents/MacOS
|
||||
|
||||
macos_PROGRAMS = XDarwinApp
|
||||
darwinappdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app
|
||||
|
||||
XDarwinApp_SOURCES = \
|
||||
$(top_srcdir)/fb/fbcmap_mi.c \
|
||||
$(top_srcdir)/mi/miinitext.c \
|
||||
$(top_srcdir)/Xi/stubs.c
|
||||
|
||||
XDARWINAPP_LIBS = \
|
||||
$(DARWIN_LIBS) \
|
||||
./quartz/XApplication.o \
|
||||
./libdarwinShared.a \
|
||||
./quartz/libXQuartz.a \
|
||||
$(XSERVER_LIBS)
|
||||
|
||||
XDarwinApp_DEPENDENCIES = $(XDARWINAPP_LIBS)
|
||||
XDarwinApp_LDADD = $(XDARWINAPP_LIBS) $(XSERVER_SYS_LIBS)
|
||||
|
||||
XDarwinApp_LDFLAGS = \
|
||||
-XCClinker -Objc \
|
||||
-Wl,-u,_miDCInitialize \
|
||||
-Wl,-framework,Carbon \
|
||||
-Wl,-framework,ApplicationServices \
|
||||
-Wl,-framework,Cocoa \
|
||||
-Wl,-framework,CoreAudio \
|
||||
-Wl,-framework,IOKit
|
||||
|
||||
XDarwinApp_CFLAGS = -DINXDARWINAPP
|
||||
|
||||
crplugindir = $(darwinappdir)/Contents/Resources/cr.bundle/Contents/MacOS
|
||||
crplugin_LTLIBRARIES = cr.la
|
||||
cr_la_SOURCES = \
|
||||
quartz/cr/crAppleWM.m \
|
||||
quartz/cr/crFrame.m \
|
||||
quartz/cr/crScreen.m \
|
||||
quartz/fullscreen/quartzCursor.c \
|
||||
quartz/cr/XView.m
|
||||
|
||||
cr_la_LIBADD = \
|
||||
$(top_builddir)/miext/rootless/librootless.la \
|
||||
$(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
|
||||
$(top_builddir)/miext/rootless/accel/librlAccel.la
|
||||
|
||||
cr_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
|
||||
-lpixman-1 \
|
||||
-Wl,-framework,Cocoa \
|
||||
-Wl,-framework,Carbon \
|
||||
-XCClinker -ObjC \
|
||||
-XCClinker -bundle_loader -XCClinker XDarwinApp \
|
||||
-module -avoid-version -no-undefined
|
||||
cr_la_DEPENDENCIES = XDarwinApp
|
||||
|
||||
fullscreenplugindir = $(darwinappdir)/Contents/Resources/fullscreen.bundle/Contents/MacOS
|
||||
fullscreenplugin_LTLIBRARIES = fullscreen.la
|
||||
fullscreen_la_SOURCES = \
|
||||
quartz/fullscreen/fullscreen.c \
|
||||
quartz/fullscreen/quartzCursor.c
|
||||
|
||||
fullscreen_la_LIBADD = \
|
||||
$(top_builddir)/miext/shadow/libshadow.la
|
||||
|
||||
fullscreen_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
|
||||
-XCClinker -bundle_loader -XCClinker XDarwinApp \
|
||||
-module -avoid-version -no-undefined
|
||||
fullscreen_la_DEPENDENCIES = XDarwinApp
|
||||
|
||||
if GLX
|
||||
glxMesaplugindir = $(darwinappdir)/Contents/Resources/glxMesa.bundle/Contents/MacOS
|
||||
glxMesaplugin_LTLIBRARIES = glxMesa.la
|
||||
glxMesa_la_SOURCES =
|
||||
glxMesa_la_LIBADD = \
|
||||
$(top_builddir)/GL/glx/libglx.la \
|
||||
$(top_builddir)/GL/mesa/libGLcore.la
|
||||
glxMesa_la_LDFLAGS = -shrext '' \
|
||||
-Wl,-framework,AGL \
|
||||
-Wl,-framework,OpenGL \
|
||||
-XCClinker -ObjC \
|
||||
-XCClinker -bundle_loader -XCClinker XDarwinApp \
|
||||
-module -avoid-version -no-undefined
|
||||
glxMesa_la_DEPENDENCIES = XDarwinApp
|
||||
endif
|
||||
|
||||
if HAVE_XPLUGIN
|
||||
|
||||
xprplugindir = $(darwinappdir)/Contents/Resources/xpr.bundle/Contents/MacOS
|
||||
xprplugin_LTLIBRARIES = xpr.la
|
||||
xpr_la_SOURCES = \
|
||||
quartz/xpr/appledri.c \
|
||||
quartz/xpr/dri.c \
|
||||
quartz/xpr/xprAppleWM.c \
|
||||
quartz/xpr/xprCursor.c \
|
||||
quartz/xpr/xprFrame.c \
|
||||
quartz/xpr/xprScreen.c \
|
||||
quartz/xpr/x-hash.c \
|
||||
quartz/xpr/x-hook.c \
|
||||
quartz/xpr/x-list.c
|
||||
|
||||
xpr_la_LIBADD = \
|
||||
$(top_builddir)/miext/rootless/librootless.la \
|
||||
$(top_builddir)/miext/rootless/safeAlpha/libsafeAlpha.la \
|
||||
$(top_builddir)/miext/rootless/accel/librlAccel.la
|
||||
|
||||
xpr_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
|
||||
-lpixman-1 \
|
||||
-lXplugin \
|
||||
-XCClinker -bundle_loader -XCClinker XDarwinApp \
|
||||
-module -avoid-version -no-undefined
|
||||
xpr_la_DEPENDENCIES = XDarwinApp
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_AGL_FRAMEWORK
|
||||
glxCGLplugindir = $(darwinappdir)/Contents/Resources/glxCGL.bundle/Contents/MacOS
|
||||
glxCGLplugin_LTLIBRARIES = glxCGL.la
|
||||
glxCGL_la_SOURCES =
|
||||
glxCGL_la_LIBADD = \
|
||||
$(top_builddir)/GL/glx/glxext.o \
|
||||
$(top_builddir)/GL/glx/libglx.a \
|
||||
$(top_builddir)/GL/apple/libAGLcore.a
|
||||
glxCGL_la_LDFLAGS = -shrext '' -Wl,-framework,ApplicationServices \
|
||||
-Wl,-framework,AGL \
|
||||
-Wl,-framework,OpenGL \
|
||||
-XCClinker -ObjC \
|
||||
-XCClinker -bundle_loader -XCClinker XDarwinApp \
|
||||
-module -avoid-version -no-undefined
|
||||
glxCGL_la_DEPENDENCIES = XDarwinApp
|
||||
|
||||
|
||||
glxAGLplugindir = $(darwinappdir)/Contents/Resources/glxAGL.bundle/Contents/MacOS
|
||||
glxAGLplugin_LTLIBRARIES = glxAGL.la
|
||||
glxAGL_la_SOURCES =
|
||||
glxAGL_la_LIBADD = \
|
||||
$(top_builddir)/GL/glx/glxext.o \
|
||||
$(top_builddir)/GL/glx/libglx.a \
|
||||
$(top_builddir)/GL/apple/libAGLcore.a
|
||||
glxAGL_la_LDFLAGS = -shrext '' \
|
||||
-Wl,-framework,AGL \
|
||||
-Wl,-framework,OpenGL \
|
||||
-XCClinker -ObjC \
|
||||
-XCClinker -bundle_loader -XCClinker XDarwinApp \
|
||||
-module -avoid-version -no-undefined
|
||||
glxAGL_la_DEPENDENCIES = XDarwinApp
|
||||
|
||||
|
||||
|
||||
endif
|
||||
endif
|
||||
|
||||
#man1_MANS = XDarwin.man
|
||||
|
||||
#uninstall-hook:
|
||||
# rm -rf $(DESTDIR)$(macosdir)/XDarwin
|
||||
|
||||
install-data-hook: $(XQUARTZ_HOOK) $(XDARWINAPP_HOOK)
|
||||
|
||||
xquartz-install-hook::
|
||||
cd apple && xcodebuild install CFLAGS="$(XSERVERCFLAGS_CFLAGS)" LDFLAGS="$(XSERVERCFLAGS_LIBS)"
|
||||
|
||||
xdarwinapp-install hook:
|
||||
mv $(DESTDIR)$(macosdir)/XDarwinApp $(DESTDIR)$(macosdir)/XDarwin
|
||||
|
||||
EXTRA_DIST = \
|
||||
darwin.c \
|
||||
darwinClut8.h \
|
||||
darwinEvents.c \
|
||||
darwin.h \
|
||||
darwinKeyboard.c \
|
||||
darwinKeyboard.h \
|
||||
darwinXinput.c \
|
||||
XDarwin.man
|
|
@ -1,35 +0,0 @@
|
|||
This directory contains a port of the XDarwin code to the modular X.org
|
||||
codebase to be compiled on Darwin/OS X; this would not have been possible
|
||||
without the help of Torrey Lyons and Peter O'Gorman, to whom I am
|
||||
grateful for their patches, time and moral support.
|
||||
|
||||
The server builds 4 targets:
|
||||
|
||||
* XDarwin: this server runs on Darwin systems without Quartz
|
||||
(i.e. non-OS X); it has not been well-tested.
|
||||
|
||||
* XDarwinApp: this builds XDarwin.app, which is a full X server using
|
||||
Quartz. It has loadable module support for AGL and CGL, and well as
|
||||
fullscreen and rootless support.
|
||||
|
||||
* Xquartz: this server runs on Quartz-based systems, and is meant to
|
||||
work with X11.app
|
||||
|
||||
* x11app: this builds a version of Apple's X11.app using patches by
|
||||
Torrey Lyons; most, but not all, functionality of Apple's original
|
||||
X11.app is present in this release.
|
||||
|
||||
Known issues:
|
||||
|
||||
* AGL and CGL support for 3D indirect acceleration does not work;
|
||||
indirect.c has been rewritten, but not yet integrated into this source tree.
|
||||
|
||||
* Fullscreen mode does not work; I don't know why.
|
||||
|
||||
* Some features in X11.app are not yet implemented; these are marked
|
||||
with #ifdef DARWIN_DDX_MISSING in the code.
|
||||
|
||||
* The build system code could probably be cleaned up slightly.
|
||||
|
||||
Any patches or code contributions would be most welcome and may be
|
||||
sent to me at bbyer@apple.com.
|
|
@ -1,203 +0,0 @@
|
|||
.TH XDARWIN 1 __vendorversion__
|
||||
.SH NAME
|
||||
XDarwin \- X window system server for Darwin operating system
|
||||
.SH SYNOPSIS
|
||||
.B XDarwin
|
||||
[ options ] ...
|
||||
.SH DESCRIPTION
|
||||
#ifdef DARWIN_WITH_QUARTZ
|
||||
.I XDarwin
|
||||
is the X window server for Mac OS X and the Darwin operating system
|
||||
provided by the X.Org Foundation.
|
||||
.I XDarwin
|
||||
can run in three different modes. On Mac OS X,
|
||||
.I XDarwin
|
||||
runs in parallel with Aqua in full screen or rootless modes. These modes
|
||||
are called Quartz modes, named after the Quartz 2D compositing engine used
|
||||
by Aqua. XDarwin can also be run from the Darwin text console in IOKit mode.
|
||||
.PP
|
||||
When running from the console,
|
||||
.I XDarwin
|
||||
acts as the window server and uses IOKit services to access the display
|
||||
framebuffer, mouse and keyboard and to provide a layer of hardware
|
||||
abstraction. In console mode,
|
||||
.I XDarwin
|
||||
will normally be started by the \fIxdm(1)\fP display manager or by a script
|
||||
that runs the program \fIxinit(1)\fP.
|
||||
.PP
|
||||
When running with the Mac OS X Aqua GUI,
|
||||
.I XDarwin
|
||||
will normally be started by launching from the Finder, but it may also be
|
||||
started from the command line with the \fB\-quartz\fP, \fB\-fullscreen\fP, or
|
||||
\fB\-rootless\fP options. Note that the defaults for various command line
|
||||
options are set by the
|
||||
.I XDarwin
|
||||
application preferences in the Quartz modes.
|
||||
.PP
|
||||
In full screen Quartz mode, when the X Window System is active, it takes over
|
||||
the entire screen. CoreGraphics is used to capture and draw to the screen. The
|
||||
.I XDarwin
|
||||
application allows easy switching between the Mac OS X and X window
|
||||
desktops. More information is available in the Help menu of the
|
||||
.I XDarwin
|
||||
application.
|
||||
.PP
|
||||
In rootless mode, the X window system and Aqua share your display. The root
|
||||
window of the X11 display is the size of the screen and contains all the
|
||||
other windows. The X11 root window is not displayed in rootless mode as Aqua
|
||||
handles the desktop background.
|
||||
#else
|
||||
.I XDarwin
|
||||
is the X window server for Mac OS X and the Darwin operating system
|
||||
provided by the X.Org Foundation. This version of
|
||||
.I XDarwin
|
||||
can only be started from the Darwin text console. The Mac OS X Aqua GUI, if
|
||||
present, must be shut down.
|
||||
.I XDarwin
|
||||
uses IOKit services to access the display
|
||||
framebuffer, mouse and keyboard and to provide a layer of hardware
|
||||
abstraction.
|
||||
.I XDarwin
|
||||
will normally be started by the \fIxdm(1)\fP display manager or by a script
|
||||
that runs the program \fIxinit(1)\fP.
|
||||
#endif
|
||||
.SH OPTIONS
|
||||
.PP
|
||||
In addition to the normal server options described in the \fIXserver(1)\fP
|
||||
manual page, \fIXDarwin\fP accepts the following command line switches:
|
||||
.TP 8
|
||||
.B \-fakebuttons
|
||||
Emulates a 3 button mouse using modifier keys. By default, the Command modifier
|
||||
is used to emulate button 2 and Option is used for button 3. Thus, clicking the
|
||||
first mouse button while holding down Command will act like clicking
|
||||
button 2. Holding down Option will simulate button 3.
|
||||
.TP 8
|
||||
.B \-nofakebuttons
|
||||
Do not emulate a 3 button mouse. This is the default.
|
||||
.TP 8
|
||||
.B "\-fakemouse2 \fImodifiers\fP"
|
||||
Change the modifier keys used to emulate the second mouse button. By default,
|
||||
Command is used to emulate the second button. Any combination of the following
|
||||
modifier names may be used: Shift, Option, Control, Command, Fn. For example,
|
||||
.B \-fakemouse2 """Option,Shift""
|
||||
will set holding Option, Shift and clicking on button one as equivalent to
|
||||
clicking the second mouse button.
|
||||
.TP 8
|
||||
.B "\-fakemouse3 \fImodifiers\fP"
|
||||
Change the modifier keys used to emulate the third mouse button. By default,
|
||||
Option is used to emulate the third button. Any combination of the following
|
||||
modifier names may be used: Shift, Option, Control, Command, Fn. For example,
|
||||
.B \-fakemouse3 """Control,Shift""
|
||||
will set holding Control, Shift and clicking on button one as equivalent to
|
||||
clicking the third mouse button.
|
||||
.TP 8
|
||||
.B "\-keymap \fIfile\fP"
|
||||
On startup \fIXDarwin\fP translates a Darwin keymapping into an X keymap.
|
||||
The default is to read this keymapping from USA.keymapping. With this option
|
||||
the keymapping will be read from \fIfile\fP instead. If the file's path is
|
||||
not specified, it will be searched for in Library/Keyboards/ underneath the
|
||||
following directories (in order): ~, /, /Network, /System.
|
||||
.TP 8
|
||||
.B \-nokeymap
|
||||
On startup \fIXDarwin\fP translates a Darwin keymapping into an X keymap.
|
||||
With this option XDarwin queries the kernel for the current keymapping
|
||||
instead of reading it from a file. This will often fail on newer kernels.
|
||||
#ifdef DARWIN_WITH_QUARTZ
|
||||
.TP 8
|
||||
.B "\-size \fIwidth\fP \fIheight\fP"
|
||||
Sets the screen resolution for the X server to use.
|
||||
Ignored in rootless mode.
|
||||
.TP 8
|
||||
.B "\-depth \fIdepth\fP"
|
||||
Specifies the color bit depth to use. Currently only 8, 15, and 24 color bits
|
||||
per pixel are supported.
|
||||
Ignored in rootless mode.
|
||||
.TP 8
|
||||
.B "\-refresh \fIrate\fP"
|
||||
Gives the refresh rate to use in Hz. For LCD displays this should be 0.
|
||||
Ignored in rootless mode.
|
||||
.TP 8
|
||||
.B \-fullscreen
|
||||
Run full screen in parallel with Mac OS X Aqua GUI.
|
||||
.TP 8
|
||||
.B \-rootless
|
||||
Run rootless inside Mac OS X Aqua GUI.
|
||||
.TP 8
|
||||
.B \-quartz
|
||||
Run in parallel with the Mac OS X Aqua GUI using the default mode.
|
||||
#else
|
||||
.TP 8
|
||||
.B "\-size \fIwidth\fP \fIheight\fP"
|
||||
Sets the screen resolution for the X server to use.
|
||||
.TP 8
|
||||
.B "\-depth \fIdepth\fP"
|
||||
Specifies the color bit depth to use. Currently only 8, 15, and 24 color bits
|
||||
per pixel are supported.
|
||||
.TP 8
|
||||
.B "\-refresh \fIrate\fP"
|
||||
Gives the refresh rate to use in Hz. For LCD displays this should be 0.
|
||||
#endif
|
||||
.TP 8
|
||||
.B \-showconfig
|
||||
Print out the server version and patchlevel.
|
||||
.TP 8
|
||||
.B \-version
|
||||
Same as \fB\-showconfig\fP.
|
||||
.SH "SEE ALSO"
|
||||
.PP
|
||||
X(__miscmansuffix__), Xorg(1), Xserver(1), xdm(1), xinit(1)
|
||||
.SH BUGS
|
||||
.I XDarwin
|
||||
and this man page still have many limitations. Some of the more obvious
|
||||
ones are:
|
||||
.br
|
||||
- The display mode cannot be changed once the X server has started.
|
||||
.br
|
||||
- A screen saver is not supported.
|
||||
.PP
|
||||
.SH AUTHORS
|
||||
XFree86 was originally ported to Mac OS X Server by John Carmack. Dave
|
||||
Zarzycki used this as the basis of his port of XFree86 4.0 to Darwin 1.0.
|
||||
Torrey T. Lyons improved and integrated this code into the XFree86
|
||||
Project's mainline for the 4.0.2 release.
|
||||
.PP
|
||||
The following members of the XonX Team contributed to the following
|
||||
releases (in alphabetical order):
|
||||
.TP 4
|
||||
XFree86 4.1.0:
|
||||
.br
|
||||
Rob Braun - Darwin x86 support
|
||||
.br
|
||||
Torrey T. Lyons - Project Lead
|
||||
.br
|
||||
Andreas Monitzer - Cocoa version of XDarwin front end
|
||||
.br
|
||||
Gregory Robert Parker - Original Quartz implementation
|
||||
.br
|
||||
Christoph Pfisterer - Dynamic shared X libraries
|
||||
.br
|
||||
Toshimitsu Tanaka - Japanese localization
|
||||
.TP 4
|
||||
XFree86 4.2.0:
|
||||
.br
|
||||
Rob Braun - Darwin x86 support
|
||||
.br
|
||||
Pablo Di Noto - Spanish localization
|
||||
.br
|
||||
Paul Edens - Dutch localization
|
||||
.br
|
||||
Kyunghwan Kim - Korean localization
|
||||
.br
|
||||
Mario Klebsch - Non-US keyboard support
|
||||
.br
|
||||
Torrey T. Lyons - Project Lead
|
||||
.br
|
||||
Andreas Monitzer - German localization
|
||||
.br
|
||||
Patrik Montgomery - Swedish localization
|
||||
.br
|
||||
Greg Parker - Rootless support
|
||||
.br
|
||||
Toshimitsu Tanaka - Japanese localization
|
||||
.br
|
||||
Olivier Verdier - French localization
|
|
@ -1,65 +0,0 @@
|
|||
8
|
||||
|
||||
dir
|
||||
29110
|
||||
svn+ssh://src.apple.com/svn/BSD/X11server/trunk/darwin/apple/English.lproj/main.nib
|
||||
svn+ssh://src.apple.com/svn/BSD
|
||||
|
||||
|
||||
|
||||
2007-02-03T03:06:20.842932Z
|
||||
28761
|
||||
bbyer
|
||||
|
||||
|
||||
svn:special svn:externals svn:needs-lock
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
e92bca22-270c-0410-9cea-e3f1106b6a1c
|
||||
|
||||
info.nib
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2007-02-27T01:00:07.000000Z
|
||||
456347804c516786b1d1339ce2ef50a2
|
||||
2007-02-03T03:06:20.842932Z
|
||||
28761
|
||||
bbyer
|
||||
|
||||
keyedobjects.nib
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2007-02-27T01:00:07.000000Z
|
||||
eb3010372b09768c846df0d996cfdd8d
|
||||
2007-02-03T03:06:20.842932Z
|
||||
28761
|
||||
bbyer
|
||||
has-props
|
||||
|
||||
classes.nib
|
||||
file
|
||||
|
||||
|
||||
|
||||
|
||||
2007-02-27T01:00:07.000000Z
|
||||
0ae2660c3afabbd5aa02fc34712c96e6
|
||||
2007-02-03T03:06:20.842932Z
|
||||
28761
|
||||
bbyer
|
||||
|
|
@ -1 +0,0 @@
|
|||
8
|
|
@ -1,5 +0,0 @@
|
|||
K 13
|
||||
svn:mime-type
|
||||
V 24
|
||||
application/octet-stream
|
||||
END
|
|
@ -1,318 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IBClasses</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>CLASS</key>
|
||||
<string>IBLibraryObjectTemplate</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>OUTLETS</key>
|
||||
<dict>
|
||||
<key>draggedView</key>
|
||||
<string>NSView</string>
|
||||
<key>representedObject</key>
|
||||
<string>NSObject</string>
|
||||
</dict>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSView</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CLASS</key>
|
||||
<string>IBInspector</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>OUTLETS</key>
|
||||
<dict>
|
||||
<key>inspectorView</key>
|
||||
<string>NSView</string>
|
||||
</dict>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSObject</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CLASS</key>
|
||||
<string>NSDateFormatter</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSFormatter</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>ACTIONS</key>
|
||||
<dict>
|
||||
<key>apps_table_cancel</key>
|
||||
<string>id</string>
|
||||
<key>apps_table_delete</key>
|
||||
<string>id</string>
|
||||
<key>apps_table_done</key>
|
||||
<string>id</string>
|
||||
<key>apps_table_duplicate</key>
|
||||
<string>id</string>
|
||||
<key>apps_table_new</key>
|
||||
<string>id</string>
|
||||
<key>apps_table_show</key>
|
||||
<string>id</string>
|
||||
<key>bring_to_front</key>
|
||||
<string>id</string>
|
||||
<key>close_window</key>
|
||||
<string>id</string>
|
||||
<key>enable_fullscreen_changed</key>
|
||||
<string>id</string>
|
||||
<key>minimize_window</key>
|
||||
<string>id</string>
|
||||
<key>next_window</key>
|
||||
<string>id</string>
|
||||
<key>prefs_changed</key>
|
||||
<string>id</string>
|
||||
<key>prefs_show</key>
|
||||
<string>id</string>
|
||||
<key>previous_window</key>
|
||||
<string>id</string>
|
||||
<key>toggle_fullscreen</key>
|
||||
<string>id</string>
|
||||
<key>x11_help</key>
|
||||
<string>id</string>
|
||||
<key>zoom_window</key>
|
||||
<string>id</string>
|
||||
</dict>
|
||||
<key>CLASS</key>
|
||||
<string>X11Controller</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>OUTLETS</key>
|
||||
<dict>
|
||||
<key>apps_separator</key>
|
||||
<string>id</string>
|
||||
<key>apps_table</key>
|
||||
<string>id</string>
|
||||
<key>depth</key>
|
||||
<string>id</string>
|
||||
<key>dock_apps_menu</key>
|
||||
<string>id</string>
|
||||
<key>dock_menu</key>
|
||||
<string>id</string>
|
||||
<key>dock_window_separator</key>
|
||||
<string>id</string>
|
||||
<key>enable_auth</key>
|
||||
<string>id</string>
|
||||
<key>enable_fullscreen</key>
|
||||
<string>id</string>
|
||||
<key>enable_keyequivs</key>
|
||||
<string>id</string>
|
||||
<key>enable_tcp</key>
|
||||
<string>id</string>
|
||||
<key>fake_buttons</key>
|
||||
<string>id</string>
|
||||
<key>prefs_panel</key>
|
||||
<string>id</string>
|
||||
<key>sync_keymap</key>
|
||||
<string>id</string>
|
||||
<key>toggle_fullscreen_item</key>
|
||||
<string>id</string>
|
||||
<key>use_sysbeep</key>
|
||||
<string>id</string>
|
||||
<key>window_separator</key>
|
||||
<string>id</string>
|
||||
<key>x11_about_item</key>
|
||||
<string>id</string>
|
||||
</dict>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSObject</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CLASS</key>
|
||||
<string>NSNumberFormatter</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSFormatter</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CLASS</key>
|
||||
<string>NSFormatter</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSObject</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>ACTIONS</key>
|
||||
<dict>
|
||||
<key>alignCenter:</key>
|
||||
<string>id</string>
|
||||
<key>alignJustified:</key>
|
||||
<string>id</string>
|
||||
<key>alignLeft:</key>
|
||||
<string>id</string>
|
||||
<key>alignRight:</key>
|
||||
<string>id</string>
|
||||
<key>arrangeInFront:</key>
|
||||
<string>id</string>
|
||||
<key>centerSelectionInVisibleArea:</key>
|
||||
<string>id</string>
|
||||
<key>changeFont:</key>
|
||||
<string>id</string>
|
||||
<key>checkSpelling:</key>
|
||||
<string>id</string>
|
||||
<key>clear:</key>
|
||||
<string>id</string>
|
||||
<key>clearRecentDocuments:</key>
|
||||
<string>id</string>
|
||||
<key>complete:</key>
|
||||
<string>id</string>
|
||||
<key>copy:</key>
|
||||
<string>id</string>
|
||||
<key>copyFont:</key>
|
||||
<string>id</string>
|
||||
<key>copyRuler:</key>
|
||||
<string>id</string>
|
||||
<key>cut:</key>
|
||||
<string>id</string>
|
||||
<key>delete:</key>
|
||||
<string>id</string>
|
||||
<key>deminiaturize:</key>
|
||||
<string>id</string>
|
||||
<key>fax:</key>
|
||||
<string>id</string>
|
||||
<key>hide:</key>
|
||||
<string>id</string>
|
||||
<key>hideOtherApplications:</key>
|
||||
<string>id</string>
|
||||
<key>loosenKerning:</key>
|
||||
<string>id</string>
|
||||
<key>lowerBaseline:</key>
|
||||
<string>id</string>
|
||||
<key>makeKeyAndOrderFront:</key>
|
||||
<string>id</string>
|
||||
<key>miniaturize:</key>
|
||||
<string>id</string>
|
||||
<key>newDocument:</key>
|
||||
<string>id</string>
|
||||
<key>openDocument:</key>
|
||||
<string>id</string>
|
||||
<key>orderBack:</key>
|
||||
<string>id</string>
|
||||
<key>orderFront:</key>
|
||||
<string>id</string>
|
||||
<key>orderFrontColorPanel:</key>
|
||||
<string>id</string>
|
||||
<key>orderFrontHelpPanel:</key>
|
||||
<string>id</string>
|
||||
<key>orderOut:</key>
|
||||
<string>id</string>
|
||||
<key>outline:</key>
|
||||
<string>id</string>
|
||||
<key>paste:</key>
|
||||
<string>id</string>
|
||||
<key>pasteAsPlainText:</key>
|
||||
<string>id</string>
|
||||
<key>pasteAsRichText:</key>
|
||||
<string>id</string>
|
||||
<key>pasteFont:</key>
|
||||
<string>id</string>
|
||||
<key>pasteRuler:</key>
|
||||
<string>id</string>
|
||||
<key>pause:</key>
|
||||
<string>id</string>
|
||||
<key>performClose:</key>
|
||||
<string>id</string>
|
||||
<key>performFindPanelAction:</key>
|
||||
<string>id</string>
|
||||
<key>performMiniaturize:</key>
|
||||
<string>id</string>
|
||||
<key>performZoom:</key>
|
||||
<string>id</string>
|
||||
<key>play:</key>
|
||||
<string>id</string>
|
||||
<key>print:</key>
|
||||
<string>id</string>
|
||||
<key>printDocument:</key>
|
||||
<string>id</string>
|
||||
<key>raiseBaseline:</key>
|
||||
<string>id</string>
|
||||
<key>record:</key>
|
||||
<string>id</string>
|
||||
<key>redo:</key>
|
||||
<string>id</string>
|
||||
<key>resume:</key>
|
||||
<string>id</string>
|
||||
<key>revertDocumentToSaved:</key>
|
||||
<string>id</string>
|
||||
<key>run:</key>
|
||||
<string>id</string>
|
||||
<key>runPageLayout:</key>
|
||||
<string>id</string>
|
||||
<key>runToolbarCustomizationPalette:</key>
|
||||
<string>id</string>
|
||||
<key>saveAllDocuments:</key>
|
||||
<string>id</string>
|
||||
<key>saveDocument:</key>
|
||||
<string>id</string>
|
||||
<key>saveDocumentAs:</key>
|
||||
<string>id</string>
|
||||
<key>saveDocumentTo:</key>
|
||||
<string>id</string>
|
||||
<key>selectAll:</key>
|
||||
<string>id</string>
|
||||
<key>selectText:</key>
|
||||
<string>id</string>
|
||||
<key>showGuessPanel:</key>
|
||||
<string>id</string>
|
||||
<key>showHelp:</key>
|
||||
<string>id</string>
|
||||
<key>start:</key>
|
||||
<string>id</string>
|
||||
<key>startSpeaking:</key>
|
||||
<string>id</string>
|
||||
<key>stop:</key>
|
||||
<string>id</string>
|
||||
<key>stopSpeaking:</key>
|
||||
<string>id</string>
|
||||
<key>subscript:</key>
|
||||
<string>id</string>
|
||||
<key>superscript:</key>
|
||||
<string>id</string>
|
||||
<key>terminate:</key>
|
||||
<string>id</string>
|
||||
<key>tightenKerning:</key>
|
||||
<string>id</string>
|
||||
<key>toggleContinuousSpellChecking:</key>
|
||||
<string>id</string>
|
||||
<key>toggleRuler:</key>
|
||||
<string>id</string>
|
||||
<key>toggleToolbarShown:</key>
|
||||
<string>id</string>
|
||||
<key>turnOffKerning:</key>
|
||||
<string>id</string>
|
||||
<key>turnOffLigatures:</key>
|
||||
<string>id</string>
|
||||
<key>underline:</key>
|
||||
<string>id</string>
|
||||
<key>undo:</key>
|
||||
<string>id</string>
|
||||
<key>unhideAllApplications:</key>
|
||||
<string>id</string>
|
||||
<key>unscript:</key>
|
||||
<string>id</string>
|
||||
<key>useAllLigatures:</key>
|
||||
<string>id</string>
|
||||
<key>useStandardKerning:</key>
|
||||
<string>id</string>
|
||||
<key>useStandardLigatures:</key>
|
||||
<string>id</string>
|
||||
</dict>
|
||||
<key>CLASS</key>
|
||||
<string>FirstResponder</string>
|
||||
<key>LANGUAGE</key>
|
||||
<string>ObjC</string>
|
||||
<key>SUPERCLASS</key>
|
||||
<string>NSObject</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>IBVersion</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,18 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>IBFramework Version</key>
|
||||
<string>588</string>
|
||||
<key>IBOpenObjects</key>
|
||||
<array>
|
||||
<integer>244</integer>
|
||||
<integer>29</integer>
|
||||
<integer>423</integer>
|
||||
</array>
|
||||
<key>IBSystem Version</key>
|
||||
<string>9A356</string>
|
||||
<key>targetFramework</key>
|
||||
<string>IBCocoaFramework</string>
|
||||
</dict>
|
||||
</plist>
|
Binary file not shown.
|
@ -1,168 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww9000\viewh9000\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Spanish localization
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Dutch localization
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Korean localization
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Non-US keyboard support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i German localization
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Swedish localization
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Rootless support
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i French localization
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installer
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Cocoa version of XDarwin front end
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Original Quartz implementation
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Dynamic shared libraries
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i XDarwin icon
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 History:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Original XFree86 port to Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i XFree86 4.0 port to Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integration into XFree86 Project for 4.0.2}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/Dutch.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/Dutch.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,35 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Dutchlprojdir = $(resourcesdir)/Dutch.lproj
|
||||
|
||||
Dutchlproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Dutchlprojnibdir = $(Dutchlprojdir)/MainMenu.nib
|
||||
Dutchlprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,101 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Release Date: X_REL_DATE
|
||||
</center>
|
||||
<h2>Inhoud</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Belangrijke Informatie</A></li>
|
||||
<li><A HREF="#usage">Gebruik</A></li>
|
||||
<li><A HREF="#path">Instellen van het Path</A></li>
|
||||
<li><A HREF="#prefs">Voorkeursinstellingen</A></li>
|
||||
<li><A HREF="#license">Licentie</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Belangrijke Informatie</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if X_PRE_RELEASE
|
||||
Dit is een pre-release van XDarwin, waarvoor geen ondersteuning beschikbaar is. Rapporteren van bugs en aanleveren van patches kan op de <A HREF="http://sourceforge.net/projects/xonx/">XonX project pagina</A> bij SourceForge. Kijk alvorens een bug te rapporteren in een pre-release eerst of een nieuwe versie beschikbaar is bij <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> of de X_VENDOR_LINK.
|
||||
#else
|
||||
Als de server ouder is dan 6-12 maanden, of als uw hardware nieuwer is dan de bovenstaande datum, kijk dan of een nieuwe versie beschikbaar is voor u een probleem aanmeldt. Rapporteren van bugs en aanleveren van patches kan op de <A HREF="http://sourceforge.net/projects/xonx/">XonX project pagina</A> bij SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
Deze software is beschikbaar gesteld onder de voorwaarden van de <A HREF="#license">MIT X11 / X Consortium Licentie</A> en is beschikbaar 'AS IS',zonder enige garantie. Lees s.v.p. de <A HREF="#license">Licentie</A> voor gebruik.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Gebruik</a></h2>
|
||||
<p>XDarwin is een open-source X server van het <a HREF="http://www.x.org/">X Window Systeem</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin werkt op Mac OS X in schermvullende of rootless modus.</p>
|
||||
<p>Het X window systeem in schermvullende modus neemt het hele beeldscherm in beslag. U schakelt terug naar de Mac OS X desktop door de toesten Command-Option-A in te drukken. Deze toetsencombinatie kunt u veranderen in de Voorkeuren. Op de Mac OS X desktop klikt u op de XDarwin icoon in de Dock om weer naar het X window systeem te schakelen. (In de Voorkeuren kunt er voor kiezen om een apart XDarwin schakelpaneel te gebruiken op de Mac OS X desktop.)</p>
|
||||
<p>In rootless modus verschijnen het X window systeem en Aqua (de Mac OS X desktop) tegelijk op het scherm. Het achtergrondscherm van X11, waarbinnen alle X11 vensters vallen, is net zo groot als het gehele scherm, maar het achtergrondscherm zelf is onzichtbaar.</p>
|
||||
|
||||
<h3>Meerknopsmuis emulatie</h3>
|
||||
<p>Voor veel X11 programma's hebt u een 3-knops muis nodig. Met een 1-knops muis kunt u een 3-knops muis nabootsen door een toets in te drukken terwijl u klikt met de muis. Het instellen hiervan kan bij Voorkeuren, "Meerknopsmuis emulatie" in "Algemeen". Emulatie is standaard ingeschakeld: ingedrukt houden van de "command" toets terwijl u klikt emuleert knop 2, ingedrukt houden van "option" emuleert knop 3. Deze toetsen kunt u dus wijzigen in de Voorkeuren. Let op: als u xmodmap gebruikt om de indeling van het toetsenbord te wijzigen, moet u toch de oorspronkelijke toetsen op het toetsenbord gebruiken voor deze functie.</p>
|
||||
|
||||
<h2><a NAME="path">Instellen van het Path</a></h2>
|
||||
<p>Het path is de lijst van directories waarin gezocht wordt naar commando's. De X11 commando's staan in de directory <code>/usr/X11R6/bin</code>, die dus aan uw path moet worden toegevoegd. XDarwin doet dit automatisch voor u en kan extra directories toevoegen waarin u commando's hebt geïnstalleerd.</p>
|
||||
|
||||
<p>Ervaren gebruikers zullen het path al correct hebben ingesteld in de configuratiebestanden voor hun shell. In dat geval kunt u XDarwin via de Voorkeuren vertellen het path niet te wijzigen. XDarwin start de eerste X11 clients binnen de standaard login shell van de gebruiker (bij de Voorkeuren kunt u een afwijkende shell opgeven). Het instellen van het path is afhankelijk van de shell. Zie hiervoor de man pages voor de shell.</p>
|
||||
|
||||
<p>Het kan handig zijn de manualpages voor X11 toe te voegen aan de lijst waarin gezocht wordt als u documentatie opvraagt. De manualpages voor X11 staan in <code>/usr/X11R6/man</code> en de <code>MANPATH</code> environment variable bevat de lijst van directories waarin naar documentatie wordt gezocht.</p>
|
||||
|
||||
<h2><a NAME="prefs">Voorkeursinstellingen</a></h2>
|
||||
<p>Een aantal instellingen kan worden gewijzigd door "Voorkeuren..." te kiezen in het "XDarwin" menu. Wijzigingen van de instellingen genoemd onder "Start" gaan pas in als u XDarwin opnieuw hebt gestart. Een wijziging van de overige instellingen is direct effectief. Hier onder vindt u de verschillende mogelijkheden beschreven:</p>
|
||||
|
||||
<h3>Algemeen</h3>
|
||||
<ul>
|
||||
<li><b>Gebruik systeempiep voor X11:</b> Als u dit inschakelt wordt het Mac OS X waarschuwingssignaal ook gebruikt door X11, anders gebruikt X11 een simpele pieptoon (dit is de standaardinstelling).</li>
|
||||
<li><b>Wijzigen muis-versnelling door X11 mogelijk:</b> In een standaard X window systeem kan de window manager de muis-versnelling aanpassen. Dit kan verwarrend zijn omdat de snelheid onder X11 dan verschillend kan zijn van de snelheid die u in Mac OS X bij Systeemvoorkeuren hebt ingesteld. Om verwarring te voorkomen is de standaardinstelling dat X11 de versnelling niet kan wijzigen.</li>
|
||||
<li><b>Meerknopsmuis emulatie:</b> Dit is hierboven beschreven bij <a HREF="#usage">Gebruik</a>. Als emulatie is ingeschakeld moet u de gekozen toetsen ingedrukt houden terwijl u met de muis klikt om de tweede en derde muisknop na te bootsen.</li>
|
||||
</ul>
|
||||
|
||||
<h3>Start</h3>
|
||||
<ul>
|
||||
<li><b>Standaard modus:</b> Hier kiest u de standaard scherm-modus: schermvullend of rootless (hierboven beschreven bij <a HREF="#usage">Gebruik</a>). U kunt ook kiezen tijdens het starten van XDarwin, zie de optie hieronder.</li>
|
||||
<li><b>Kies scherm-modus tijdens start:</b> Dit is standaard ingeschakeld zodat u tijdens het starten van XDarwin kunt kiezen tussen schermvullend en rootless scherm-modus. Als u dit uitschakelt start XDarwin in de standaard modus zonder u iets te vragen.</li>
|
||||
<li><b>X11 scherm nummer:</b> Met X11 kunnen meerdere schermen worden aangestuurd door verschillende X servers op dezelfde computer. Als u meerdere X servers tegelijk wilt gebruiken stelt u hier het scherm nummer in dat door XDarwin wordt gebruikt.</li>
|
||||
<li><b>Xinerama multi-monitor ondersteuning mogelijk:</b> XDarwin ondersteunt het gebruik van meerdere monitoren met Xinerama, waarbij elke monitor wordt gezien als deel van één groot rechthoekig scherm. U kunt Xinerama hier uitschakelen, maar XDarwin werkt op dit moment zonder Xinerama niet goed met meerdere monitoren. Als u maar 1 monitor gebruikt is deze instelling automatisch uitgeschakeld.</li>
|
||||
<li><b>Toetsenbordindeling-bestand:</b> Een toetsenbordindeling-bestand wordt bij het starten geladen en omgezet naar een X11 toetsenbordindeling. Voor verschillende talen vindt u toetsenbordindelingen in de directory <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Bij starten eerste X11 clients:</b> Als XDarwin start, wordt <code>xinit</code> uitgevoerd om de X window manager en andere X clients te starten (zie "<code>man xinit</code>"). Voordat XDarwin <code>xinit</code> uitvoert voegt het de opgegeven directories toe aan het path. Standaard wordt alleen <code>/usr/X11R6/bin</code> toegevoegd. U kunt meerdere directories opgeven, gescheiden door een dubbelepunt. X clients worden gestart met de standaard login shell van de gebruiker met gebruik van de configuratiebestanden voor die shell. U kunt een afwijkende shell opgeven.</li>
|
||||
</ul>
|
||||
|
||||
<h3>Schermvullend</h3>
|
||||
<ul>
|
||||
<li><b>Toetscombinatie knop:</b> Klik op deze knop om de toetscombinatie te wijzigen waarmee u tussen de Mac OS X desktop en X11 schakelt. Als toetscombinatie kunt u elke combinatie gebruiken van de shift, control, command en option toetsen samen met één normale toets.</li>
|
||||
<li><b>Klikken op icoon in Dock schakelt naar X11:</b> Hiermee is een klik op de XDarwin icoon in de Dock voldoende om naar X11 te schakelen. In sommige versies van Mac OS X verdwijnt soms de cursor als u deze mogelijkheid gebruikt en daarna terugkeert naar de Mac OS X desktop.</li>
|
||||
<li><b>Toon help bij schermvullend starten:</b> Hiermee wordt een inleidend scherm getoond als XDarwin schermvullend start.</li>
|
||||
<li><b>Kleurdiepte:</b> In de schermvullende modus kan X11 een andere kleurdiepte gebruiken dan Aqua (en de Mac OS X desktop). Als u "Huidig" kiest, neemt XDarwin bij het starten de kleurdiepte over van Aqua. U kunt ook kiezen voor 8, 15 of 24 bits.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">Licentie</a></h2>
|
||||
The main license for XDarwin is one based on the traditional MIT X11 / X Consortium License, which does not impose any conditions on modification or redistribution of source code or binaries other than requiring that copyright/license notices are left intact. For more information and additional copyright/licensing notices covering some sections of the code, please refer to the source code.
|
||||
<H3><A NAME="3"></A>X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,168 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5160\viewh6300\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Spanish localization
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Dutch localization
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Korean localization
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Non-US keyboard support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i German localization
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Swedish localization
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Rootless support
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i French localization
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installer
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Cocoa version of XDarwin front end
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Original Quartz implementation
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Dynamic shared libraries
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i XDarwin icon
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 History:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Original XFree86 port to Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i XFree86 4.0 port to Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integration into XFree86 Project for 4.0.2}
|
|
@ -1,4 +0,0 @@
|
|||
/* English versions of the Info.plist keys; used by most localizations. */
|
||||
/* Most of these are set in the target application settings. */
|
||||
|
||||
NSHumanReadableCopyright = __quote__ X_VENDOR_NAME X_VERSION __quote__;
|
|
@ -1,22 +0,0 @@
|
|||
/* English localized versions of strings used by the Mac OS X front end. */
|
||||
|
||||
/* Title of alert panel */
|
||||
"Quit X server?" = "Quit X server?";
|
||||
|
||||
/* Text of alert panel */
|
||||
"Quitting the X server will terminate any running X Window System programs." = "Quitting the X server will terminate any running X Window System programs.";
|
||||
|
||||
/* Quit */
|
||||
"Quit" = "Quit";
|
||||
|
||||
/* Cancel */
|
||||
"Cancel" = "Cancel";
|
||||
|
||||
/* Default keymapping file */
|
||||
"USA.keymapping" = "USA.keymapping";
|
||||
|
||||
/* Default switch string */
|
||||
"Cmd-Opt-a" = "Cmd-Opt-a";
|
||||
|
||||
/* Button title when changing switch key */
|
||||
"Press key" = "Press key";
|
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/English.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/English.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,35 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Englishlprojdir = $(resourcesdir)/English.lproj
|
||||
Englishlproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Englishlprojnibdir = $(Englishlprojdir)/MainMenu.nib
|
||||
Englishlprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp \
|
||||
InfoPlist.strings.cpp
|
|
@ -1,94 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Release Date: X_REL_DATE
|
||||
</center>
|
||||
<h2>Contents</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Important Notice</A></li>
|
||||
<li><A HREF="#usage">Usage</A></li>
|
||||
<li><A HREF="#path">Setting Your Path</A></li>
|
||||
<li><A HREF="#prefs">User Preferences</A></li>
|
||||
<li><A HREF="#license">License</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Important Notice</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if X_PRE_RELEASE
|
||||
This is a pre-release version of XDarwin, and is not supported in any way. Bugs may be reported and patches may be submitted to the <A HREF="http://sourceforge.net/projects/xonx/">XonX project page</A> at SourceForge. Before reporting bugs in pre-release versions, please check the latest version from <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> or the X_VENDOR_LINK.
|
||||
#else
|
||||
If the server is older than 6-12 months, or if your hardware is newer than the above date, look for a newer version before reporting problems. Bugs may be reported and patches may be submitted to the <A HREF="http://sourceforge.net/projects/xonx/">XonX project page</A> at SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
This software is distributed under the terms of the <A HREF="#license">MIT X11 / X Consortium License</A> and is provided AS IS, with no warranty. Please read the <A HREF="#license">License</A> before using.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Usage</a></h2>
|
||||
<p>XDarwin is a freely redistributable open-source X server for the <a HREF="http://www.x.org/">X Window System</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin runs on Mac OS X in full screen or rootless modes.</p>
|
||||
<p>In full screen mode, when the X window system is active, it takes over the entire screen. You can switch back to the Mac OS X desktop by holding down Command-Option-A. This key combination can be changed in the user preferences. From the Mac OS X desktop, click on the XDarwin icon in the Dock to switch back to the X window system. (You can change this behavior in the user preferences so that you must click the XDarwin icon in the floating switch window instead.)</p>
|
||||
<p>In rootless mode, the X window system and Aqua share your display. The root window of the X11 display is the size of the screen and contains all the other windows. The X11 root window is not displayed in rootless mode as Aqua handles the desktop background.</p>
|
||||
<h3>Multi-Button Mouse Emulation</h3>
|
||||
<p>Many X11 applications rely on the use of a 3-button mouse. You can emulate a 3-button mouse with a single button by holding down various modifier keys while you click the mouse button. This is controlled by settings in the "Multi-Button Mouse Emulation" section of the "General" preferences. By default, emulation is on and holding down the command key and clicking the mouse button will simulate clicking the second mouse button. Holding down the option key and clicking will simulate the third button. You can change to any combination of modifiers to emulate buttons two and three in the preferences. Note, even if the modifiers keys are mapped to some other key with xmodmap, you still must use the actual keys specified in the preferences for multi-button mouse emulation.</p>
|
||||
|
||||
<h2><a NAME="path">Setting Your Path</a></h2>
|
||||
<p>Your path is the list of directories to be searched for executable commands. The X11 commands are located in <code>/usr/X11R6/bin</code>, which needs to be added to your path. XDarwin does this for you by default and can also add additional directories where you have installed command line applications.</p>
|
||||
<p>More experienced users will have already set their path correctly using the initialization files for their shell. In this case, you can inform XDarwin not to modify your path in the preferences. XDarwin launches the initial X11 clients in the user's default login shell. (An alternate shell can also be specified in the preferences.) The way to set the path depends on the shell you are using. This is described in the man page documentation for the shell.</p>
|
||||
<p>In addition you may also want to add the X11 man pages to the list of pages to be searched when you are looking for documentation. The X11 man pages are located in <code>/usr/X11R6/man</code> and the <code>MANPATH</code> environment variable contains the list of directories to search.</p>
|
||||
|
||||
<h2><a NAME="prefs">User Preferences</a></h2>
|
||||
<p>A number of options may be set from the user preferences, accessible from the "Preferences..." menu item in the "XDarwin" menu. The options listed as start up options will not take effect until you have restarted XDarwin. All other options take effect immediately. The various options are described below:</p>
|
||||
<h3>General</h3>
|
||||
<ul>
|
||||
<li><b>Use System beep for X11:</b> When enabled the standard Mac OS X alert sound is used as the X11 bell. When disabled (default) a simple tone is used.</li>
|
||||
<li><b>Allow X11 to change mouse acceleration:</b> In a standard X window system implementation, the window manager can change the mouse acceleration. This can lead to confusion as the mouse acceleration may be set to different values by the Mac OS X System Preferences and the X window manager. By default, X11 is not allowed to change the mouse acceleration to avoid this problem.</li>
|
||||
<li><b>Multi-Button Mouse Emulation:</b> This is described above under <a HREF="#usage">Usage</a>. When emulation is enabled the selected modifiers must be held down when the mouse button is pushed to emulate the second or third mouse buttons.</li>
|
||||
</ul>
|
||||
<h3>Start Up</h3>
|
||||
<ul>
|
||||
<li><b>Default Mode:</b> If the user does not indicate whether to run in full screen or rootless mode, the mode specified here will be used.</li>
|
||||
<li><b>Show mode pick panel on startup:</b> By default, a panel is displayed when XDarwin is started to allow the user to choose between full screen or rootless mode. If this option is turned off, the default mode will be started automatically.</li>
|
||||
<li><b>X11 Display number:</b> X11 allows there to be multiple displays managed by separate X servers on a single computer. The user may specify an integer display number for XDarwin to use if more than one X server is going to be run simultaneously.</li>
|
||||
<li><b>Allow Xinerama multiple monitor support:</b> XDarwin supports multiple monitors with Xinerama, which treats all monitors as being part of one large rectangular screen. You can disable Xinerama with this option, but currently XDarwin does not handle multiple monitors correctly without it. If you only have a single monitor, Xinerama is automatically disabled.</li>
|
||||
<li><b>Keymapping File:</b> A keymapping file is read at startup and translated to an X11 keymap. Keymapping files, available for a wide variety of languages, are found in <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Starting First X11 Clients:</b> When XDarwin is started from the Finder, it will run <code>xinit</code> to launch the X window manager and other X clients. (See "<code>man xinit</code>" for more information.) Before XDarwin runs <code>xinit</code> it will add the specified directories to the user's path. By default only <code>/usr/X11R6/bin</code> is added. Additional directories may added, separated by a colon. The X clients are started in the user's default login shell so that the user's shell initialization files are read. If desired, an alternate shell may be specified.</li>
|
||||
</ul>
|
||||
<h3>Full Screen</h3>
|
||||
<ul>
|
||||
<li><b>Key combination button:</b> Click this button and then press any number of modifiers followed by a standard key to change the key combination to switch between Aqua and X11.</li>
|
||||
<li><b>Click on icon in Dock switches to X11:</b> Enable this to activate switching to X11 by clicking on the XDarwin icon in the Dock. On some versions of Mac OS X, switching by clicking in the Dock can cause the cursor to disappear on returning to Aqua.</li>
|
||||
<li><b>Show help on startup:</b> This will show an introductory splash screen when XDarwin is started in full screen mode.</li>
|
||||
<li><b>Color bit depth:</b> In full screen mode, the X11 display can use a different color bit depth than is used by Aqua. If "Current" is specified, the depth used by Aqua when XDarwin starts will be used. Otherwise 8, 15, or 24 bits may be specified.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">License</a></h2>
|
||||
The main license for XDarwin is based on the traditional MIT X11 / X Consortium License, which does not impose any conditions on modification or redistribution of source code or binaries other than requiring that copyright/license notices are left intact. For more information and additional copyright/licensing notices covering some sections of the code, please refer to the source code.
|
||||
<H3><A NAME="3"></A>X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
|
@ -1,166 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5160\viewh4480\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 \
|
||||
Participants \'88 XonX pour XFree86 4.2 :
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Version pour Darwin x86
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Traduction en espagnol
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Traduction en allemand
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Traduction en cor\'8een
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Claviers non-US
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Direction du projet
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Traduction en allemand
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Traduction en su\'8edois
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Version \'c7 rootless \'c8
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Traduction en japonais
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i Traduction en fran\'8dais
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Remerciements :
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman et Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installeur
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Participants \'88 XonX pour XFree86 4.2 :
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Version pour Darwin x86
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Direction du projet
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Version Cocoa de l'interface de XDarwin
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Impl\'8ementation initiale sur Quartz
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Librairies partag\'8ees dynamiquement
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Traduction en japonais
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Remerciements :
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
Ic\'99ne
|
||||
\f2\i XDarwin
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Historique :
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Premi\'8fre adaptation de XFree86 sur Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i Adaptation de Free86 4.0 pour Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Int\'8egration dans le projet XFree86 pour la version 4.0.2}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/French.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/French.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,38 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Frenchlprojdir = $(resourcesdir)/French.lproj
|
||||
|
||||
Frenchlproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Frenchlprojnibdir = $(Frenchlprojdir)/MainMenu.nib
|
||||
Frenchlprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,99 +0,0 @@
|
|||
<html>
|
||||
<head><META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1">
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server pour Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Date : X_REL_DATE
|
||||
</center>
|
||||
<h2>Sommaire</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Avertissement</A></li>
|
||||
<li><A HREF="#usage">Utilisation</A></li>
|
||||
<li><A HREF="#path">Chemins d'accès</A></li>
|
||||
<li><A HREF="#prefs">Préférences</A></li>
|
||||
<li><A HREF="#license">Licence</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Avertissement</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if PRE_RELEASE
|
||||
Ceci est une pré-version de XDarwin et ne fait par conséquent l'objet d'aucun support client. Les bogues peuvent être signalés et des patches peuvent être soumis sur la
|
||||
<A HREF="http://sourceforge.net/projects/xonx/">page du projet XonX</A> chez SourceForge. Veuillez prendre connaissance de la dernière version sur <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> ou le X_VENDOR_LINK avant de signaler un bogue d'une pré-version.
|
||||
#else
|
||||
Si le serveur date de plus de 6-12 mois ou si votre matériel est plus récent que la date indiquée ci-dessus, veuillez vous procurer une version plus récente avant de signaler toute anomalie. Les bogues peuvent être signalés et des patches peuvent être soumis sur la <A HREF="http://sourceforge.net/projects/xonx/">page du projet XonX</A> chez SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
Ce logiciel est distribué sous la
|
||||
<A HREF="#license">Licence du Consortium X/X11 du MIT</A> et est fourni TEL QUEL, sans garanties. Veuillez prendre connaissance de la <A HREF="#license">Licence</A> avant toute utilisation.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Utilisation</a></h2>
|
||||
<p>XDarwin est une X server libre et distribuable sans contrainte du <a HREF
|
||||
="http://www.x.org/">X Window System</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin fonctionne sous Mac OS X en mode « rootless » ou plein écran.</p>
|
||||
<p>Lorsque le système X window est actif en mode plein écran, il prend en charge la totalité de l'écran. Il est possible de revenir sur le bureau de Mac OS X en appuyant sur Commande-Option-A. Cette combinaison de touches peut être modifiée dans les préférences. Pour revenir dans X window, cliquer sur l'icône de XDarwin dans le Dock de Mac OS X. (Un réglage des préférences permet d'effectuer cette opération en cliquant dans une fenêtre flottante au lieu de l'icône du Dock)</p>
|
||||
<p>En mode « rootless », X window system et Aqua utilisent le même affichage. La fenêtre-mère de l'affichage X11 est de la taille de l'écran et contient toutes les autre fenêtres. En mode « rootless » cette fenêtre-mère n'est pas affichée car Aqua gère le fond d'écran.</p>
|
||||
<h3>Émulation de souris à plusieurs boutons</h3>
|
||||
<p>Le fonctionnement de la plupart des applications X11 repose sur l'utilisation d'une souris à 3 boutons. Il est possible d'émuler une souris à 3 boutons avec un seul bouton en appuyant sur des touches de modification. Ceci est réglé dans la section "Émulation de souris à plusieurs boutons" de l'onglet "Général" des préférences. L'émulation est activée par défaut. Dans ce cas, cliquer en appuyant simultanément sur la touche "commande" simulera le bouton du milieu. Cliquer en appuyant simultanément sur la touche "option" simulera le bouton de droite. Les préférences permettent de régler n'importe quelle combinaison de touches de modification pour émuler les boutons du milieu et de droite. Notez que même si les touches de modifications sont mises en correspondance avec d'autres touches par xmodmap, ce sont les touches originelles spécifiées dans les préférences qui assureront l'émulation d'une souris à plusieurs boutons.
|
||||
|
||||
<h2><a NAME="path">Réglage du chemin d'accès</a></h2>
|
||||
<p>Le chemin d'accès est une liste de répertoires utilisés pour la recherche d'exécutables. Les commandes X11 sont situées dans <code>/usr/X11R6/bin</code>, qui doit être ajouté à votre chemin d'accès. XDarwin fait cela par défaut, et peut également ajouter d'autres répertoires dans lesquels vous auriez installé d'autre commandes unix.</p>
|
||||
<p>Les utilisateurs plus expérimentés auront déjà réglé leur chemin d'accès correctement par le biais des fichiers d'initialisation de leur shell. Dans ce cas, il est possible de demander à XDarwin de ne pas modifier le chemin d'accès initial. XDarwin lance les premiers clients X11 dans le shell d'ouverture de session par défaut. (Un shell de remplacement peut être spécifié dans les préférences.) La façon de régler le chemin d'accès dépend du shell utilisé. Ceci est documenté dans les pages "man" du shell.</p>
|
||||
<p>De plus, il est possible d'ajouter les pages "man" de X11 à la liste des pages recherchées pour la documentation "man". Les pages "man" X11 se trouvent dans <code>/usr/X11R6/man</code> et la variable d'environnement <code>MANPATH</code> contient la liste des répertoires dans lesquels chercher.</p>
|
||||
|
||||
|
||||
<h2><a NAME="prefs">Préférences</a></h2>
|
||||
<p>Un certain nombre d'options peuvent être réglées dans les préférences. On accède aux préférences en choisissant "Préférences..." dans le menu "XDarwin". Les options décrites comme options de démarrage ne prendront pas effet avant le redémarrage de XDarwin. Les autres options prennent immédiatement effet. Les différentes options sont détaillées ci-après :</p>
|
||||
<h3>Général</h3>
|
||||
<ul>
|
||||
<li><b>Utiliser le bip d'alerte Système dans X11 :</b> Cocher cette option pour que le son d'alerte standard de Mac OS X soit utilisé à la place du son d'alerte de X11. L'option n'est pas cochée ar défaut. Dans ce cas, un simple signal sonore est utilisé.</li>
|
||||
<li><b>Autoriser X11 à changer la vitesse de la souris :</b> Dans une implémentation classique du sytème X window, le gestionnaire de fenêtres peut modifier la vitesse de la souris. Cela peut s'avérer déroutant puisque le réglage de la vitesse de la souris peut être différent dans les préférences de Mac OS X et dans le gestionnaire X window. Par défaut, X11 n'est pas autorisé à changer la vitesse de la souris.</li>
|
||||
<li><b>Émulation de souris à plusieurs boutons :</b> Ceci est décrit ci-dessus à la rubrique <a HREF="#usage">Usage</a>. Lorsque l'émulation est activée, il suffit d'appuyer simultanément sur les touches modificatrices sélectionnées et sur le bouton de la souris afin d'émuler les boutons du milieu et de droite.</li>
|
||||
</ul>
|
||||
<h3>Démarrage</h3>
|
||||
<ul>
|
||||
<li><b>Mode par défaut :</b> Le mode spécifié à cet endroit sera utilisé si l'utilisateur ne l'indique pas au démarrage.</li>
|
||||
<li><b>Choix du mode d'affichage au démarrage</b> Par défaut, une fenêtre de dialogue est affichée au démarrage de XDarwin pour permettre à l'utilisateur de choisir entre le mode plein écran et le mode « rootless ». Si cette option est désactivée, le mode par défaut sera automatiquement utilisé.</li>
|
||||
<li><b>Numéro d'affichage (Display)</b> X11 offre la possibilité de plusieurs serveurs X sur un ordinateur. L'utilisateur doit spécifier ici le numéro d'affichage utilisé par XDarwin dans le cas où plusieurs serveurs X seraient en service simultanément.</li>
|
||||
<li><b>Autoriser la prise en charge Xinerama de plusieurs moniteurs :</b> XDarwin peut être utilisé avec plusieurs moniteur avec Xinerama, qui considère les différents moniteurs comme des parties d'un écran rectugulaire plus grand. Cette option permet de désactiver Xinerama mais XDarwin ne prend alors pour l'instant pas correctement en charge l'affichage sur plusieurs écrans. Si il n'y a qu'un seul moniteur, Xinerama est automatiquement désactivé.</li>
|
||||
<li><b>Fichier clavier :</b> Un fichier de correspondance de clavier est lu au démarrage puis transformé en un fihcier de correspondance clavier pour X11. Les fichiers de correspondance clavier, disponibles pour de nombreuses langues, se trouvent dans <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Démarrage des premiers clients X11 :</b> Lorsque XDarwin est démarré à partir du Finder, il lance <code>xinit</code> qui lance à son tour le gestionnaire X window ainsi que d'autres clients X. (Voir "<code>man xinit</code>" pour plus d'informations.) Avant de lancer <code>xinit</code>, XDarwin ajoute les répertoires ainsi spécifiés au chemin d'accès de l'utilisateur. Par défaut, seul <code>/usr/X11R6/bin</code> est ajouté. Il est possible d'ajouter d'autres répertoires en les séparants à l'aide de deux points (<code>:</code>). Les clients X sont démarrés à partir du shell par défaut de l'utilisateur. Ainsi, le fichier d'initialisation de shell de l'utilisateur est lu. Un autre shell peut éventuellement être spécifié.</li>
|
||||
</ul>
|
||||
<h3>Plein écran</h3>
|
||||
<ul>
|
||||
<li><b>Combinaison de touches :</b> Appuyer sur ce bouton, puis appuyer sur une ou plusieurs touches modificatrices suivies d'une touche ordinaire. Cette combinaison de touche servira à commuter entre Aqua et X11.</li>
|
||||
<li><b>Basculer dans X11 en cliquant sur l'icône du Dock :</b> Cette option permet de passer dans X11 en cliquant dans l'icône de XDarwin dans le Dock. Sur certaines versions de Mac OS X, la commutation en utilisant le Dock peut faire disparaître le curseur lors du retour dans Aqua.</li>
|
||||
<li><b>Afficher l'aide du mode plein écran au démarrage :</b> Permet l'affichage d'une fenêtre d'introduction lorsque XDarwin est démarré en mode plein écran.</li>
|
||||
<li><b>Profondeur de couleur :</b> En mode plein écran, l'affichage X11 peut utiliser une autre profondeur de couleur que celle employée par Aqua. Si "Actuelle" est choisi, XDarwin utilisera la même profondeur de couleur qu'Aqua. Les autres choix sont 8 (256 couleurs), 15 (milliers de couleurs) et 24 bits (millions de couleurs). </li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">Licence</a></h2>
|
||||
The main license for XDarwin is one based on the traditional MIT X11 / X Consortium License, which does not impose any conditions on modification or redistribution of source code or binaries other than requiring that copyright/license notices are left intact. For more information and additional copyright/licensing notices covering some sections of the code, please refer to the source code.
|
||||
<H3><A NAME="3"></A>X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,168 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5160\viewh6300\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Spanish localization
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Dutch localization
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Korean localization
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Non-US keyboard support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i German localization
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Swedish localization
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Rootless support
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i French localization
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installer
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Cocoa version of XDarwin front end
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Original Quartz implementation
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Dynamic shared libraries
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i XDarwin icon
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 History:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Original XFree86 port to Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i XFree86 4.0 port to Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integration into XFree86 Project for 4.0.2}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/German.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/German.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,36 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Germanlprojdir = $(resourcesdir)/German.lproj
|
||||
|
||||
Germanlproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Germanlprojnibdir = $(Germanlprojdir)/MainMenu.nib
|
||||
Germanlprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,94 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Release Date: X_REL_DATE
|
||||
</center>
|
||||
<h2>Contents</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Important Notice</A></li>
|
||||
<li><A HREF="#usage">Usage</A></li>
|
||||
<li><A HREF="#path">Setting Your Path</A></li>
|
||||
<li><A HREF="#prefs">User Preferences</A></li>
|
||||
<li><A HREF="#license">License</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Important Notice</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if X_PRE_RELEASE
|
||||
This is a pre-release version of XDarwin, and is not supported in any way. Bugs may be reported and patches may be submitted to the <A HREF="http://sourceforge.net/projects/xonx/">XonX project page</A> at SourceForge. Before reporting bugs in pre-release versions, please check the latest version from <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> or the X_VENDOR_LINK.
|
||||
#else
|
||||
If the server is older than 6-12 months, or if your hardware is newer than the above date, look for a newer version before reporting problems. Bugs may be reported and patches may be submitted to the <A HREF="http://sourceforge.net/projects/xonx/">XonX project page</A> at SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
This software is distributed under the terms of the <A HREF="#license">MIT X11 / X Consortium License</A> and is provided AS IS, with no warranty. Please read the <A HREF="#license">License</A> before using.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Usage</a></h2>
|
||||
<p>XDarwin is a freely redistributable open-source X server for the <a HREF="http://www.x.org/">X Window System</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin runs on Mac OS X in full screen or rootless modes.</p>
|
||||
<p>In full screen mode, when the X window system is active, it takes over the entire screen. You can switch back to the Mac OS X desktop by holding down Command-Option-A. This key combination can be changed in the user preferences. From the Mac OS X desktop, click on the XDarwin icon in the Dock to switch back to the X window system. (You can change this behavior in the user preferences so that you must click the XDarwin icon in the floating switch window instead.)</p>
|
||||
<p>In rootless mode, the X window system and Aqua share your display. The root window of the X11 display is the size of the screen and contains all the other windows. The X11 root window is not displayed in rootless mode as Aqua handles the desktop background.</p>
|
||||
<h3>Multi-Button Mouse Emulation</h3>
|
||||
<p>Many X11 applications rely on the use of a 3-button mouse. You can emulate a 3-button mouse with a single button by holding down various modifier keys while you click the mouse button. This is controlled by settings in the "Multi-Button Mouse Emulation" section of the "General" preferences. By default, emulation is on and holding down the command key and clicking the mouse button will simulate clicking the second mouse button. Holding down the option key and clicking will simulate the third button. You can change to any combination of modifiers to emulate buttons two and three in the preferences. Note, even if the modifiers keys are mapped to some other key with xmodmap, you still must use the actual keys specified in the preferences for multi-button mouse emulation.</p>
|
||||
|
||||
<h2><a NAME="path">Setting Your Path</a></h2>
|
||||
<p>Your path is the list of directories to be searched for executable commands. The X11 commands are located in <code>/usr/X11R6/bin</code>, which needs to be added to your path. XDarwin does this for you by default and can also add additional directories where you have installed command line applications.</p>
|
||||
<p>More experienced users will have already set their path correctly using the initialization files for their shell. In this case, you can inform XDarwin not to modify your path in the preferences. XDarwin launches the initial X11 clients in the user's default login shell. (An alternate shell can also be specified in the preferences.) The way to set the path depends on the shell you are using. This is described in the man page documentation for the shell.</p>
|
||||
<p>In addition you may also want to add the X11 man pages to the list of pages to be searched when you are looking for documentation. The X11 man pages are located in <code>/usr/X11R6/man</code> and the <code>MANPATH</code> environment variable contains the list of directories to search.</p>
|
||||
|
||||
<h2><a NAME="prefs">User Preferences</a></h2>
|
||||
<p>A number of options may be set from the user preferences, accessible from the "Preferences..." menu item in the "XDarwin" menu. The options listed as start up options will not take effect until you have restarted XDarwin. All other options take effect immediately. The various options are described below:</p>
|
||||
<h3>General</h3>
|
||||
<ul>
|
||||
<li><b>Use System beep for X11:</b> When enabled the standard Mac OS X alert sound is used as the X11 bell. When disabled (default) a simple tone is used.</li>
|
||||
<li><b>Allow X11 to change mouse acceleration:</b> In a standard X window system implementation, the window manager can change the mouse acceleration. This can lead to confusion as the mouse acceleration may be set to different values by the Mac OS X System Preferences and the X window manager. By default, X11 is not allowed to change the mouse acceleration to avoid this problem.</li>
|
||||
<li><b>Multi-Button Mouse Emulation:</b> This is described above under <a HREF="#usage">Usage</a>. When emulation is enabled the selected modifiers must be held down when the mouse button is pushed to emulate the second or third mouse buttons.</li>
|
||||
</ul>
|
||||
<h3>Start Up</h3>
|
||||
<ul>
|
||||
<li><b>Default Mode:</b> If the user does not indicate whether to run in full screen or rootless mode, the mode specified here will be used.</li>
|
||||
<li><b>Show mode pick panel on startup:</b> By default, a panel is displayed when XDarwin is started to allow the user to choose between full screen or rootless mode. If this option is turned off, the default mode will be started automatically.</li>
|
||||
<li><b>X11 Display number:</b> X11 allows there to be multiple displays managed by separate X servers on a single computer. The user may specify an integer display number for XDarwin to use if more than one X server is going to be run simultaneously.</li>
|
||||
<li><b>Allow Xinerama multiple monitor support:</b> XDarwin supports multiple monitors with Xinerama, which treats all monitors as being part of one large rectangular screen. You can disable Xinerama with this option, but currently XDarwin does not handle multiple monitors correctly without it. If you only have a single monitor, Xinerama is automatically disabled.</li>
|
||||
<li><b>Keymapping File:</b> A keymapping file is read at startup and translated to an X11 keymap. Keymapping files, available for a wide variety of languages, are found in <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Starting First X11 Clients:</b> When XDarwin is started from the Finder, it will run <code>xinit</code> to launch the X window manager and other X clients. (See "<code>man xinit</code>" for more information.) Before XDarwin runs <code>xinit</code> it will add the specified directories to the user's path. By default only <code>/usr/X11R6/bin</code> is added. Additional directories may added, separated by a colon. The X clients are started in the user's default login shell so that the user's shell initialization files are read. If desired, an alternate shell may be specified.</li>
|
||||
</ul>
|
||||
<h3>Full Screen</h3>
|
||||
<ul>
|
||||
<li><b>Key combination button:</b> Click this button and then press any number of modifiers followed by a standard key to change the key combination to switch between Aqua and X11.</li>
|
||||
<li><b>Click on icon in Dock switches to X11:</b> Enable this to activate switching to X11 by clicking on the XDarwin icon in the Dock. On some versions of Mac OS X, switching by clicking in the Dock can cause the cursor to disappear on returning to Aqua.</li>
|
||||
<li><b>Show help on startup:</b> This will show an introductory splash screen when XDarwin is started in full screen mode.</li>
|
||||
<li><b>Color bit depth:</b> In full screen mode, the X11 display can use a different color bit depth than is used by Aqua. If "Current" is specified, the depth used by Aqua when XDarwin starts will be used. Otherwise 8, 15, or 24 bits may be specified.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">License</a></h2>
|
||||
The main license for XDarwin is based on the traditional MIT X11 / X Consortium License, which does not impose any conditions on modification or redistribution of source code or binaries other than requiring that copyright/license notices are left intact. For more information and additional copyright/licensing notices covering some sections of the code, please refer to the source code.
|
||||
<H3><A NAME="3"></A>X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
|
@ -1,66 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleDocumentTypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>CFBundleTypeExtensions</key>
|
||||
<array>
|
||||
<string>x11app</string>
|
||||
</array>
|
||||
<key>CFBundleTypeName</key>
|
||||
<string>X11 Application</string>
|
||||
<key>CFBundleTypeOSTypes</key>
|
||||
<array>
|
||||
<string>****</string>
|
||||
</array>
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>CFBundleTypeExtensions</key>
|
||||
<array>
|
||||
<string>tool</string>
|
||||
<string>*</string>
|
||||
</array>
|
||||
<key>CFBundleTypeName</key>
|
||||
<string>UNIX Application</string>
|
||||
<key>CFBundleTypeOSTypes</key>
|
||||
<array>
|
||||
<string>****</string>
|
||||
</array>
|
||||
<key>CFBundleTypeRole</key>
|
||||
<string>Viewer</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>XDarwin</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>XDarwin 1.4.0, X.Org Foundation</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>XDarwin.icns</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>org.x.XDarwin</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>XDarwin</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>XDarwin 1.4.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string></string>
|
||||
<key>NSHelpFile</key>
|
||||
<string>XDarwinHelp.html</string>
|
||||
<key>NSMainNibFile</key>
|
||||
<string>MainMenu</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>XApplication</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,193 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10001\cocoartf102
|
||||
{\fonttbl\f0\fnil\fcharset78 HiraKakuPro-W3;\f1\fswiss\fcharset77 Helvetica;\f2\fswiss\fcharset77 Helvetica-Bold;
|
||||
\f3\fswiss\fcharset77 Helvetica-Oblique;}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww13980\viewh11160\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 \'82\'b1\'82\'cc\'90\'bb\'95\'69\'82\'cd
|
||||
\f1 XFree86
|
||||
\f0 \'83\'76\'83\'8d\'83\'57\'83\'46\'83\'4e\'83\'67
|
||||
\f1 (http://www.xfree86.org/)
|
||||
\f0 \'82\'a8\'82\'e6\'82\'d1\'82\'bb\'82\'cc\'8d\'76\'8c\'a3\'8e\'d2\'82\'c9\'82\'e6\'82\'c1\'82\'c4\'8a\'4a\'94\'ad\'82\'b3\'82\'ea\'82\'bd\'83\'5c\'83\'74\'83\'67\'83\'45\'83\'46\'83\'41\'82\'f0\'8a\'dc\'82\'f1\'82\'c5\'82\'a2\'82\'dc\'82\'b7\'81\'42\'8e\'9f\'82\'cc\'90\'6c\'81\'58\'82\'cd Darwin
|
||||
\f1 /Mac OS X
|
||||
\f0 \'82\'cc\'83\'54\'83\'7c\'81\'5b\'83\'67\'82\'c9\'8d\'76\'8c\'a3\'82\'b5\'82\'dc\'82\'b5\'82\'bd\'81\'42
|
||||
\f1 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f2\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f0 \'8d\'b6\'89\'45\'82\'cc Ctrl,Alt(Option),Meta(Command) \'82\'a8\'82\'e6\'82\'d1 Shift \'83\'4c\'81\'5b\'82\'cc\'93\'ae\'8d\'ec
|
||||
\f1 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f2\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Contributors to XFree86 4.4:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper
|
||||
\f3\i \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f0\i0 \cf0 \'83\'8b\'81\'5b\'83\'67\'83\'8c\'83\'58 \'83\'41\'83\'4e\'83\'5a\'83\'89\'83\'8c\'81\'5b\'83\'56\'83\'87\'83\'93 \'82\'a8\'82\'e6\'82\'d1 Apple-WM \'8a\'67\'92\'a3
|
||||
\f1 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f0 \'83\'76\'83\'8d\'83\'57\'83\'46\'83\'4e\'83\'67 \'83\'8a\'81\'5b\'83\'5f\'81\'5b\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f2\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f0 \'83\'7c\'83\'8b\'83\'67\'83\'4b\'83\'8b\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Michael Oland\
|
||||
|
||||
\f0 \'90\'56\'82\'b5\'82\'a2
|
||||
\f1 XDarwin
|
||||
\f0 \'83\'41\'83\'43\'83\'52\'83\'93
|
||||
\f1 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f2\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
Darwin x86
|
||||
\f3\i
|
||||
\f0\i0 \'83\'54\'83\'7c\'81\'5b\'83\'67
|
||||
\f1 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f3\i
|
||||
\f0\i0 \'83\'58\'83\'79\'83\'43\'83\'93\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Paul Edens\
|
||||
|
||||
\f3\i
|
||||
\f0\i0 \'83\'49\'83\'89\'83\'93\'83\'5f\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f3\i
|
||||
\f0\i0 \'8a\'d8\'8d\'91\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f0 \'94\'f1US\'83\'4c\'81\'5b\'83\'7b\'81\'5b\'83\'68 \'83\'54\'83\'7c\'81\'5b\'83\'67
|
||||
\f1 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f0 \'83\'76\'83\'8d\'83\'57\'83\'46\'83\'4e\'83\'67 \'83\'8a\'81\'5b\'83\'5f\'81\'5b
|
||||
\f1 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f0 \'83\'68\'83\'43\'83\'63\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f3\i
|
||||
\f0\i0 \'83\'58\'83\'45\'83\'46\'81\'5b\'83\'66\'83\'93\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Greg Parker\
|
||||
|
||||
\f0 \'83\'8b\'81\'5b\'83\'67\'83\'8c\'83\'58 \'83\'54\'83\'7c\'81\'5b\'83\'67
|
||||
\f1 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f0 \cf0 \'93\'63\'92\'86 \'8f\'72\'8c\'f5
|
||||
\f1 \
|
||||
|
||||
\f0 \'93\'fa\'96\'7b\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
Olivier Verdier\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f3\i \cf0
|
||||
\f0\i0 \'83\'74\'83\'89\'83\'93\'83\'58\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f2\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f3\i
|
||||
\f0\i0 \'83\'43\'83\'93\'83\'58\'83\'67\'81\'5b\'83\'89
|
||||
\f1 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f2\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
Darwin x86
|
||||
\f0 \'83\'54\'83\'7c\'81\'5b\'83\'67
|
||||
\f1 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f0 \'83\'76\'83\'8d\'83\'57\'83\'46\'83\'4e\'83\'67 \'83\'8a\'81\'5b\'83\'5f\'81\'5b
|
||||
\f1 \
|
||||
Andreas Monitzer\
|
||||
Cocoa
|
||||
\f0 \'94\'c5 XDarwin \'83\'74\'83\'8d\'83\'93\'83\'67\'83\'47\'83\'93\'83\'68
|
||||
\f1 \
|
||||
Greg Parker\
|
||||
|
||||
\f0 \'8d\'c5\'8f\'89\'82\'cc Quartz \'83\'43\'83\'93\'83\'76\'83\'8a\'83\'81\'83\'93\'83\'67
|
||||
\f1 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f0 \'8b\'a4\'97\'4c\'83\'89\'83\'43\'83\'75\'83\'89\'83\'8a
|
||||
\f1 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f0 \cf0 \'93\'63\'92\'86 \'8f\'72\'8c\'f5
|
||||
\f1 \
|
||||
|
||||
\f0 \'93\'fa\'96\'7b\'8c\'ea\'83\'8d\'81\'5b\'83\'4a\'83\'89\'83\'43\'83\'59
|
||||
\f1 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f2\b \cf0 Special Thanks:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
XDarwin
|
||||
\f0 \'83\'41\'83\'43\'83\'52\'83\'93
|
||||
\f1 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f2\b \cf0 History:
|
||||
\f1\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f0 XFree86 \'82\'cc Mac OS X Server \'82\'d6\'82\'cc\'8d\'c5\'8f\'89\'82\'cc\'88\'da\'90\'41
|
||||
\f1 \
|
||||
Dave Zarzycki\
|
||||
XFree86 4.0
|
||||
\f0 \'82\'f0 Darwin 1.0 \'82\'c9\'88\'da\'90\'41
|
||||
\f1 \
|
||||
Torrey T. Lyons\
|
||||
XFree86 4.0.2
|
||||
\f0 \'83\'76\'83\'8d\'83\'57\'83\'46\'83\'4e\'83\'67\'82\'d6\'82\'cc\'93\'9d\'8d\'87}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/Japanese.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/Japanese.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,37 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Japaneselprojdir = $(resourcesdir)/Japanese.lproj
|
||||
|
||||
Japaneselproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Japaneselprojnibdir = $(Japaneselprojdir)/MainMenu.nib
|
||||
Japaneselprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,141 +0,0 @@
|
|||
<!-- $XFree86: xc/programs/Xserver/hw/darwin/bundle/Japanese.lproj/XDarwinHelp.html.cpp,v 1.4 2001/11/27 07:27:46 torrey Exp $ -->
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
|
||||
<title>
|
||||
XDarwin Help</title></head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Release Date: X_REL_DATE
|
||||
</center>
|
||||
<h2>目次</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">注意事項</A></li>
|
||||
<li><A HREF="#usage">使用法</A></li>
|
||||
<li><A HREF="#path">パスの設定</A></li>
|
||||
<li><A HREF="#prefs">環境設定</A></li>
|
||||
<li><A HREF="#license">ライセンス</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">注意事項</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if X_PRE_RELEASE
|
||||
これは,XDarwin のプレリリースバージョンであり,いかなる場合においてもサポートされません。
|
||||
バグの報告やパッチが SourceForge の <A HREF="http://sourceforge.net/projects/xonx/">XonX プロジェクトページ</A>に提出されているかもしれません。
|
||||
プレリリースバージョンのバグを報告する前に,<A HREF="http://sourceforge.net/projects/xonx/">XonX</A> プロジェクトページまたは X_VENDOR_LINKで最新版のチェックをして下さい。
|
||||
#else
|
||||
もし,サーバーが 6 -12 ヶ月以上前のものか,またはあなたのハードウェアが上記の日付よりも新しいものならば,問題を報告する前により新しいバージョンを探してみてください。
|
||||
バグの報告やパッチが SourceForge の <A HREF="http://sourceforge.net/projects/xonx/">XonX プロジェクトページ</A>に提出されているかもしれません。
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
本ソフトウェアは,<A HREF="#license">MIT X11/X Consortium License</A> の条件に基づき,無保証で,「そのまま」の形で供給されます。
|
||||
ご使用になる前に,<A HREF="#license">ライセンス条件</A>をお読み下さい。
|
||||
</blockquote>
|
||||
|
||||
<h2><a NAME="usage">使用法</a></h2>
|
||||
<p>XDarwin は,再配布可能なオープンソースの <a HREF="http://www.x.org/">X Window System</a> のための X サーバーの実装です。このバージョンの XDarwin は X_VENDOR_LINK によって作成されました。XDarwin は,Mac OS X 上でフルスクリーンモードまたはルートレスモードで動作します。</p>
|
||||
|
||||
<p>フルスクリーンモードでは,X Window System がアクティブな時,それは全画面を占有します。
|
||||
あなたは,Command-Option-A キーを押すことによって Mac OS X デスクトップへ切り替えることができます。このキーの組み合わせは,環境設定で変更可能です。
|
||||
Mac OS X デスクトップから X Window System へ切り替える場合は,ドックに表示された XDarwin アイコンをクリックして下さい。
|
||||
(環境設定で,フローティング・ウィンドウに表示された XDarwin アイコンをクリックするように変更することができます。)</p>
|
||||
|
||||
<p>ルートレスモードでは,X Window System と Aqua は画面を共有します。
|
||||
X11 が表示するルートウィンドウは画面のサイズであり,他の全てのウィンドウを含んでいます。
|
||||
Aqua がデスクトップの背景を制御するので,X11 のルートウィンドウはルートレスモードでは表示されません。</p>
|
||||
|
||||
<h3>複数ボタンマウスのエミュレーション</h3>
|
||||
<p>多くの X11 アプリケーションは,3 ボタンマウスを必要とします。
|
||||
あなたはマウスボタンのクリックと同時にいくつかの修飾キーを押すことによって,一つのボタンで 3 ボタンマウスをエミュレーションすることができます。
|
||||
これは,環境設定の「一般設定」の「複数ボタンマウスのエミュレーション」セクションで設定します。
|
||||
デフォルトでは,エミュレーションは有効で,コマンドキーを押しながらマウスボタンをクリックすることは第 2 マウスボタンのクリックに相当します。
|
||||
オプションキーを押しながらクリックすることは第 3 マウスボタンのクリックに相当します。
|
||||
あなたは,環境設定でボタン 2 と 3 をエミュレートするために使用する修飾キーの組合せを変更することができます。
|
||||
注:修飾キーを xmodmap で他のキーに割り当てている場合でも,複数ボタンマウスのエミュレーションでは本来のコマンドキーやオプションキーを使わなければなりません。</p>
|
||||
|
||||
<h2><a NAME="path">パスの設定</a></h2>
|
||||
<p>パスは, 実行可能なコマンドを検索するディレクトリのリストです。
|
||||
X11 バイナリは,<code>/usr/X11R6/bin</code> に置かれます。あなたはそれをパスに加える必要があります。
|
||||
XDarwin は,これをデフォルトで行います。また,あなたがコマンドライン・アプリケーションをインストールした追加のディレクトリを加えることができます。</p>
|
||||
|
||||
<p>経験豊かなユーザーは,すでに自らのシェルのために初期化ファイルを使用してパスを設定しているでしょう。
|
||||
この場合,あなたは環境設定で XDarwin があなたのパスを変更しないように設定することができます。
|
||||
XDarwin は,ユーザーのデフォルトのログインシェルで最初の X11 クライアントを開始します。
|
||||
(環境設定で代わりのシェルを指定することができます。)
|
||||
パスを設定する方法は,あなたが使用しているシェルに依存します。
|
||||
これは,シェルのマニュアルページドキュメントに記載されています。
|
||||
|
||||
<p>また,あなたはドキュメントを探している時,X11 のマニュアルページを検索されるページのリストに追加したいと思うかもしれません。
|
||||
X11 のマニュアルページは <code>/usr/X11R6/man</code> に置かれます。そして <code>MANPATH</code> 環境変数は検索するディレクトリのリストを含んでいます。</p>
|
||||
|
||||
<h2><a NAME="prefs">環境設定</a></h2>
|
||||
<p>「XDarwin」メニューの「環境設定...」メニュー項目からアクセスできる環境設定パネルで,いくつかのオプションを設定することができます。
|
||||
「起動オプション」の内容は,XDarwin を再起動するまで有効となりません。
|
||||
他の全てのオプションの内容は,直ちに有効となります。
|
||||
以下,それぞれのオプションについて説明します:</p>
|
||||
|
||||
<h3>一般設定</h3>
|
||||
<ul>
|
||||
<li><b>X11 でシステムのビープ音を使用する:</b> オンの場合,Mac OS X のビープ音が X11 のベルとして使用されます。オフの場合(デフォルト),シンプル トーンが使われます。</li>
|
||||
<li><b>X11 のマウスアクセラレーションを有効にする:</b> 標準的な X Window System の実装では,ウィンドウマネージャーはマウスの加速度を変更することができます。
|
||||
マウスの加速度に Mac OS X のシステム環境設定と X ウィンドウマネージャーが異なる値を設定した場合,これは混乱を招きます。
|
||||
この問題を避けるため,デフォルトでは X11 のマウスアクセラレーションを有効としません。</li>
|
||||
<li><b>複数ボタンマウスのエミュレーション:</b> <a HREF="#usage">使用法</a>を参照して下さい。オンの場合,マウスボタンが第 2 または第 3 のマウスボタンをエミュレートする時に,選択した修飾キーを同時に押します。</li>
|
||||
</ul>
|
||||
|
||||
<h3>起動オプション</h3>
|
||||
<ul>
|
||||
<li><b>画面モード:</b> ユーザーがフルスクリーンモードまたはルートレスモードのどちらを使用するかを指定しない場合,ここで指定されたモードが使われます。</li>
|
||||
<li><b>起動時にモード選択パネルを表示する:</b> デフォルトでは,XDarwin の起動時にユーザーがフルスクリーンモードまたはルートレスモードのどちらを使用するかを選択するパネルを表示します。このオプションがオフの場合,画面モードで指定したモードで起動します。</li>
|
||||
<li><b>X11 ディスプレイ番号:</b> X11は,一つのコンピュータ上で別々の X サーバーが管理する複数のディスプレイが存在することを許します。複数の X サーバーが同時に実行している時,XDarwin が使用するディスプレイの番号を指定することができます。</li>
|
||||
<li><b>Xinerama マルチモニタサポートを有効にする:</b> XDarwin は,Xinerama マルチモニタをサポートします。それは全てのモニタを一つの大きな画面の一部とみなします。あなたはこのオプションで Xinerama を無効にすることができます。ただし,現在 XDarwin はそれ無しで正しく複数のモニタを扱うことができません。もし,あなたが一つのモニタを使うだけならば,Xinerama は自動的に無効となります。</li>
|
||||
<li><b>キーマッピングファイル:</b> キーマッピングファイルは起動時に読み込まれ,X11 キーマップに変換されます。他言語に対応したキーマッピングファイルは <code>/System/Library/Keyboards</code> にあります。(訳注:キーマッピングで Japanese を選択すると,一部のキーが効かない等の不具合が発生することがあります。この場合は USA を選択した上で ~/.Xmodmap を適用して下さい。)</li>
|
||||
<li><b>最初の X11 クライアントの起動:</b> XDarwin が Finderから起動する時,X ウィンドウマネージャーと X クライアントの起動は <code>xinit</code> を実行します。(詳細は "<code>man xinit</code>" を参照して下さい。)XDarwin は <code>xinit</code> を実行する前に,指定されたディレクトリをユーザーのパスに追加します。デフォルトでは <code>/usr/X11R6/bin</code> だけを追加します。他のディレクトリを追加したい場合は,コロンで区切って指定します。ユーザーのシェル初期化ファイルを読み込むために,X クライアントはユーザーのデフォルトログインシェルで起動されます。必要であれば,代わりのシェルを指定することができます。</li>
|
||||
</ul>
|
||||
|
||||
<h3>フルスクリーン</h3>
|
||||
<ul>
|
||||
<li><b>キー設定ボタン:</b> X11 と Aqua を切り替えるために使用するボタンの組み合わせを指定します。
|
||||
ボタンをクリックして,任意の数の修飾キーに続いて通常のキーを押します。</li>
|
||||
<li><b>ドックのアイコンのクリックで X11 に戻る:</b> オンの場合,ドックに表示された XDarwin アイコンのクリックで X11 への切り換えが可能となります。Mac OS X のいくつかのバージョンでは,ドックのアイコンのクリックで Aqua に戻った時,カーソルが消失することがあります。</li>
|
||||
<li><b>起動時にヘルプを表示する:</b> XDarwin がフルスクリーンモードで起動する時,スプラッシュスクリーンを表示します。</li>
|
||||
<li><b>色深度:</b> フルスクリーンモードでは,X11 ディスプレイが Aqua と異なる色深度を使うことができます。「変更なし」が指定された場合,XDarwin は Aqua によって使用される色深度を使います。これ以外に 8,15 または24 ビットを指定することができます。</li>
|
||||
</ul>
|
||||
|
||||
<h2>
|
||||
<a NAME="license">ライセンス</a>
|
||||
</h2>
|
||||
XDarwin の主要なライセンスは伝統的な MIT X11/X Consortium License に基づきます。
|
||||
それは修正または再配布されるソースコードまたはバイナリに,その著作権/ライセンス表示がそのまま残されることを要求する以外の条件を強制しません。
|
||||
より多くの情報と,コードの一部をカバーする追加の著作権/ライセンス表示のために,ソースコードを参照して下さい。
|
||||
<H3>
|
||||
<A NAME="3"></A>
|
||||
X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
|
@ -1,38 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
SUBDIRS = English.lproj Dutch.lproj French.lproj German.lproj Japanese.lproj \
|
||||
ko.lproj Portuguese.lproj Spanish.lproj Swedish.lproj
|
||||
|
||||
bin_SCRIPTS = startXClients
|
||||
|
||||
startXClients: $(srcdir)/startXClients.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) -DXINITDIR=$(XINITDIR) -DXBINDIR=$(BINDIR) $< | $(CPP_SED_MAGIC) > $@
|
||||
-chmod 755 startXClients
|
||||
|
||||
contentsdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents
|
||||
resourcesdir = $(contentsdir)/Resources
|
||||
|
||||
contents_DATA = Info.plist
|
||||
resources_DATA = XDarwin.icns startXClients
|
||||
|
||||
install-data-hook:
|
||||
chmod 755 $(DESTDIR)$(resourcesdir)/startXClients
|
||||
echo "APPL????" > $(DESTDIR)$(contentsdir)/PkgInfo
|
||||
touch $(DESTDIR)@APPLE_APPLICATIONS_DIR@/XDarwin.app
|
||||
|
||||
uninstall-hook:
|
||||
rm -rf $(DESTDIR)$(contentsdir)/PkgInfo
|
||||
|
||||
CLEANFILES = startXClients
|
||||
|
||||
EXTRA_DIST = \
|
||||
XDarwin.icns \
|
||||
Info.plist
|
|
@ -1,171 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5140\viewh4980\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Contribuidores do XonX ao XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro
|
||||
\f1\b \
|
||||
|
||||
\f2\i\b0 Localiza\'8d\'8bo para o Portugu\'90s\
|
||||
|
||||
\f0\i0 Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f1\i0\b \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Contribuidores do XonX ao XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Suporte para o Darwin x86\
|
||||
|
||||
\f0\i0 Pablo Di Noto\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Espanhol
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Holand\'90s
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Coreano
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Suporte para teclados Non-US
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i L\'92der de Projeto
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Alem\'8bo
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Sueco
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Suporte ao modo Compartilhado (Rootless)
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Japon\'90s
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Fran\'8d\'90s
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Agradecimentos Especiais:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Instalador
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Membros do Time XonX\
|
||||
Contribuindo com o XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Suporte ao Darwin x86\
|
||||
|
||||
\f0\i0 Torrey T. Lyons\
|
||||
|
||||
\f2\i L\'92der de Projeto
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Vers\'8bo Cocoa da interface XDarwin
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Implementa\'8d\'8bo Original
|
||||
\f0\i0
|
||||
\f2\i ao Quartz \
|
||||
|
||||
\f0\i0 Christoph Pfisterer\
|
||||
|
||||
\f2\i Bibliotecas Din\'89micas Compartilhadas
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Localiza\'8d\'8bo para o Japon\'90s
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Agradecimento Especial:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i \'eacone do XDarwin
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Hist\'97rico:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Suporte Original do XFree86 no Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i Suporte ao
|
||||
\f0\i0
|
||||
\f2\i XFree86 4.0 no Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integra\'8d\'8bo dentro do Projeto XFree86 na vers\'8bo 4.0.2}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
Binary file not shown.
|
@ -1,36 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Portugueselprojdir = $(resourcesdir)/Portuguese.lproj
|
||||
|
||||
Portugueselproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Portugueselprojnibdir = $(Portugueselprojdir)/MainMenu.nib
|
||||
Portugueselprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,209 +0,0 @@
|
|||
<head>
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
|
||||
<center>
|
||||
|
||||
<h1>XDarwin X Server para Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Release Date: X_REL_DATE
|
||||
</center>
|
||||
<h2>Índice</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Notas importantes</A></li>
|
||||
<li><A HREF="#usage">Uso</A></li>
|
||||
<li><A HREF="#path">Ajustando seu Path</A></li>
|
||||
|
||||
<li><A HREF="#prefs">Preferências do usuário</A></li>
|
||||
<li><A HREF="#license">Licença</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Notas importantes</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if PRE_RELEASE
|
||||
Essa é uma versão pré-lancamento
|
||||
do XDarwin, e ela não é suportada de nenhuma forma. Bugs podem
|
||||
ser reportados e correções podem ser enviadas para <A HREF="http://sourceforge.net/projects/xonx/">Página
|
||||
do projeto XonX</A> no SourceForge. Antes de informar bugs em versões
|
||||
pré-lancamento, por favor verifique a þltima versão em <A HREF="http://sourceforge.net/projects/xonx/">XonX</A>
|
||||
or X_VENDOR_LINK.
|
||||
#else
|
||||
Se o servidor é mais velho que 6-12 semanas, ou seu hardware é
|
||||
mais novo que a data acima, procure por uma nova versão antes de informar
|
||||
problemas. Bugs podem ser reportados e correções podem ser enviadas
|
||||
para a <A HREF="http://sourceforge.net/projects/xonx/">Página do projeto
|
||||
XonX</A> na SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote> Este software é distribuído sob os termos da <a href="#license">licença
|
||||
MIT X11 / X Consortium</a> e é provido, sem nenhuma garantia. Por favor
|
||||
leia a <a href="#license">Licença</a> antes de começar a usar
|
||||
o programa.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Uso</a></h2>
|
||||
<p>O XDarwin é uma X server "open-source" livremente
|
||||
redistribuída do <a HREF
|
||||
="http://www.x.org/">Sistema X Window</a>. This version of XDarwin was produced by the X_VENDOR_LINK.
|
||||
XDarwin roda sobre Mac OS X no modo Tela Cheia ou no modo Compartilhado.</p>
|
||||
<p>No modo Tela Cheia, quando o sistema X window está ativo, ele ocupa
|
||||
a tela toda. Você pode voltar ao desktop do Mac OS X clicando Command-Option-A.
|
||||
Essa combinação de teclas pode ser mudada nas preferências.
|
||||
Pelo desktop Mac OS X, clique no ícone XDarwin no Dock para voltar ao
|
||||
sistema X window. (Você pode mudar esse comportamento nas preferências
|
||||
daí você deverá clicar no ícone XDarwin na janela
|
||||
flutuante que aparecerá.)</p>
|
||||
<p>No modo Compartilhado, o sistema X window e Aqua dividem a mesma tela. A janela
|
||||
raiz da tela X11 está do tamanho da tela (monitor) e contém todas
|
||||
as outras janelas. A janela raiz do X11 no modo compartilhado não é
|
||||
mostrada pois o Aqua controla o fundo de tela.</p>
|
||||
<h3>Emulação de Mouse Multi-Botões</h3>
|
||||
<p>Muitas aplicações X11 insistem em usar um mouse de 3 botões.
|
||||
Você pode emular um mouse de 3 botões com um simples botão,
|
||||
mantendo pressionando teclas modificadoras enquanto você clica no botão
|
||||
do mouse. Isto é controlado pela configuração da "Emulação
|
||||
de Mouse Multi-Botões" da preferência "Geral". Por
|
||||
padrão, a emulação está habilitada e mantendo pressionada
|
||||
a tecla Command e clicando no botão do mouse ele simulará o clique
|
||||
no segundo botão do mouse. Mantendo pressionada a tecla Option e clicando
|
||||
no botão do mouse ele simulará o terceiro botão. Você
|
||||
pode mudar a combinação de teclas modificadoras para emular os
|
||||
botões dois e três nas preferências. Nota, se a tecla modificadora
|
||||
foi mapeada para alguma outra tecla no xmodmap, você ainda terá
|
||||
que usar a tecla atual especificada nas preferências para a emulação
|
||||
do mouse multi-botões.</p>
|
||||
<h2><a NAME="path">Ajustando seu Path</a></h2>
|
||||
<p>Seu path é a lista de diretórios a serem procurados por arquivos
|
||||
executáveis. O comando X11 está localizado em <code>/usr/X11R6/bin</code>,
|
||||
que precisa ser adicionado ao seu path. XDarwin faz isso para você por
|
||||
padrão e pode-se também adicionar diretórios onde você
|
||||
instalou aplicações de linha de comando.</p>
|
||||
<p>Usuários experientes já terão configurado corretamente
|
||||
seu path usando arquivos de inicialização de seu shell. Neste
|
||||
caso, você pode informar o XDarwin para não modificar seu path
|
||||
nas preferências. O XDarwin inicia o cliente inicial X11 no shell padrão
|
||||
do usuário corrente. (Um shell alternativo pode ser também expecificado
|
||||
nas preferências.) O modo para ajustar o path depende do shell que você
|
||||
está usando. Isto é descrito na man page do seu shell.</p>
|
||||
<p>Você pode também querer adicionar as man pages do X11 para
|
||||
a lista de páginas a serem procuradas quando você está procurando
|
||||
por documentação. As man pages do X11 estão localizadas
|
||||
em <code>/usr/X11R6/man</code> e a variável de ambiente <code>MANPATH</code>
|
||||
contém a lista de diretórios a buscar.</p>
|
||||
<h2><a NAME="prefs">Preferências do Usuário</a></h2>
|
||||
<p>Várias opções podem ser ajustadas nas preferências
|
||||
do usuário, acessível pelo item "Preferências..."
|
||||
no menu "XDarwin". As opções listadas como opções
|
||||
de inicialização, não terão efeito até você
|
||||
reiniciar o XDarwin. Todas as outras opções terão efeito
|
||||
imediatamente. Várias das opções estão descritas
|
||||
abaixo:</p>
|
||||
<h3>Geral</h3>
|
||||
<ul>
|
||||
<li><b>Usar o Beep do Sistema para o X11: </b>Quando habilitado som de alerta
|
||||
padrão do Mac OS X será usado como alerta no X11. Quando desabilitado
|
||||
(padrão) um tom simples será usado.</li>
|
||||
<li><b>Permitir o X11 mudar a aceleração do mouse: </b>Por implementação
|
||||
padrão no sistema X window, o gerenciador de janelas pode mudar a aceleração
|
||||
do mouse. Isso pode gerar uma confusão pois a aceleração
|
||||
do mouse pode ser ajustada diferentemente nas preferências do Mac OS
|
||||
X e nas preferências do X window. Por padrão, o X11 não
|
||||
está habilitado a mudar a aceleração do mouse para evitar
|
||||
este problema.</li>
|
||||
<li><b>Emulação de Mouse de Multi-Botões: </b>Esta opção
|
||||
está escrita acima em <a href="#usage">Uso</a>. Quando a emulação
|
||||
está habilitada as teclas modificadoras selecionadas tem que estar
|
||||
pressionadas quando o botão do mouse for pressionado, para emular o
|
||||
segundo e terceiro botões.</li>
|
||||
</ul>
|
||||
<h3>Inicial</h3>
|
||||
<ul>
|
||||
<li><b>Modo Padrão: </b>Se o usuário não indicar qual modo
|
||||
de exibição quer usar (Tela Cheia ou Compartilhado) o modo especificado
|
||||
aqui será usado .</li>
|
||||
<li><b>Mostrar o painel de escolha na inicialização: </b> Por
|
||||
padrão, uma painel é mostrado quando o XDarwin é
|
||||
iniciado para permitir que o usuário escolha ente o modo tela cheia
|
||||
ou modo compartilhado. Se esta opção estiver desligada, o modo
|
||||
padrão será inicializado automaticamente.</li>
|
||||
<li><b>Número do Monitor X11: </b>O X11 permite ser administrado em multiplos
|
||||
monitores por servidores X separados num mesmo computador. O usuário
|
||||
pode indicar o número do monitor para o XDarwin usar se mais de um
|
||||
servidor X se estiver rodando simultaneamente.</li>
|
||||
<li><b>Habilitar suporte a múltiplos monitores pelo Xinerama: </b>o XDarwin
|
||||
suporta múltiplos monitores com o Xinerama, que trata todos os monitores
|
||||
como parte de uma grande e retangular tela. Você pode desabilitar o
|
||||
Xinerama com está opção, mas normalmente o XDarwin não
|
||||
controla múltiplos monitores corretamente sem está opção.
|
||||
Se você só tiver um monotor, Xinerama é automaticamente
|
||||
desabilitado. </li>
|
||||
<li><b>Arquivo de Mapa de Teclado: </b> O mapa de teclado é lido na inicialização
|
||||
e traduzido para um mapa de teclado X11. Arquivos de mapa de teclado, estão
|
||||
disponíveis numa grande variedade de línguas e são encontradas
|
||||
em <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Iniciando Clientes X11 primeiro: </b>Quando o XDrawin é inicializado
|
||||
pelo Finder, ele irá rodar o <code>xinit</code> para abrir o controlador
|
||||
X window e outros clientes X. (Veja o manual "<code>man xinit</code>" para
|
||||
mais informações.) Antes do XDarwin rodar o <code>xinit</code>
|
||||
ele irá adicionar específicos diretórios a seu path.
|
||||
Por padrão somente o <code>/usr/X11R6/bin</code> é adicionado.
|
||||
separado por um ponto-e-vírgula. Os clientes X são inicializados
|
||||
no shell padrão do usuário e os arquivos de inicialização
|
||||
do shell serão lidos. Se desejado, um shell alternativo pode ser especificado.</li>
|
||||
</ul>
|
||||
<h3>Tela Cheia</h3>
|
||||
<ul>
|
||||
<li><b>Botão de Combinação de Teclas: </b> Clique no botão
|
||||
e pressione qualquer quantidade de teclas modificadoras seguidas por uma tecla
|
||||
padrão para modificar a combinação quando se quer mudar
|
||||
entre o Aqua e X11.</li>
|
||||
<li><b>Clique no Ícone no Dock para mudar para o X11: </b>Habilitando
|
||||
esta opção você irá ativar a mudança para
|
||||
o X11 clicando no ícone do XDarwin no Dock. Em algumas versões
|
||||
do Mac OS X, mudando pelo clique no Dock pode causar o desaparecimento do
|
||||
cursor quando retornar ao Aqua.</li>
|
||||
<li><b>Mostrar a Ajuda na inicialização: </b>Isto irá mostrar
|
||||
uma tela introdutória quando o XDarwin for inicializado no modo Tela
|
||||
Cheia. </li>
|
||||
<li><b>Profundidade de Cores em bits: </b> No modo Tela Cheia, a tela do X11
|
||||
pode usar uma profundiadde de cor diferente da usada no Aqua. Se a opção
|
||||
"Atual" está especificada, a profundidade usada pelo Aqua
|
||||
quando o XDarwin iniciar será a mesma. Além das opções
|
||||
8, 15 ou 24 bits que podem ser especificadas.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">Licença</a></h2>
|
||||
<p>A licença
|
||||
principal nós por XDarwin baseada na licença tradicional MIT X11
|
||||
/ X Consortium, que não impõe nenhuma condição sobre
|
||||
modificações ou redistribuição do código-fonte
|
||||
ou dos binários desde que o copyright/licença sejam mantidos intactos.
|
||||
Para mais informações e notícias adicionais de copyright/licensing
|
||||
em algumas seção do código, por favor refer to the source code.</p>
|
||||
<H3><A NAME="3"></A>Licença do X Consortium</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permissões são em virtude garantidas, livre de mudanças,
|
||||
para qualquer pessoa que possua uma cópia deste software e aos arquivos
|
||||
de documentação associada (o "Software"), para lidar
|
||||
com o software sem restrições, incluindo limitações
|
||||
dos direitos de uso, cópia, modificação, inclusão,
|
||||
publicação, distribuição, sub licença, e/ou
|
||||
venda de cópias deste Software, e permitir pessoas to whom o Software
|
||||
é fornecido para ser desta forma, verifique as seguintes condições:</p>
|
||||
<p>O nota de copyright abaixo e a permissão deverão ser incluídas
|
||||
em todas as cópias ou substanciais porções do Software.</p>
|
||||
<p>O SOFTWARE 'E PROVIDO "COMO TAL", SEM GARANTIAS DE NENHUM TIPO, EXPLICITA
|
||||
OU IMPLICITA, INCLUINDO MAS NÃO LIMITADO NOS AVISOS DE COMÉRCIO,
|
||||
TAMANHO OU PARA PROPOSTAS PARTICULARES E NÃO INFRAÇÃO.
|
||||
EM NENHUM ACONTECIMENTO O X CONSORTIUM SERÁ RESPONSAVÉL POR NENHUMA
|
||||
RECLAMAÇÃO, DANOS OU OUTRAS RESPONSABILIDADES, SE NUMA AÇÃO
|
||||
DE CONTRATO, OU OUTRA COISA, SURGINDO DE, FORA DE OU EM CONEXÃO COM O
|
||||
SOFTWARE OU O USO OU OUTRO MODO DE LIDAR COM O SOFTWARE.</p>
|
||||
<p>Exceto o contido nesta nota, o nome do X Consortium não pode ser usado
|
||||
em propagandas ou outra forma de promoção de vendas, uso ou outro
|
||||
modo de lidar com este Software sem ter recebido uma autorização
|
||||
escrita pelo X Consortium.</p>
|
||||
<p>O Sistema X Window é marca registrada do X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,168 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5160\viewh6300\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Spanish localization
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Dutch localization
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Korean localization
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Non-US keyboard support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i German localization
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Swedish localization
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Rootless support
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i French localization
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installer
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Cocoa version of XDarwin front end
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Original Quartz implementation
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Dynamic shared libraries
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i XDarwin icon
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 History:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Original XFree86 port to Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i XFree86 4.0 port to Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integration into XFree86 Project for 4.0.2}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/Spanish.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/Spanish.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,36 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Spanishlprojdir = $(resourcesdir)/Spanish.lproj
|
||||
|
||||
Spanishlproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Spanishlprojnibdir = $(Spanishlprojdir)/MainMenu.nib
|
||||
Spanishlprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,109 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>XDarwin Ayuda</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Fecha de release: X_REL_DATE
|
||||
</center>
|
||||
<h2>Contenido</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Aviso Importante</A></li>
|
||||
<li><A HREF="#usage">Modo de uso</A></li>
|
||||
<li><A HREF="#path">Configurando su Path</A></li>
|
||||
<li><A HREF="#prefs">Preferencias del Usuario</A></li>
|
||||
<li><A HREF="#license">Licencia</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Aviso Importante</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if PRE_RELEASE
|
||||
Esta es una versión pre-release de XDarwin, y no tiene ningún soporte. Patches y reportes de error pueden ser enviados a la <A HREF="http://sourceforge.net/projects/xonx/">página del proyecto XonX</A> en SourceForge. Antes de reportar errores en versiones pre-release, por favor verifique la ultima versión en <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> o bien el X_VENDOR_LINK.
|
||||
#else
|
||||
Si el server el más antiguo que 6 a 12 meses, o si su hardware es posterior a la fecha indicada más arriba, por favor verifique la última versión antes de reportar problemas. Patches y reportes de error pueden ser enviados a la <A HREF="http://sourceforge.net/projects/xonx/">página del proyecto XonX</A> en SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
Este software es distribuido bajo los términos de la <A HREF="#license">Licencia MIT X11 / X Consortium</A> y es provisto sin garantía alguna y en el estado en que se encuentra. Por favor lea la <A HREF="#license">Licencia</A> antes de utilizarlo.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Modo de uso</a></h2>
|
||||
<p>XDarwin es una X server open-source de distribución libre del <a HREF
|
||||
="http://www.x.org/">X Window System</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin funciona en Mac OS X en modo pantalla completa o en modo rootless (integrado al escritorio).</p>
|
||||
<p>En modo pantalla completa, el X window system toma control total de la pantalla mientras esta activo. Presionando Command-Option-A puede regresar al Escritorio de Mac OS X. Esta combinación de teclas puede cambiarse en las Preferencias de Usuario. Desde el Escritorio de Mac OS X, haga click en ícono de XDarwin en el Dock para volver al X window system. (Puede cambiar esta comportamiento en las Preferencias de Usuario y configurar que XDarwin vuelva al X window system haciendo click en la ventana flotante con el logo X.)</p>
|
||||
<p>En modo rootless, el X window system comparte la pantalla con Aqua. La ventana root de X11 es del tamaño de la pantalla y contiene a todas las demás ventanas. La ventana root de X11 no se muestra en este modo, ya que Aqua maneja el fondo de pantalla.</p>
|
||||
<h3>Emulación de mouse multi-botón</h3>
|
||||
<p>Muchas aplicaciones X11 requieren del uso de un mouse de 3 botones. Es posible emular un mouse de 3 botones con un mouse de solo un botón presionando teclas modificadoras mientras hace click. Esto es controlado en de la seccion "Emulación mouse" dentro de la sección "General" de las Preferencias del Usuario. Por defecto, la emulación está activa y utiliza la tecla Command para simular el 2do botón y la tecla Option para simlar el 3er botón. La conbinación para simular el 2do y 3er botón pueden ser modificada por cualquier combinación de teclas modificadoras dentro de las Preferencias del Usuario. Tenga en cuenta que aunque las teclas modificadoras hayan sido mapeadas a otras teclas con xmodmap, las teclas configuradas en las Preferencias del Usuario seguirán siendo las utilizadas por la emulación de mouse multi-botón.</p>
|
||||
|
||||
<h2><a NAME="path">Configurando su Path</a></h2>
|
||||
<p>El path es la lista de directorios donde se buscarán los comandos ejecutables. Los comandos de X11 se encuentran en <code>/usr/X11R6/bin</code>, y éste necesita estar dentro de su path. XDarwin hace ésto automáticamente por defecto, y puede además agregar directorios adicionales donde tenga otros comandos de línea.</p>
|
||||
<p>Usuarios experimentados pueden tener su path correctamente configurado mediante los archivos de inicio de su interprete de comandos. En este caso, puede informarle a XDarwin en las Preferencias de Usuario para que no modifique su path. XDarwin arrancará los clientes X11 iniciales usando el intérprete de comandos del usuario, según su configuración de login. Un intérprete de comandos alternativo puede ser especificado en las Preferencias del Usuario. La manera de configurar el path de su intérprete de comandos depende de cual está usando, y es generalmente descripta en las páginas man del mismo.</p>
|
||||
<p>Además, Ud. puede agregar las páginas man de X11 a la lista de páginas que son consultadas. Estas están ubicadas en <code>/usr/X11R6/man</code> y <code>MANPATH</code> es la variable de entorno que contiene los directorios que son consultados.</p>
|
||||
|
||||
<h2><a NAME="prefs">Preferencias del Usuario</a></h2>
|
||||
<p>Ciertas opciones pueden definirse dentro de "Preferencias...", en el menú de XDarwin. Las opciones dentro de de "Inicio" no surtirán efecto hasta que la aplicación se reinicie. Las restantes opciones surten efecto inmediatamente. Las diferentes opciones se describen a continuación:</p>
|
||||
<h3>General</h3>
|
||||
<ul>
|
||||
<li><b>Usar beep del sistema en X11:</b> Cuando esta opción está activa, el sonido de alerta estándar de Mac OS X se usará como alerta de X11. Cuando está desactivada, un simple tono es utilizado (esta es la opción por defecto).</li>
|
||||
<li><b>Permitir que X11 cambie la aceleración del mouse:</b> En una implementación estándard de X11, el window manager puede cambiar la aceleración del mouse. Esto puede llevar a una gran confusión si la aceleración es diferente en XDarwin y en Mac OS X. Por defecto, no se le permite a X11 alterar la aceleración para evitar este inconveniente.</li>
|
||||
<li><b>Emulación de mouse multi-botón:</b> Esta opción es descripta más arriba bajo <a HREF="#usage">Modo de Uso</a>. Cuando esta emulación está activa los modificadores seleccionados deben ser presionados cuando se hace click para emular el botón 2 o el botón 3.</li>
|
||||
</ul>
|
||||
<h3>Inicio</h3>
|
||||
<ul>
|
||||
<li><b>Modo inicial:</b> Si el usuario no indica si desea utilizar la Pantalla Completa o el modo Rootless, el modo especificado aquí será el usado.</li>
|
||||
<li><b>Mostrar panel de selección al inicio:</b> Por defecto, un diálogo permite al usuario elegir entre Pantalla Completa o Rootless al inicio. Si esta opción esta desactivada, XDarwin arrancará utilizando el modo por defecto sin consultar al usuario.</li>
|
||||
<li><b>Número de display X11:</b> X11 permite que existan múltiples pantallas manejadas por servidores X11 separados funcionando en una misma computadora. El usuario puede especificar aqui un número entero para indicar el número de pantalla (display) que XDarwin utilizará si más de un servidor X funciona en forma simultánea.</li>
|
||||
<li><b>Habilitar soporte Xinerama para múltipes monitores:</b> XDarwin suporta múltiple monitores con Xinerama, que maneja todos los monitores como si fueran parte de una gran pantalla rectangular. Puede deshabilitar Xinerama con esta opción, pero XDarwin no maneja múltiples monitores en forma correcta sin esta opción habilitada. Si tiene solo un monitor, Xinerama es automáticamente deshabilitado.</li>
|
||||
<li><b>Archivo de mapa de teclado:</b> Un archivo de mapa de teclas es leído al inicio y es traducido a un keymap X11 (un archivo estándard de X11 para especificar la función de cada tecla). Estos archivos, disponibles para una amplia variedad de lenguajes, pueden encontrarse en <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Al iniciar clientes X11:</b> Cuando XDarwin arranca desde el Finder, éste ejecutará <code>xinit</code> para a su vez arrancar el window manager y otros clientes. (Vea en "<code>man xinit</code>" para mayor información). Antes de ejecutar <code>xinit</code> XDarwin agregará los directorios especificados al path del usuario. Por defecto, solo <code>/usr/X11R6/bin</code> es agregado. Otros directorios adicionales puede agregarse separados por dos puntos (:). Los clientes X son ejecutados con el intérprete de comandos del usuario, por lo que los archivos de inicio de éste son leídos. Si se desea, un intérprete de comandos diferente puede ser especificado.</li>
|
||||
</ul>
|
||||
<h3>Pantalla Completa</h3>
|
||||
<ul>
|
||||
<li><b>Botón para definir combinación de teclas:</b> Haga click en este botón y luego presione cualquier combinación de modificadores seguidos de una tecla convencional para definir que combinación usará para intercambiar entre X11 y Aqua.</li>
|
||||
<li><b>Click en el ícono del Dock cambia a X11:</b> Habilite esta opción para volver a X11 al hacer click en ícono de XDarwin en el Dock. En algunas versiones de Mac OS X, al volver haciendo click en el Dock puede causar al desaparción del cursor al volver a Aqua.</li>
|
||||
<li><b>Mostrar ayuda al inicio:</b> Esta opción habilitada hará que una pantalla inicial de introducción aparezca cuando XDarwin es arrancado en modo Pantalla Completa.</li>
|
||||
<li><b>Profundidad de color (bits):</b> En modo Pantalla Completa, el display X11 puede utilizar una profundidad de color diferente de la utilizada por Aqua. Si se especifica "Actual", la misma profundidad de color que Aqua utiliza será adoptada por X11. Al contrario, puede especificar 8, 15, o 24 bits.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">Licencia</a></h2>
|
||||
La licencia principal de XDarwin es basada en la Licencia MIT X11 tradicional, que no impone condiciones a la modificación o redistribución del código fuente o de archivos binarios más allá de requerir que los mensajes de Licencia y Copyright se mantengan intactos. Para mayor información y para mensajes adicionales de Licencia y Copyright que cubren algunas secciones del código fuente, por favor consulte the source code.
|
||||
<H3><A NAME="3"></A>Licencia del X Consortium</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Se otorga aqui permiso, libre de costo, a toda persona que obtenga una copia de este Software y los archivos de documentación asociados (el "Software"),
|
||||
para utilizar el Software sin restricciones, incluyendo sin límites los derechos de usar, copiar, modificar, integrar con otros productos, publicar, distribuir, sub-licenciar y/o comercializar copias del Software, y de permitir a las personas que lo reciben para hacer lo propio, sujeto a las siguientes condiciones:</p>
|
||||
<p>El mensaje de Copyright indicado más arriba y este permiso será incluído en todas las copias o porciones sustanciales del Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Excepto lo indicado en este mensaje, el nombre del X Consortium no será utilizado en propaganda o como medio de promoción para la venta, utilización u otros manejos de este Software sin previa autorización escrita del X Consortium.</p>
|
||||
<p>X Window System es una marca registrada de X Consortium, Inc.</p>
|
||||
<H3><A NAME="3"></A>X Consortium License (English)</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
|
@ -1,168 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5160\viewh6300\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Spanish localization
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Dutch localization
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Korean localization
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Non-US keyboard support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i German localization
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Swedish localization
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Rootless support
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i French localization
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installer
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Cocoa version of XDarwin front end
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Original Quartz implementation
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Dynamic shared libraries
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i XDarwin icon
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 History:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Original XFree86 port to Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i XFree86 4.0 port to Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integration into XFree86 Project for 4.0.2}
|
Binary file not shown.
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/Swedish.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/Swedish.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,36 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
Swedishlprojdir = $(resourcesdir)/Swedish.lproj
|
||||
|
||||
Swedishlproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
Swedishlprojnibdir = $(Swedishlprojdir)/MainMenu.nib
|
||||
Swedishlprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,101 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Färdigställt: X_REL_DATE
|
||||
</center>
|
||||
<h2>Innehåll</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Viktigt!</A></li>
|
||||
<li><A HREF="#usage">Användande</A></li>
|
||||
<li><A HREF="#path">Att ställa in sin sökväg</A></li>
|
||||
<li><A HREF="#prefs">Inställningar</A></li>
|
||||
<li><A HREF="#license">Licens</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Viktigt!</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if PRE_RELEASE
|
||||
Detta är en testversion av XDarwin, och du kan inte garranteras någon som helst support för den. Buggar och fel kan rapporteras och förslag till fixar kan skickas till <A HREF="http://sourceforge.net/projects/xonx/">XonX-projektets sida</A> på SourceForge. Innan du rapporterar buggar i testversioner, var god pröva den senaste versionen från <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> eller i X_VENDOR_LINK.
|
||||
#else
|
||||
Om servern är äldre än 6-12 månader, eller om din hårdvara är nyare än datumet ovan, leta efter en nyare version innan du rapporterar fel. Buggar och fel kan rapporteras och förslag till fixar kan skickas till <A HREF="http://sourceforge.net/projects/xonx/">XonX-projektets sida</A> på SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
Denna programvara distrubueras i enlighet med <A HREF="#license">MIT X11 / X Consortium License</A> och tilhandhålls som den är, helt utan garantier. Var god läs igenom <A HREF="#license">licensdokumentet (engelska)</A> innan du använder programmet.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Användande</a></h2>
|
||||
<p>XDarwin är en fritt spridd X server av <a HREF
|
||||
="http://www.x.org/">X Window-systemet</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin kan köras på Mac OS X i fullskärmsläge eller rotlöst läge.</p>
|
||||
<p>I fullskärmsläge kommer X window-systemet att ta över hela skärmen när det är aktivt. Du kan byta tillbaka till Mac OS Xs skrivbord genom att trycka Kommando-Alt-A. Denna tangentkombination kan ändra i inställningarna. När du är på Mac OS Xs skrivbord kan du klicka på XDarwin-ikonen i dockan för att byta tillbaka till X Window-systemet. (Du kan förändra detta beteende i inställningarna så att du istället måste klicka i det fltande bytesfönstret istället.)</p>
|
||||
<p>I rotlöstläge delar X11 och Aqua på din skärm. Rotfönstret på X11-skärmen är av samma storlek som hela skärmen och innehåller alla andra fönster - det fungerar som bakgrund. I rotlöstläge visas inte detta rotfönster, eftersom Aqua hanterar skrvbordbakgrunden.</p>
|
||||
|
||||
<h3>Emulering av flerknapparsmus</h3>
|
||||
<p>Många X11-program utnyttjar en treknapparsmus. Du kan emulera en treknapparsmus med en knapp genom att hålla ner olika knappar på tangentbordet medan du klickar med musens enda knapp. Denna funktion styrs av inställningarna i "Emulera flerknapparsmus" under fliken "Diverse" i inställningarna. Grundinställningen är att emulationen är aktiv och att ett kommando-klick (Håll ner kommando och klicka) simulerar den andra musknappen. Den tredje musknappen fås genom att hålla ner alt och klicka. Du kan ändra detta till någon annan kombination av de fem tangenterna kommando, alt, kontrol, skift och fn (Powerbook/iBook). Notera att om dessa knappar har flyttats med hjälp av kommandot xmodmap kommer denna förändring inte att påverka vilka knappar som används vid flerknappsemulationen.</p>
|
||||
|
||||
<h2><a NAME="path">Att ställa in sin sökväg</a></h2>
|
||||
<p>Din sökväg är en lista av kataloger som söks igenom när terminalen letar efter kommandon att exekvera. Kommandon som hör till X11 ligger i <code>/usr/X11R6/bin</code>, en katalog som inte ligger i din sökväg från början. XDarwin lägger till denna katalog åt dig, och du kan också lägga till ytterligare kataloger i vilka du lagt program som skall köras från kommandoraden.</p>
|
||||
<p>Mer erfarna användare har antagligen redan ställt in sin sökväg i skalets inställningsfiler. Om detta gäller dig kan ställa in XDarwin så att din sökväg inte modifieras. XDarwin startar de första X11-klienterna i användarens inloggningsskal (Vill du använda ett alternativt skall, kan du specificera detta i inställningarna). Hur du ställer in din sökväg beror på vilket skal du använder. Exakt hur beskrivs i skalets man-sidor.</p>
|
||||
|
||||
<p>Utöver detta kan du också vilja lägga till X11s man-sidor (dokumentation) till listan äver sidor som som skall sökas när du vill läsa efter dokumentationen. X11s man-sidor ligger i <code>/usr/X11R6/man</code> och listan äver kataloger att söka bestämms av variabeln<code>MANPATH</code>.</p>
|
||||
|
||||
<h2><a NAME="prefs">Inställningar</a></h2>
|
||||
<p>I inställningarna finns ett antal alternativ där du kan påverka hur XDarwin beter sig i vissa fall. Inställningarna kommer du till genom att välja "Inställningar..." i menyn "XDarwin". De alternativ som finns under fliken "Starta" träder inte i kraft förrän du startat om programmet. Alla andra alternativ träder i kraft omedelbart. De olika alternativen beskrivs nedan:</p>
|
||||
<h3>Diverse</h3>
|
||||
<ul>
|
||||
<li><b>Använd Mac OS varningsljud i X11:</b> När detta alternativ är valt används Mac OS vanliga varningsljud är X11s varningsljud (bell). När detta alternativ inte är valt (förvalt) används en vanlig ton.</li>
|
||||
<li><b>Tillåt X11 att ändra musens acceleration:</b> I ett vanligt X11-system kan fönsterhanteraren ändra musens acceleration. Detta kan vara förvirrande eftersom musens acceleration kan vara olika i Mac OS Xs System Preferences och i fönsterhanteraren i X11. Förvalet är att X11 inte kan ändra musens acceleration för att på detta sätt undvika detta problem.</li>
|
||||
<li><b>Emulera flerknapparsmus:</b> Detta beskrivs ovan under <a HREF="#usage">Användande</a>. När emulationen är aktiv måste du hålla ner de valda knapparna för att emulera en andra eller tredje musknapp.</li>
|
||||
</ul>
|
||||
<h3>Starta</h3>
|
||||
<ul>
|
||||
<li><b>Förvalt läge:</b> Om användaren inte på annat sätt väljer vilket läge som skall användas kommer alternativet här att användas.</li>
|
||||
<li><b>Visa val av skärmläge vid start:</b> Förvalet är att visa ett fönster när XDarwin startar som låter användaren välja mellan fullskärmsläge och rotlöst läge. Om detta alternativ inte är aktivt kommer XDarwin automatiskt att startas i det läge som valts ovan.</li>
|
||||
<li><b>Skärmnummer i X11:</b> X11 tillåter att det finns flera skärmar styrda av varsin X-server på en och samma dator. Användaren kan ange vilket nummer XDarwin skall använda om mer än en X-server skall användas samtidigt.</li>
|
||||
<li><b>Aktivera Xinerama (stöd för flera skärmar):</b> XDarwin stödjer flera skärmar genom Xinerama, vilket hanterar alla skrämar som delar av en enda stor rektangulär skärm. Du kan använda detta alternativ för att stänga av Xinerama, men för närvarande kan inte XDarwin hantera flera skärmar utan det. Om du bara har en skärm kommer Xinerama automatiskt att deaktiveras.</li>
|
||||
<li><b>Fil med tangentbordsuppsättning:</b> En fil som anger tangentbordsuppsättning läses vid start och översätts till en tangentborsuppsättningsfil för X11. Filer med tangentbordsuppsättningar för ett stort antal språk finns i <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Startar första X11-klienterna:</b> När X11 startas från Finder kommer det att exekvera filen <code>xinit</code> för att starta fönsterhanteraren i X11 och andra program. (Se "<code>man xinit</code>" för mer information.) Innan XDarwin kör xinit kommer det att lägga till katalogern här till användarens sökväg. Förvalet är att endast lägga till katalogen <code>/usr/X11R6/bin</code>. Ytterligare kataloger kan läggas till - separera dem med kolon. X11-klienterna startas i användarens inloggningsskal så att användarens inställningsfiler i skalet läses. Om så önskas kan de startas i ett annat skal.</li>
|
||||
</ul>
|
||||
<h3>Fullskärm</h3>
|
||||
<ul>
|
||||
<li><b>Tangentkombinationsknappen:</b> Tryck på denna knapp och en tangentkombination för att ändra den tangentkombination som används för att byta mellan X11 och Aqua.</li>
|
||||
<li><b>Klick på ikonen i dockan byter till X11:</b> Aktivera detta alternativ för att byta till X11 genom att klicka på ikonen i dockan. I vissa versioner av Mac OS X kommer ett bte på detta sätt att gömma pekaren när du återvänder till Aqua.</li>
|
||||
<li><b>Visa fullskärmshjälp vid start:</b> Detta kommer att visa en informationsruta när XDarwin startas i fullskärmsläge.</li>
|
||||
<li><b>Färgdjup:</b> I fullskärmsläge kan X11 använda ett annat färgdjup än Aquas. Om du väjer "Nuvarande" kommer X11 att använda det färgdjup som Aqua har just då. Annars kan du välja 8, 15, eller 24 bitare färg.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">Licens (svenska)</a></h2>
|
||||
<p>Den huvudsakliga licens vi använder oss av är baserad på den traditionella MIT X11 / XConsortium-licensen, vilken inte på något sätt begränsar förändringar eller vidarespridning av vare sig källkod eller kompilerad programvara annat än genom att kräva att delarna som rör copyright och licensiering lämnas intakta. För mer information och ytterligare copyright/licensieringsinfromation rörande vissa speciella delar av koden, se the source code.</p>
|
||||
|
||||
<h3>Licence (english)</h3>
|
||||
<p>The main license for XDarwin is based on the traditional MIT X11 / X Consortium License, which does not impose any conditions on modification or redistribution of source code or binaries other than requiring that copyright/license notices are left intact. For more information and additional copyright/licensing notices covering some sections of the code, please refer to the source code.</p>
|
||||
|
||||
<H3><A NAME="3"></A>X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
Binary file not shown.
|
@ -1,168 +0,0 @@
|
|||
{\rtf1\mac\ansicpg10000\cocoartf102
|
||||
{\fonttbl\f0\fswiss\fcharset77 Helvetica;\f1\fswiss\fcharset77 Helvetica-Bold;\f2\fswiss\fcharset77 Helvetica-Oblique;
|
||||
}
|
||||
{\colortbl;\red255\green255\blue255;}
|
||||
\vieww5160\viewh6300\viewkind0
|
||||
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural
|
||||
|
||||
\f0\fs24 \cf0 This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors. The following people contributed to Darwin/Mac OS X support.\
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Contributors to Xorg Foundation Release:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Kaleb KEITHLEY\
|
||||
|
||||
\f2\i Working left and right Ctrl, Alt (Option), Meta (Command) and Shift keys.
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\f1\b \cf0 Contributors to XFree86 4.4:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Harper\
|
||||
|
||||
\f2\i Rootless acceleration and Apple-WM extension
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Additional XonX Contributors to XFree86 4.3:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Fabr\'92cio Luis de Castro\
|
||||
|
||||
\f2\i Portuguese localization
|
||||
\f0\i0 \
|
||||
Michael Oland\
|
||||
|
||||
\f2\i New XDarwin icon
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Contributors to XFree86 4.2:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Pablo Di Noto\
|
||||
|
||||
\f2\i Spanish localization
|
||||
\f0\i0 \
|
||||
Paul Edens\
|
||||
|
||||
\f2\i Dutch localization
|
||||
\f0\i0 \
|
||||
Kyunghwan Kim\
|
||||
|
||||
\f2\i Korean localization
|
||||
\f0\i0 \
|
||||
Mario Klebsch\
|
||||
|
||||
\f2\i Non-US keyboard support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i German localization
|
||||
\f0\i0 \
|
||||
Patrik Montgomery\
|
||||
|
||||
\f2\i Swedish localization
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Rootless support
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
Olivier Verdier\
|
||||
|
||||
\f2\i French localization
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Devin Poolman and Zero G Software, Inc.\
|
||||
|
||||
\f2\i Installer
|
||||
\f0\i0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
|
||||
\f1\b \cf0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
\cf0 XonX Team Members\
|
||||
Contributing to XFree86 4.1:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Rob Braun\
|
||||
|
||||
\f2\i Darwin x86 support
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Project Lead
|
||||
\f0\i0 \
|
||||
Andreas Monitzer\
|
||||
|
||||
\f2\i Cocoa version of XDarwin front end
|
||||
\f0\i0 \
|
||||
Greg Parker\
|
||||
|
||||
\f2\i Original Quartz implementation
|
||||
\f0\i0 \
|
||||
Christoph Pfisterer\
|
||||
|
||||
\f2\i Dynamic shared libraries
|
||||
\f0\i0 \
|
||||
Toshimitsu Tanaka\
|
||||
|
||||
\f2\i Japanese localization
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 Special Thanks:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 Tiago Ribeiro\
|
||||
|
||||
\f2\i XDarwin icon
|
||||
\f0\i0 \
|
||||
\
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\qc
|
||||
|
||||
\f1\b \cf0 History:
|
||||
\f0\b0 \
|
||||
\pard\tx1440\tx2880\tx4320\tx5760\tx7200\ql\qnatural
|
||||
\cf0 John Carmack\
|
||||
|
||||
\f2\i Original XFree86 port to Mac OS X Server
|
||||
\f0\i0 \
|
||||
Dave Zarzycki\
|
||||
|
||||
\f2\i XFree86 4.0 port to Darwin 1.0
|
||||
\f0\i0 \
|
||||
Torrey T. Lyons\
|
||||
|
||||
\f2\i Integration into XFree86 Project for 4.0.2}
|
Binary file not shown.
72
hw/darwin/bundle/ko.lproj/MainMenu.nib/classes.nib
generated
72
hw/darwin/bundle/ko.lproj/MainMenu.nib/classes.nib
generated
|
@ -1,72 +0,0 @@
|
|||
{
|
||||
IBClasses = (
|
||||
{
|
||||
ACTIONS = {showHelp = id; };
|
||||
CLASS = FirstResponder;
|
||||
LANGUAGE = ObjC;
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
ACTIONS = {close = id; pickFile = id; saveChanges = id; setKey = id; };
|
||||
CLASS = Preferences;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
addToPathButton = id;
|
||||
addToPathField = id;
|
||||
button2ModifiersMatrix = id;
|
||||
button3ModifiersMatrix = id;
|
||||
depthButton = id;
|
||||
displayField = id;
|
||||
dockSwitchButton = id;
|
||||
fakeButton = id;
|
||||
keymapFileField = id;
|
||||
modeMatrix = id;
|
||||
modeWindowButton = id;
|
||||
mouseAccelChangeButton = id;
|
||||
startupHelpButton = id;
|
||||
switchKeyButton = id;
|
||||
systemBeepButton = id;
|
||||
useDefaultShellMatrix = id;
|
||||
useOtherShellField = id;
|
||||
useXineramaButton = id;
|
||||
window = id;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
},
|
||||
{
|
||||
CLASS = XApplication;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {preferences = id; xserver = id; };
|
||||
SUPERCLASS = NSApplication;
|
||||
},
|
||||
{
|
||||
ACTIONS = {
|
||||
bringAllToFront = id;
|
||||
closeHelpAndShow = id;
|
||||
itemSelected = id;
|
||||
nextWindow = id;
|
||||
previousWindow = id;
|
||||
showAction = id;
|
||||
showSwitchPanel = id;
|
||||
startFullScreen = id;
|
||||
startRootless = id;
|
||||
};
|
||||
CLASS = XServer;
|
||||
LANGUAGE = ObjC;
|
||||
OUTLETS = {
|
||||
dockMenu = NSMenu;
|
||||
helpWindow = NSWindow;
|
||||
modeWindow = NSWindow;
|
||||
startFullScreenButton = NSButton;
|
||||
startRootlessButton = NSButton;
|
||||
startupHelpButton = NSButton;
|
||||
startupModeButton = NSButton;
|
||||
switchWindow = NSPanel;
|
||||
windowMenu = NSMenu;
|
||||
windowSeparator = NSMenuItem;
|
||||
};
|
||||
SUPERCLASS = NSObject;
|
||||
}
|
||||
);
|
||||
IBVersion = 1;
|
||||
}
|
BIN
hw/darwin/bundle/ko.lproj/MainMenu.nib/objects.nib
generated
BIN
hw/darwin/bundle/ko.lproj/MainMenu.nib/objects.nib
generated
Binary file not shown.
|
@ -1,37 +0,0 @@
|
|||
BINDIR = ${bindir}
|
||||
include $(top_srcdir)/cpprules.in
|
||||
XINITDIR = $(libdir)/X11/xinit
|
||||
XDEFS = \
|
||||
-DX_VERSION="$(PLIST_VERSION_STRING)" \
|
||||
-DX_PRE_RELEASE="$(PRE)" \
|
||||
-DX_REL_DATE="$(XORG_DATE)" \
|
||||
-DX_VENDOR_NAME="$(VENDOR_STRING)" \
|
||||
-DX_VENDOR_LINK="$(PLIST_VENDOR_WEB)"
|
||||
|
||||
|
||||
resourcesdir = @APPLE_APPLICATIONS_DIR@/XDarwin.app/Contents/Resources
|
||||
|
||||
kolprojdir = $(resourcesdir)/ko.lproj
|
||||
|
||||
kolproj_DATA = \
|
||||
XDarwinHelp.html \
|
||||
InfoPlist.strings \
|
||||
Credits.rtf Localizable.strings
|
||||
|
||||
kolprojnibdir = $(kolprojdir)/MainMenu.nib
|
||||
kolprojnib_DATA = MainMenu.nib/classes.nib MainMenu.nib/objects.nib
|
||||
|
||||
InfoPlist.strings: $(srcdir)/../English.lproj/InfoPlist.strings.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) | $(SED) -e's/__quote__/"/g' > $@
|
||||
|
||||
XDarwinHelp.html: XDarwinHelp.html.cpp
|
||||
$(RAWCPP) $(RAWCPPFLAGS) $(XDEFS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
|
||||
|
||||
CLEANFILES = XDarwinHelp.html InfoPlist.strings
|
||||
|
||||
EXTRA_DIST = \
|
||||
Credits.rtf Localizable.strings \
|
||||
Localizable.strings \
|
||||
MainMenu.nib/classes.nib \
|
||||
MainMenu.nib/objects.nib \
|
||||
XDarwinHelp.html.cpp
|
|
@ -1,94 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>XDarwin Help</title>
|
||||
</head>
|
||||
<body>
|
||||
<center>
|
||||
<h1>XDarwin X Server for Mac OS X</h1>
|
||||
X_VENDOR_NAME X_VERSION<br>
|
||||
Release Date: X_REL_DATE
|
||||
</center>
|
||||
<h2>Contents</h2>
|
||||
<ol>
|
||||
<li><A HREF="#notice">Important Notice</A></li>
|
||||
<li><A HREF="#usage">Usage</A></li>
|
||||
<li><A HREF="#path">Setting Your Path</A></li>
|
||||
<li><A HREF="#prefs">User Preferences</A></li>
|
||||
<li><A HREF="#license">License</A></li>
|
||||
</ol>
|
||||
<center>
|
||||
<h2><a NAME="notice">Important Notice</a></h2>
|
||||
</center>
|
||||
<blockquote>
|
||||
#if X_PRE_RELEASE
|
||||
This is a pre-release version of XDarwin, and is not supported in any way. Bugs may be reported and patches may be submitted to the <A HREF="http://sourceforge.net/projects/xonx/">XonX project page</A> at SourceForge. Before reporting bugs in pre-release versions, please check the latest version from <A HREF="http://sourceforge.net/projects/xonx/">XonX</A> or the X_VENDOR_LINK.
|
||||
#else
|
||||
If the server is older than 6-12 months, or if your hardware is newer than the above date, look for a newer version before reporting problems. Bugs may be reported and patches may be submitted to the <A HREF="http://sourceforge.net/projects/xonx/">XonX project page</A> at SourceForge.
|
||||
#endif
|
||||
</blockquote>
|
||||
<blockquote>
|
||||
This software is distributed under the terms of the <A HREF="#license">MIT X11 / X Consortium License</A> and is provided AS IS, with no warranty. Please read the <A HREF="#license">License</A> before using.</blockquote>
|
||||
|
||||
<h2><a NAME="usage">Usage</a></h2>
|
||||
<p>XDarwin is a freely redistributable open-source X server for the <a HREF="http://www.x.org/">X Window System</a>. This version of XDarwin was produced by the X_VENDOR_LINK. XDarwin runs on Mac OS X in full screen or rootless modes.</p>
|
||||
<p>In full screen mode, when the X window system is active, it takes over the entire screen. You can switch back to the Mac OS X desktop by holding down Command-Option-A. This key combination can be changed in the user preferences. From the Mac OS X desktop, click on the XDarwin icon in the Dock to switch back to the X window system. (You can change this behavior in the user preferences so that you must click the XDarwin icon in the floating switch window instead.)</p>
|
||||
<p>In rootless mode, the X window system and Aqua share your display. The root window of the X11 display is the size of the screen and contains all the other windows. The X11 root window is not displayed in rootless mode as Aqua handles the desktop background.</p>
|
||||
<h3>Multi-Button Mouse Emulation</h3>
|
||||
<p>Many X11 applications rely on the use of a 3-button mouse. You can emulate a 3-button mouse with a single button by holding down various modifier keys while you click the mouse button. This is controlled by settings in the "Multi-Button Mouse Emulation" section of the "General" preferences. By default, emulation is on and holding down the command key and clicking the mouse button will simulate clicking the second mouse button. Holding down the option key and clicking will simulate the third button. You can change to any combination of modifiers to emulate buttons two and three in the preferences. Note, even if the modifiers keys are mapped to some other key with xmodmap, you still must use the actual keys specified in the preferences for multi-button mouse emulation.</p>
|
||||
|
||||
<h2><a NAME="path">Setting Your Path</a></h2>
|
||||
<p>Your path is the list of directories to be searched for executable commands. The X11 commands are located in <code>/usr/X11R6/bin</code>, which needs to be added to your path. XDarwin does this for you by default and can also add additional directories where you have installed command line applications.</p>
|
||||
<p>More experienced users will have already set their path correctly using the initialization files for their shell. In this case, you can inform XDarwin not to modify your path in the preferences. XDarwin launches the initial X11 clients in the user's default login shell. (An alternate shell can also be specified in the preferences.) The way to set the path depends on the shell you are using. This is described in the man page documentation for the shell.</p>
|
||||
<p>In addition you may also want to add the X11 man pages to the list of pages to be searched when you are looking for documentation. The X11 man pages are located in <code>/usr/X11R6/man</code> and the <code>MANPATH</code> environment variable contains the list of directories to search.</p>
|
||||
|
||||
<h2><a NAME="prefs">User Preferences</a></h2>
|
||||
<p>A number of options may be set from the user preferences, accessible from the "Preferences..." menu item in the "XDarwin" menu. The options listed as start up options will not take effect until you have restarted XDarwin. All other options take effect immediately. The various options are described below:</p>
|
||||
<h3>General</h3>
|
||||
<ul>
|
||||
<li><b>Use System beep for X11:</b> When enabled the standard Mac OS X alert sound is used as the X11 bell. When disabled (default) a simple tone is used.</li>
|
||||
<li><b>Allow X11 to change mouse acceleration:</b> In a standard X window system implementation, the window manager can change the mouse acceleration. This can lead to confusion as the mouse acceleration may be set to different values by the Mac OS X System Preferences and the X window manager. By default, X11 is not allowed to change the mouse acceleration to avoid this problem.</li>
|
||||
<li><b>Multi-Button Mouse Emulation:</b> This is described above under <a HREF="#usage">Usage</a>. When emulation is enabled the selected modifiers must be held down when the mouse button is pushed to emulate the second or third mouse buttons.</li>
|
||||
</ul>
|
||||
<h3>Start Up</h3>
|
||||
<ul>
|
||||
<li><b>Default Mode:</b> If the user does not indicate whether to run in full screen or rootless mode, the mode specified here will be used.</li>
|
||||
<li><b>Show mode pick panel on startup:</b> By default, a panel is displayed when XDarwin is started to allow the user to choose between full screen or rootless mode. If this option is turned off, the default mode will be started automatically.</li>
|
||||
<li><b>X11 Display number:</b> X11 allows there to be multiple displays managed by separate X servers on a single computer. The user may specify an integer display number for XDarwin to use if more than one X server is going to be run simultaneously.</li>
|
||||
<li><b>Allow Xinerama multiple monitor support:</b> XDarwin supports multiple monitors with Xinerama, which treats all monitors as being part of one large rectangular screen. You can disable Xinerama with this option, but currently XDarwin does not handle multiple monitors correctly without it. If you only have a single monitor, Xinerama is automatically disabled.</li>
|
||||
<li><b>Keymapping File:</b> A keymapping file is read at startup and translated to an X11 keymap. Keymapping files, available for a wide variety of languages, are found in <code>/System/Library/Keyboards</code>.</li>
|
||||
<li><b>Starting First X11 Clients:</b> When XDarwin is started from the Finder, it will run <code>xinit</code> to launch the X window manager and other X clients. (See "<code>man xinit</code>" for more information.) Before XDarwin runs <code>xinit</code> it will add the specified directories to the user's path. By default only <code>/usr/X11R6/bin</code> is added. Additional directories may added, separated by a colon. The X clients are started in the user's default login shell so that the user's shell initialization files are read. If desired, an alternate shell may be specified.</li>
|
||||
</ul>
|
||||
<h3>Full Screen</h3>
|
||||
<ul>
|
||||
<li><b>Key combination button:</b> Click this button and then press any number of modifiers followed by a standard key to change the key combination to switch between Aqua and X11.</li>
|
||||
<li><b>Click on icon in Dock switches to X11:</b> Enable this to activate switching to X11 by clicking on the XDarwin icon in the Dock. On some versions of Mac OS X, switching by clicking in the Dock can cause the cursor to disappear on returning to Aqua.</li>
|
||||
<li><b>Show help on startup:</b> This will show an introductory splash screen when XDarwin is started in full screen mode.</li>
|
||||
<li><b>Color bit depth:</b> In full screen mode, the X11 display can use a different color bit depth than is used by Aqua. If "Current" is specified, the depth used by Aqua when XDarwin starts will be used. Otherwise 8, 15, or 24 bits may be specified.</li>
|
||||
</ul>
|
||||
|
||||
<h2><a NAME="license">License</a></h2>
|
||||
The main license for XDarwin is based on the traditional MIT X11 / X Consortium License, which does not impose any conditions on modification or redistribution of source code or binaries other than requiring that copyright/license notices are left intact. For more information and additional copyright/licensing notices covering some sections of the code, please refer to the source code.
|
||||
<H3><A NAME="3"></A>X Consortium License</H3>
|
||||
<p>Copyright (C) 1996 X Consortium</p>
|
||||
<p>Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to
|
||||
whom the Software is furnished to do so, subject to the following conditions:</p>
|
||||
<p>The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.</p>
|
||||
<p>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 X CONSORTIUM 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.</p>
|
||||
<p>Except as contained in this notice, the name of the X Consortium 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 X Consortium.</p>
|
||||
<p>X Window System is a trademark of X Consortium, Inc.</p>
|
||||
</body>
|
||||
</html>
|
|
@ -1,22 +0,0 @@
|
|||
XCOMM!/bin/sh
|
||||
|
||||
XCOMM This script is used by XDarwin to start X clients when XDarwin is
|
||||
XCOMM launched from the Finder.
|
||||
|
||||
userclientrc=$HOME/.xinitrc
|
||||
sysclientrc=XINITDIR/xinitrc
|
||||
clientargs=""
|
||||
|
||||
if [ -f $userclientrc ]; then
|
||||
clientargs=$userclientrc
|
||||
else if [ -f $sysclientrc ]; then
|
||||
clientargs=$sysclientrc
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "x$2" != "x" ]; then
|
||||
PATH="$PATH:$2"
|
||||
export PATH
|
||||
fi
|
||||
|
||||
exec xinit $clientargs -- XBINDIR/XDarwinStartup "$1" -idle
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user