1999-09-07  Adam Fedor  <fedor@gnu.org>

	* Version: 0.6.0

Fri Sep  3  5:53:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/XGContext.m: Call NSWindows updste method after sending any
        resize event - so the window contents get redrawn on time.

1999-08-10  Adam Fedor  <fedor@gnu.org>

	* Headers/gnustep/xdps/NSDPSContext.h: Add PXKDragView.
	* Source/GNUmakefile: Add xdnd.c
	* Source/NSDPSContext.m: Add xdnd work from XGContext.
	* Source/PXKBitmapImageRep.m (-xPixmapMask): New method.
	* Source/PXKDrawingEngine.m (_findXWindow): New method.
	* Source/xdnd.c: New file.

	* Source/PXKMenu.m: Update from XGMenu.m
	* Source/PXKPopUpButton.m: Remove.
	* Source/PXKWindow.m: Update from XGWindow.m

1999-08-06  Adam Fedor  <fedor@gnu.org>

	* many files: Update FSF mailing address.
	
Tue Jul 13  8:18:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/PXKMenu.m: Implement worksWhenModal to return YES.

Sat Jul 10 15:28:02 1999  Adam Fedor  <fedor@ultra.doc.com>

	* Source/NSDPSContext: (DPSGetEventMatching:...): Add return.
	Fix up some minor bugs
	* Headers/gnustep/xdps/DPSOperators.h: Add GNUstep DPS extensions
	* Headers/gnustep/xdps/PXKit.h: Removed.
	* Headers/gnustep/xdps/stdpxk.h: Likewise.
	* Headers/gnustep/xdps/PXKDrawingEngine.h: Likewise.

Sat Jul 10 15:05:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/NSDPSContext.m: Fixes to window handling code from xgps.

Tue Jul  6 20:45:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/PXKApplication.m: Use orderFrontRegardless where app may not
        be active.
        * Source/NSDPSContext.m: Implementation of window ordering code.
        * Source/PXKMenu.m: Use orderFrontRegardless when app is activating.
        * Source/PXKWindow.m: Remove all window ordering methods - now in
        frontend.

Tue Jul  7 13:25:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/PXKApplication.m: Updated icon window drag code from xgps.
	* Source/PXKMenu.m: Updated drag code and sizetoFit fix from xgps.
	* Source/PXKWindow.m: Removed window sizing methods now in friontend.
	* Source/NSDPSContext.m: Generate window move/resize events, and
	added implementation of ([_setFrame:forWindow:]) from xgps.

1999-07-03  Adam Fedor  <fedor@gnu.org>

	* Source/NSDPSContext.m (-createDPSContext): Use pass-through event
	handling (doesn't change anything now, but might be useful later).

	* Source/PXKApplication.m (-run): Moved to frontend.

	* PXKMenu.m: Copied changes from xgps.
	* PXKPopUpButtons.m: Likewise.

1999-06-17  Adam Fedor  <fedor@gnu.org>

	* Source/PXKWindow.m (-dealloc): Undefine gstate.
	(- _updateGState): New method.
	(- _createBackingStore): Update gstate even when nonretained.

1999-06-16  Adam Fedor  <fedor@gnu.org>

	* Source/NSDPSContext.m (-lockFocusView:inRect:): Remove.
	(-unlockFocusView:needsFlush:): Likewise.

	* Source/PXKWindow.m (-initWithContextRect:...): Create and save
	a gstate.

	* Source/PXKDrawingEngine.m: Implement GSWraps functions.

Fri Jun 11  6:30:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/PXKWindow.m: ([-flushWindow]) cope with nested foucus locks.

Thu Jun 10 19:53:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/NSDPSContextOps.m: Fixed ([DPSmouselocation::]) broken by
	removal of code elsewhere.

Wed Jun  9 10:15:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/NSDPSContextOps.m: Added ([DPSmouselocation::])
	* Source/PXKWindow.m: Removed mouse location code.

Sun Jun  6 20:40:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/NSDPSContext.m: Move event queue code to frontend.
        * Headers/gnustep/xdps/NSDPSContext.h: Remove evenQueue ivar.

Sun Jun  6  9:30:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/NSDPSContext.m: Map Mod5 key to alt rather than control.

Wed Jun  2 19:20:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Headers/gnustep/xdps/NSDPSContext.h: Extra ivars for dps events
	* Source/NSDPSContext.m: Add support for dps event functions etc.
	* Source/NSDPSContextOps.m: ditto
	* Source/PXKApplication.m: Removed obsolete functionality.

Fri May 28 15:40:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/XGMenu.m: Incorporated changes from XGMenu.m

Wed May 19 10:30:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/XGMenu.m: Applied patch by Jonathan Gapen.

1999-05-18  Adam Fedor  <fedor@gnu.org>

	* Headers/gnustep/xdps/NSDPSContext.h: New dps_version ivar.
	* Source/NSDPSContext.m (-DPScomposite:): Implement. 
	(-DPScompositerect): Likewise.  
	* Source/Functions.m (NSHighlightRect): Use DPScompositerect method.

	* Remove PXKImageRep.m (functions now in gui).

1999-05-14  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/NSDPSContext.m: Changed include of 'gnustep/gui/config.h' to
	'config.h' so the file gts found when I build.

1999-05-13  Adam Fedor  <fedor@gnu.org>

	* Source/NSDPSContex.m (-userPointFromXPoint:): Get current transform.
	(-XPointFromUserPoint:): Likewise.

	* Source/Functions.m (NSCopyBits): Implement.

1999-05-12  Adam Fedor  <fedor@gnu.org>

	* Source/Functions.m (NSHighlightRect): Use compositerect.
	(NSDrawButton): Check for empty clip rect. Adjust for flipped view.
	(NSDrawGrayBezel): Likewise.
	(NSDrawGroove): Likewise.
	(NSDrawWhiteBezel): Likewise.
	(NSDrawBezel): Likewise.

	* Source/PXKFont.m (+fontWithName:matrix:): Check if matrix
	explicitly set. 
	(-set): Invert matrix for flipped view.

	* Source/PXKImageRep.m (-drawAtPoint:): Adjust for flipped view.
	(-drawInRect:): Likewise.
	
1999-05-11  Adam Fedor  <fedor@gnu.org>

	* Source/Functions.m: (NSRectClip): Enable clipping again.
	(NSDrawButton, etc): Fix up button drawing to look like xgps (not
	sure it's correct though.).
	* Source/drawingfuncs.psw: Likewise.

	* Source/NSDPSContext.m: (-setOutputTraced:) Chain a text context
	when traced==YES.
	* Source/PXKDrawingEngine.m: Turn on tracing if
	GNU-Debug=NSDPSContext.

	* Source/PXKBitmapImageRep.m (-drawColorContig): Restore original
	CTM after drawing.
	* Source/PXKImageRep.m (-draw): Likewise.

	* Source/PXKWindow.m (flushWindow): Flush X display. Fix
	rectNeeding flush update.

1999-05-05  Adam Fedor  <fedor@gnu.org>

	* Source/NSDPSContext.m (-lockFocusView:inRect:): 
	Rename of old method and update.
	(-unlockFocus:needsFlush:): Likewise.
	* Source/PXKWindow.m (flushWindow): Use stack rectsBeingDrawn.
	Hack to transform rectNeedingFLush using window frame.

1999-05-02  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/PXKWindow.m: ([-flushWindow:]) code from xgps to try to
	make sure flush is done properly - always include the rectangle
	specifying the area of the latest lock focus.

1999-05-01  Adam Fedor  <fedor@gnu.org>

	* Headers/gnustep/xdps/NSDPSContext.h: Remove some outdated ivars.
	* Source/NSDPSContext.m (-lockFocusView:): Make ctmMatrix local.
	(-unlockFocusView:): Remove code to set flush window.
	(-windowRectInDeviceSpace:): Implement.
	Remove some more old methods (userPointFromXPoint, etc).
	* Source/PXKWindow.m (-flushWindow): Use context's 
	windowRectInDeviceSpace method.

1999-04-30  Adam Fedor  <fedor@gnu.org>

	* Source/PXKWindow.m (-flushWindow): Add a context wait before
	flushing the view rect.

	* Source/PXKApplication.m: Change all DebugLog to DebugLLog.

1999-04-29  Adam Fedor  <fedor@gnu.org>

	* Source/NSDPSContext.m (-lockFocusView:): Rewrite to set ctm
	matrix correctly.
	(-unlockFocusView): Add flush window code.
	* Source/Functions.m (NSHighlightRect): Implement. Fix up
	other functions.
	* Source/PXKWindow.m (-flushWindow): Flush the focus view
	if we are called with an empty rectNeedingFlush
	* Source/PXKDrawingEngine.m: Remove outdated functions.

1999-04-21  Adam Fedor  <fedor@gnu.org>

	* general.psw (PSWSetMatrix): New function
	* Source/NSDPSContext.m (-lockFocusView:): Use it.

	* Source/NSDPSContextOps.m: New file.

	* Source/PXKFontManager.m (enumerateFontsAndFamilies): Recognize
	GNU DPS product.

Tue Apr 20 11:16:21 1999  Adam Fedor  <fedor@ultra.doc.com>

	* Source/NSDPSContext.m: Fix XDPY typo

Sat Apr 17  6:02:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Source/GNUmakefile.preamble: Override BACK_PROJ so that we build
	cleanly if we are not the primary backend on this host.

1999-04-16  Adam Fedor  <fedor@gnu.org>

	* More untested changes. Everything should be at least current now.
	* Source/PXKApplication.m: Update to current gui.
	* Source/PXKCursor.m: Likewise.
	* Source/PXKImage.m: Likewise.
	* Source/PXKMenu.m: Likewise.
	* Source/PXKDrawingEngine.m: Added some viewRectToX functions
	from xgps.

1999-04-14  Adam Fedor  <fedor@gnu.org>

	* Completly untested changes to partially update xdps.
	* Headers/gnustep/xdps/NSDPSContext.h: Add some instance variables
	to make it work like xgps XGContext.
	* Source/NSDPSContext.m: Update for new instance variables.
	(initWithContextInfo:): New method.
	(lockFocusView:): Likewise.
	(unlockFocusView:): Likewise.
	* Source/PXKDrawingEngine.m (PXKInitializeDrawingEngine): New 
	function. Remove obsolete poseAs classes.
	* Source/PXKScreen.m: Rewrite for new NSScreen implementation. Still
	not up to OpenStep spec.
	* Source/PXKWindow.m: Update to use same methods as XGWindow backend.

	* Testing/buttons.m: Copied from xgps/Testing.

1999-04-02  Adam Fedor  <fedor@gnu.org>

	* Fix step at updateding xdps. Removed obsolete files, consolodated 
	headers into NSDPSContext.

1999-03-29  Adam Fedor  <fedor@gnu.org>

	* configure.in: Simplify.
	* config.h.in: Likewise.

1999-03-08  Adam Fedor  <fedor@gnu.org>

	* Merge dawn branch into main.

Tue Mar  2 08:04:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Merge in 'dawn' CVS branch.

Mon Mar  1 20:13:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Headers/gnustep/xdps/PXKView.h: Modified for NSAffineTransform
	* Source/PXKDPSContext.m: ditto.
	* Source/PXKView.m: ditto.
	* Source/PXKWindow.m: ditto.

1999-03-08  Adam Fedor  <fedor@gnu.org>

	* Version 0.5.5 Released.

1999-03-01  Adam Fedor  <fedor@gnu.org>

	* Update documentation.

1999-02-22  Adam Fedor  <fedor@gnu.org>

	* Version: Update version.

Wed Feb 17  9:12:00 1999  Richard Frith-Macdonald <richard@brainstorm.co.uk>

	* Testing/nsimage.m: Update for change to NSProcessInfo.

Sun Jan 17 21:10:00 1999  Rrichard Frith-Macdonald <richard@brainstorm.co.uk>

        * PXKBitmapImageRep.m: Implemented ([-classForCoder:]) so that backend
        objects are encoded as frontend objects - when restoring from archive
        we may be using a different backend from when the archive was written.
        * PXKApplication.m: ditto
        * PXKBox.m: ditto
        * PXKBrowser.m: ditto
        * PXKBrowserCell.m: ditto
        * PXKButton.m: ditto
        * PXKButtonCell.m: ditto
        * PXKCachedImageRep.m: ditto
        * PXKCell.m: ditto
        * PXKClipView.m: ditto
        * PXKColor.m: ditto
        * PXKColorList.m: ditto
        * PXKColorPanel.m: ditto
        * PXKColorPicker.m: ditto
        * PXKColorWell.m: ditto
        * PXKControl.m: ditto
        * PXKCursor.m: ditto
        * PXKCustomImageRep.m: ditto
        * PXKDPSContext.m: ditto
        * PXKDataLink.m: ditto
        * PXKDataLinkManager.m: ditto
        * PXKDataLinkPanel.m: ditto
        * PXKEPSImageRep.m: ditto
        * PXKFont.m: ditto
        * PXKFontManager.m: ditto
        * PXKFontPanel.m: ditto
        * PXKForm.m: ditto
        * PXKFormCell.m: ditto
        * PXKHelpPanel.m: ditto
        * PXKImage.m: ditto
        * PXKImageRep.m: ditto
        * PXKMenu.m: ditto
        * PXKMenuItem.m: ditto
        * PXKOpenPanel.m: ditto
        * PXKPageLayout.m: ditto
        * PXKPanel.m: ditto
        * PXKPopUpButton.m: ditto
        * PXKPrintInfo.m: ditto
        * PXKPrintOperation.m: ditto
        * PXKPrintPanel.m: ditto
        * PXKPrinter.m: ditto
        * PXKResponder.m: ditto
        * PXKSavePanel.m: ditto
        * PXKScreen.m: ditto
        * PXKScrollView.m: ditto
        * PXKScroller.m: ditto
        * PXKSelection.m: ditto
        * PXKSliderCell.m: ditto
        * PXKSpellChecker.m: ditto
        * PXKSpellServer.m: ditto
        * PXKSplitView.m: ditto
        * PXKTestImage.m: ditto
        * PXKText.m: ditto
        * PXKTextField.m: ditto
        * PXKTextFieldCell.m: ditto
        * PXKView.m: ditto
        * PXKWindow.m: ditto
        * PXKWindowView.m: ditto
        * PXKWorkspace.m: ditto

Sat Jan  2 12:27:08 1999  Adam Fedor  <fedor@ultra.doc.com>

	* configure.in: Remove check for dpsNXargs - now in make
 	configure.

Sat Dec 19 01:26:06 1998  Matthias Klose  <doko@cs.tu-berlin.de>

        * Source/GNUmakefile.postamble: Use macro MKDIRS.
	* Headers/gnustep/xraw/PXKApplication.h: Update base include.
	* Headers/gnustep/xraw/PXKMenuWindow.h: Likewise.

Tue Dec 15 14:32:45 1998  Adam Fedor  <fedor@doc.com>

	* Headers/gnustep/xdps/NSDPSContext.h: New file.
	* Headers/gnustep/xdps/DPSOperators.h: New file.

Tue Dec 8 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKView.m rename invalidatedRectangle to invalidRect.

Wed Nov  4 11:10:00 1998  Richard frith-Macdonald <richard@brainstorm.co.uk>

	* Functions.m: removed dummy functions that should not be in the
	backend (services and alert panel stuff).

Fri Nov 27 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKDrawingEngine.m move PXKText poseAs to fix initialization problem
		with services in NSText.
	* NSDPSContext.m revert inheritance to NSObject.  Need to set up 
		inheritance from XRContext.

Wed Nov 25 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKWindowView.m change inheritance to NSView, set to return opaque.
	* PXKWindow.m add private class method to create backend specific 
		windowview.
	* define GSContext.h/GSContext.m as abstract super for all drawing 
		destinations (eliminates the need for DPS, GPS, DGS at the root of 
		the AppKit) add appropriate defintion to various classes.

Sat Nov 21 21:11:08 1998  Adam Fedor  <fedor@ultra.doc.com>

	* Source/NSDPSContext.m: Moved from gui.

Thu Nov 19 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKWindow.m and PXKView.m add non OS display and flushing methods from
		front end.
	* remove PXKEvent and PXKEventFactory classes and headers

Mon Nov 16 15:53:32 1998  Adam Fedor  <fedor@doc.com>

	* config.h.in: Add def for gpsops.
	* Source/PXK*: Include config.h

Thu Nov 12 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKCell.m move methods calling non OS _viewNeedsFlushInRect to back end.
	* PXKView.m move methods calling non OS _setNeedsDisplay to back end.
	* PXKWindow.m move various non OS methods to back end.

Mon Nov 2 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKApplication.m _nextEvent: replace if with while in X translation loop.

Mon Nov 2 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKApplication.h remove handleNullEvent, checkEvent and getNextEvent. 
		Add _nextEvent.
	* PXKApplication.m major rewrite, optimize event translation into 
		_nextEvent method. 
	* PXKMenuWindow.m add initialize method. 
	* PXKMenu.m add initialize method. 

Fri Sep 18 10:23:03 1998  Adam Fedor  <fedor@ultra.doc.com>

	* Source/AFMFileFontInfo.m (MAX,MIN): Remove.

Mon Sep 14 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKEvent.m move frontend private methods into backend. 

Sat Sep 12 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKEvent.m moved frontend class initialization methods into xdps because
		xdps nsevents retain their DPS context while xraw nsevents do not.
	* PXKEvent.m added intercept of dealloc for same reason.

Tue Sep  8 16:30:00 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>

        * Source/PKXScroller.m: ([-drawKnobSlot]) tell view that the rectangle
	has been modified so changes will get displayed properly.

Mon Sep  7 08:00:00 1998  Richard Frith-Macdonald (richard@brainstorm.co.uk>

	* Source/PXKMenu.m: ([-_processMouseEvent:level:]) incorporated
	changes from xraw to handle submenus properly.
	* Source/PXKDrawingEngine.m: Added call to [-poseAs:] for the
	PXKSplitView class.

Thu Sep  3 11:02:16 1998  Adam Fedor  <fedor@ultra.doc.com>

	* configure.in: Fix up test for DPS so X_INCLUDES dir is used.

	* Source/XRDPSContext.m (-setXDrawable, -createDPSContext): Add X
	class hints (patch from Marc De Scheemaeker
	<Mark.DeSheemaecker@advalvas.be> 

Mon Aug 31 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKCell.m setState: removed call to super

Sun Aug 30 1998  Felipe A. Rodriguez  <far@ix.netcom.com>

	* PXKApplication.m nextEventMatchingMask:untilDate:inMode:dequeue:
		implement backend method to approximate the call of _flushWindows as 
		was previously implemented in the frontend. 
	* PXKCell.m implement setState: as was previouly implemented in frontend
		by NSActionCell.m. 

Tue Jul 28 13:05:22 1998  Adam Fedor  <fedor@ultra.doc.com>

	* Source/PXKSplitView.m: Implemented.

Mon Jul 20 10:38:00 1998  Adam Fedor  <fedor@ultra.doc.com>

	* config.h: Use NSDebugLog def from Foundation/NSObjCRuntime.h

Tue Mar 10 17:49:24 1998  Scott Christley  <scottc@net-community.com>

	* Version: Version 0.5.0
	* Documentation/announce.tmpl.texi: Update.
	* Documentation/status.tmpl.texi: Update.
	* ANNOUNCE: Regenerate.
	* FAQ: Regenerate.
	* INSTALL: Regenerate.
	* NEWS: Regenerate.
	* README: Regenerate.
	* STATUS: Regenerate.

	* configure.in: Use scripts from local makefile package if
	available before checking the system root.
	* configure: Regenerate.

	* Source/PXKMenu.m (USE_NEEDS_DISPLAY): Testing macro.
	* Source/PXKCell.m (-drawWithFrame:inView:): Call super method.
	* Source/PXKButtonCell.m (-drawWithFrame:inView:): Mark the
	cell's frame rectangle as needing flush.
	(-highlight:withFrame:inView:): Re-enable method.

	* Testing/buttons.m (main): Correct return value.
	* Testing/menu.m (main): Likewise.
	* Testing/nsbrowser.m (main): Likewise.
	* Testing/nsbrowsercell.m (main): Likewise.
	* Testing/scrollview.m (main): Likewise.
	* Testing/scrollview2.m (main): Likewise.
	* Testing/slider.m (main): Likewise.
	* Testing/textfield.m (main): Likewise.

Sat Feb 14 16:35:57 1998  Scott Christley  <scottc@net-community.com>

	* GNUmakefile: Correct name of preamble and postamble files.
	* GNUmakefile.postamble (after-distclean): Deletion of config.h
	is done elsewhere.
	* configure.in: Put move of config.h in makefile instead of
	configure because config.cache is not guaranteed to be in
	the current directory.
	* configure: Regenerate.
	* Source/GNUmakefile.postamble: Move config.h to the
	target specific directory.

Mon Feb  9 15:58:06 1998  Adam Fedor  <fedor@ultra.doc.com>

	* Source/PXKDrawingEngine.m: Include DPS/dpsNXargs.h if it exists.

Thu Feb  5 10:06:23 1998  Adam Fedor  <fedor@ultra.doc.com>

	* Source/GNUmakefile.postamble (header-links): Removed.

Wed Feb  4 11:49:56 1998  Adam Fedor  <fedor@doc.com>

	* Changes to allow library to be compiled in a GNUstep package
	without having previous libraries installed.
	* GNUmakefile (SUBPROJECTS): Remove Testing.
	* Source/GNUmakefile (header-links): New target.
	* Testing/GNUmakefile.preamble (ADDITIONAL_TOOL_LIBS): New
	variable.
	* GNUmakefile (GNUSTEP_MAKEFILES): New variable. Use it to
	include makefiles.
	* Source/GNUmakefile: Likewise.
	* Documentation/GNUmakefile: Likewise.
	* Testing/GNUmakefile: Likewise.

	* Source/PXKDrawingEngine.m: Include DPS/dpsNXargs.h

Fri Jan 30 14:28:38 1998  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKDPSContext.m: Use a private error function to be catch
 	the DPS generated errors in debugger.
	([PXKDPSContext +wait]): Implemented.

Wed Dec  3 16:21:30 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKApplication.m (getNextEvent): Removed unnecessary
	definitions.
	* Source/PXKEventFactory.m (checkEvent): Changed getting of events to
	use XPending and XNextEvent instead of XCheckMaskEvent which requires
	a mask to be specified.
	* Source/PXKFont.m (insertItemWithTitle:action:keyEquivalent:atIndex:,
	removeItem:): Fixed the code that positions the menu's window when an
	item is added or removed.
	(sizeToFit): Invoke the super method.
	* Source/PXKWindow.m (_drawBackground): Method removed.
	(_updateWindowGeometry): Check XGetGeometry for errors.
	(addExposedRectangle:, flushWindow): Clear the area before copying from
	pixmap only if the X server release is higher than 5.
	* Source/PXKWindowView.m: Fill only the rectangle indicated by rect.
	* Testing/GNUmakefile.preamble (ADDITIONAL_OBJCFLAGS): Add the target
	machine config directory in the include paths.
	* Testing/TestView.m: Include config.h.
	* Testing/buttons.m: Use the OpenStep names of the images.

Fri Nov 14 12:16:54 1997  Ovidiu Predescu <ovidiu@net-community.com>

	Fixes from Benhur Stein <Benhur-de-Oliveira.Stein@imag.fr>.
	* Source/PXKWindow.m (createXWindow): Convert the rectangle to device
	coordinates. Create the window using the passed x and y.
	* Source/PXKCell.m (drawWithFrame:inView:): Clear the cell only if the
	cell is opaque.

	* Source/fonts.psw: No longer include config.h.
	* Testing/GNUmakefile: Fixed the variable names. Added nsform to the
	list of applications.

Fri Nov 14 11:41:10 1997  Scott Christley  <scottc@stetson.net-community.com>

	* Headers/gnustep/xdps/PXKApplication.h (-peekNextEvent): Delete.
	(-getNextEvent): Method no longer returns a value.
	* Headers/gnustep/xdps/PXKWindowView.h: New file.
	* Headers/gnustep/xdps/PXKit.h: Include PXKWindowView.
	* Source/PXKWindowView.m: New file.
	* Source/GNUmakefile: Compile and install PXKWindowView.  Include
	test-application.make instead of test.make
	* Source/PXKApplication.m (-getNextEvent): Rewrite so that it
	uses a non-blocking function for checking the X event queue.
	* Source/PXKDrawingEngine.m (initialize_gnustep_backend): Have
	PXKWindowView pose as NSWindowView.
	* Source/PXKEventFactory.m (nextEvent): Rename to checkEvent
	and use a non-blocking function for checking the X event queue.
	* Source/PXKWindow.m (-_updateWindowGeometry): Notify our window
	view instead of the content view.
	(+_flushWindows): Synchronize with DPS.
	(-flushWindow): Make sure the GC is set properly and clear the
	area on the window before copying from the pixmap.
	(-addExposedRectangle:): Likewise.  Don't syncronize with DPS.
	(-createXWindow:): Use white instead of background color.

	* Testing/TestView.m (drawRect:): Remove old code.

Thu Oct 30 16:06:32 1997  Scott Christley  <scottc@net-community.com>

	* Headers/gnustep/xdps/PXKClipView.h: New file.
	* Source/PXKClipView.m: New file.
	* Headers/gnustep/xdps/PXKit.h: Add PXKClipView.

	* Source/Functions.m (NSDrawBezel): New function.

	* Source/GNUmakefile: Convert to recursive library.make usage.

	* Source/PXKDrawingEngine.m: Add PXKClipView and PXKBrowserCell.

	* Source/PXKBrowserCell.m: Initial implementation.

	* Source/PXKTextFieldCell.m: Surround drawing with gsave and
	grestore operations.

	* Source/drawingfuncs.psw (PSWDrawBezel): New function.

	* Testing/GNUmakefile: Change to test.make

Tue Oct 28 11:35:59 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Makefile: Changed to GNUmakefile.
	* Makefile.postamble: Changed to GNUmakefile.postamble.
	* Documentation/Makefile: Changed to GNUmakefile.
	* Source/Makefile: Changed to GNUmakefile.
	* Source/Makefile.preamble: Changed to GNUmakefile.preamble.
	* Source/Makefile.postamble: Changed to GNUmakefile.postamble.

Tue Oct 21 17:11:16 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/Makefile: Include a Makefile.local file so that developers can
	add their specific flags for compiling and linking so that the
	libraries are taken from the development directories instead of the
	installed ones.
	* Testing/Makefile: Likewise.
	* Source/PXKApplication.m (_flushCommunicationChannels): Also flush the
	DPS channel.
	* Source/PXKScroller.m (rectForPart:): Add 1 to the width of knob slot.
	* Testing/scrollview.m (setZoomFactor:): Mark the scroll view as
	needing display. Also set the bounds of the document to the original
	size of the view.

	* Documentation/news.tmpl.texi: Updated.

Mon Oct 20 14:39:04 1997  Scott Christley  <scottc@net-community.com>

	* Source/PXKBox.m (-drawRect:): Implement.
	* Source/PXKCell.m (-sizeForBorderType:): New method.
	* Testing/nsbox.m: New file.
	* Testing/Makefile: Compile nsbox application.

	* Source/PXKTextFieldCell.m (-drawWithFrame:inView:): Correct
	origin when drawing background.

Thu Oct 16 13:02:36 1997  Scott Christley  <scottc@net-community.com>

	* configure.in: Add target header directory to include path
	when searching for dpsNXargs.h header file.
	* configure: Regenerate for configure.in changes.
	* Source/PXKTextFieldCell.m (-init): Delete method.
	(-initTextCell:): New method.

Wed Oct 15 17:12:20 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Documentation/news.tmpl.texi: Updated.

Wed Oct 15 11:59:48 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/clippath.psw: Removed since it's no longer used (a better
	schema is used to flush the windows).
	* Source/Makefile: Removed clippath.psw from the list of pswrap files.
	* Source/PXKWindow.m: Removed the old code that flushes a buffered
	window. No longer include clippath.h.

	* Version: Updated GNUSTEP_XDPS_MINOR_VERSION to 4.

	* Testing/ColorView.h: Change #include with #import. Import all the
	needed headers to correctly compile with both GNUstep and OPENSTEP.
	* Testing/ColorView.m: Likewise.
	* Testing/ImageView.h: Likewise.
	* Testing/ImageView.m: Likewise.
	* Testing/TestView.h: Likewise.
	* Testing/TestView.m: Likewise.
	* Testing/buttons.m: Likewise.
	* Testing/menu.m: Likewise.
	* Testing/nscolorwell.m: Likewise.
	* Testing/nscursor.m: Likewise.
	* Testing/nsform.m: Likewise.
	* Testing/nsimage.m: Likewise.
	* Testing/nsscroller.m: Likewise.
	* Testing/scrollview.m: Likewise.
	* Testing/scrollview2.m: Likewise.
	* Testing/slider.m: Likewise.
	* Testing/testApp.m: Likewise.
	* Testing/testDPS.m: Likewise.
	* Testing/textfield.m: Likewise.
	* Testing/windows.m: Likewise.

Tue Oct 14 11:54:04 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Testing/Makefile: Added slider to the list of examples to be built.

Mon Oct 13 16:15:47 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* configure.in: Check for X11/DPS in the X headers directory.
	* Source/Makefile: Remove PXKActionCell.h from the header files.

Thu Oct  9 19:32:59 1997  Ovidiu Predescu <ovidiu@net-community.com>

	Changes to work with the new optimizations in displaying and flushing
	the windows.
	* Source/PXKApplication.m (-run): Flush the X Windows client library
	socket and wait for the server to finish.
	(-_flushCommunicationChannels): New method. Synchronize with the
	X Windows server.
	* Source/PXKWindow.m (+_flushWindows): New method. This is the method
	responsible with flushing of windows.
	(-flushWindow): Added code to do the actual flushing.
	* Source/PXKDPSContext.m (-setXDrawable:): Don't mark the window as
	needing display.
	* Source/PXKMenu.m (_processMouseEvent:level:): Don't lock the focus
	since displaying occurs at a later time. Mark the view as needing
	display instead of displaying it immediately.
	(-display): After displaying the content view order it front.
	* Source/PXKTextField.m (-selectText:): Mark the view as needing
	display instead of directly displaying it.
	(-keyDown:): Likewise.
	* Headers/gnustep/xdps/PXKApplication.h: Don't use a category for
	specifying the private backend methods because of the problems with
	invoking super in category methods.

	Finished porting to Solaris/NeXT's PDO.
	* Source/PXKApplication.m (-setupRunLoopInputSourcesForMode:): No
	longer use a timer for syncing with the X Windows server.
	Use -[NSFileHandle waitForDataInBackgroundAndNotifyForModes:] instead
	of the temporary (and ugly) timer solution.
	(-activityOnFileHandle:): Changed to work with the above schema.
	(-_handlePeriodicFlush:): Method removed.
	* Source/PXKMenuWindow.m (-mouseDown:): Also use the above method from
	NSFileHandle to get events from the X server.
	(-activityOnFileHandle:): Likewise.

	Backend support for NSSlider.
	* Source/PXKSliderCell.m (-drawBarInside:flipped:): New method. This
	method is the only method needed in backend in order to support
	NSSlider.

	Bug fixes.
	* Source/PXKButtonCell.m (-drawWithFrame:inView:): Check for the zero
	rectangle and don't draw anything. Setup the clipping path and do the
	necessary translation.
	(-highlight:withFrame:inView:): Uncomment the method.
	* Source/PXKCell.m: Likewise except for -highlight.
	* Source/PXKFont.m (-fontWithName:matrix:): Use -copy when assigning
	the name of the font.

	Cleanups.
	* Source/PXKView.m (-drawRect:): Commented out.
	* Headers/gnustep/xdps/PXKWindow.h (-_displayWithoutFlushing): Remove
	definition.
	* Source/PXKWindow.m: No longer setup a mini icon to the miniwindow.
	This code should be replaced with a better way that works with NSImage.
	(-_displayWithoutFlushing): Method removed.
	(-display): Likewise.
	(-_drawBackground): New method.
	(_updateWindowGeometry): Invoke _drawBackground after creating the
	window or the backing store.
	* Source/PXKWindow.m (-setFrameFromXFrame:): Invoke display in the end.
	* Source/Makefile: Remove references to PXKActionCell, PXKSlider and
	PXKPasteboard since these classes no longer exist.
	* Headers/gnustep/xdps/PXKit.h: Likewise.
	* Source/PXKDrawingEngine.m: Likewise.

	* Source/Makefile.postamble (after-distclean): Remove the directory
	that contains the config.h file.
	* Source/Makefile.preamble: Added -Wall to ADDITIONAL_OBJCFLAGS and
	ADDITIONAL_CFLAGS. Add the directory that contains the config.h file
	to ADDITIONAL_INCLUDE_DIRS. Write the libraries the XDPS library
	depends upon.
	* Source/PXKApplication.m: Properly include the config.h file.
	* Source/PXKBitmapImageRep.m: Likewise.
	* Source/PXKCell.m: Likewise.
	* Source/PXKColor.m: Likewise.
	* Source/PXKDrawingEngine.m: Likewise.
	* Source/PXKEventFactory.m: Likewise.
	* Source/PXKImageRep.m: Likewise.
	* Source/PXKMenu.m: Likewise.
	* Source/PXKMenuWindow.m: Likewise.
	* Source/PXKTextField.m: Likewise.
	* Source/PXKWindow.m: Likewise.
	* Source/fonts.psw: Likewise.
	* Makefile.postamble (after-distclean): Remove config.h file.
	* configure.in: New file. Create the config.h file and then move it to
	a directory specific to the target.
	* Source/PXKScroller.m: Remove the old and unused code.

	* Testing/Makefile.preamble: Added -Wall to ADDITIONAL_OBJCFLAGS. Use
	+= to add flags to various variables instead of =.
	* Testing/buttons.m: Changed #include to #import to be able to build
	the example under OS 4.x. Added a text field to check if several dirty
	sibling views are displayed correctly.
	* Testing/matrix.m: Changed #include to #import. At the end of the
	setup order the window front. Use a preprocessor symbol to
	conditionally call initialize_gnustep_backend().
	* Testing/nscolorwell.m: Order the window front.
	* Testing/nscursor.m: Likewise.
	* Testing/nsimage.m: Likewise.
	* Testing/nsscroller.m: Likewise.
	* Testing/scrollview2.m: Likewise.
	* Testing/testDPS.m: Likewise.
	* Testing/scrollview.m: Likewise. Also display the scrollview.

Wed Oct  8 12:08:46 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* aclocal.m4: Removed.
	* config.mak.in: Removed.
	* COPYING: Removed.
	* COPYING.LIB: New file.

Tue Sep 23 15:33:41 1997  Scott Christley  <scottc@net-community.com>

	* Convert to the GNUstep makefile package.
	* Makefile: New file.
	* Makefile.postamble: New file.
	* config.mak.in: New file.
	* Makefile.in: Delete.
	* configure.in (AC_OUTPUT): Do not generate the makefiles.
	Eliminate all the checks now done by the makefile package.
	* configure: Regenerate for configure.in changes.
	* Source/Makefile: New file.
	* Source/Makefile.preamble: New file.
	* Source/Makefile.postamble: New file.
	* Source/Makefile.in: Delete.
	* Testing/Makefile: New file.
	* Testing/Makefile.preamble: New file.
	* Testing/Makefile.in: Delete.

	* .cvsignore: Update.
	* Source/.cvsignore: Update.
	* Testing/.cvsignore: Update.

	* Headers/gnustep/xdps/stdpxk.h: Do not include in config.h.

	* Source/Functions.m: Delete pasteboard functions which are
	now implemented in the front-end.

	* Source/PXKApplication.m: Correct include directory.
	* Source/PXKCursor.m: Likewise.
	* Testing/TestView.m: Remove unneeded code.
	* Testing/nsimage.m: Likewise.
	* Testing/testApp.m: Likewise.
	* Testing/textfield.m: Likewise.

Wed Aug 27 14:09:48 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKApplication.m: Use a timer to poll the X client lib to
	determine if events are pending.
	* Source/PXKMenuItem.m: Set the type of the cell.
	* Testing/Makefile.in: Add the dpstk and psres libraries to the list of
	libraries to link against.
	* configure.in: Check for DPS/dpsNXargs.h.

Fri Aug 22 11:49:15 1997  Ovidiu Predescu <ovidiu@net-community.com>

	Ported to Sun's native DPS.
	* config.sub: New file.
	* configure.in: Added support for Solaris.
	* Headers/gnustep/xdps/config.h.in: New define HAVE_DPS_DPSNXARGS_H to
	support old DPS client library.
	* Source/AFMFileFontInfo.m (+createFontInfoFromAFMFileName:): Fixed big
	bug when calling PSWGetFontType() (the first argument was a NSString
	rather that a char*). I wonder how this worked until now!
	* Source/PXKApplication.m: Removed reference to gnustep_gui_null_event.
	Remove the usage of USE_RUN_LOOP.
	* Source/PXKDrawingEngine.m: Check if the DPS extension is present if
	we don't have the XDPSNXSetClientArg() function.
	* Source/PXKEventFactory.m: Removed reference to
	gnustep_gui_null_event.
	* Source/PXKFont.m: The filename stored in the knownFonts dictionary is
	truely an AFM file. The previous schema was too tightly bound to DGS.
	* Source/PXKFontManager.m: Use PS resources for native DPS since it
	provides a portable approach in localization of resources. The code
	determines at runtime what DPS engine is using.
	* Source/PXKMenu.m: Don't use the NSApp global variable since it was
	removed.
	* Source/PXKMenuWindow.m: Likewise.
	* Source/fonts.psw (PSWProduct): New function.
	* Testing/scrollview.m: Also test scalation.

Mon Aug 18 10:20:48 1997  Ovidiu Predescu <ovidiu@net-community.com>

	Start the port to NeXT PDO under Solaris.
	* Headers/gnustep/xdps/PXKApplication.h: Use additional define to
	identify NeXT's PDO.
	* Headers/gnustep/xdps/PXKMenuWindow.h: Likewise.
	* Source/AFMFileFontInfo.m: Likewise.
	* Source/PXKApplication.m: Likewise. Use NSFileHandle when working with
	NeXT PDO.
	* Headers/gnustep/xdps/PXKDPSContext.h (-getCTM): New method.
	* Source/PXKDPSContext.m (-getCTM): New method. Add new backend ivar
	ctmMatrix.
	* Headers/gnustep/xdps/PXKDrawingEngine.h: Declare
	initializeDrawingEngine to be a void function.
	* Source/PXKDrawingEngine.m (initialize_gnustep_backend): Changed to a
	void function.
	* Source/PXKFont.m: Include Foundation/NSPathUtilities.h.
	* Source/PXKFontManager.m: Include Foundation/NSString.h.
	* Source/PXKMenuWindow.m: Use NSFileHandle on NeXT PDO.

	Support for scalation and rotation.
	* Source/PXKView.m (-[PSMatrix set]): Define for DPS backend to send
	the matrix to the DPS server.
	* Source/PXKView.m (-lockFocus): Changed to set the matrices instead of
	doing dirty stuff with translation, scaling and rotating.

	* Source/general.psw: New file.
	* Source/Makefile.in: Added general.c to OTHER_CFILES.
	* Source/PXKWindow.m: Include general.h instead of drawings.h.
	* Source/drawingfuncs.psw (PSWinitcontext, PSWGetTransform): Moved to
	general.psw.

Wed Aug  6 13:36:18 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Testing/Makefile.in: Added menu to the executable list.

Tue Aug  5 15:11:12 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKClipView.m: Removed.
	* Source/PXKScroller.m: Implementation changed to be based on the new
	implementation of NSScroller.
	* Source/PXKScrollView.m: The initial implementation of scroll view.
	* Testing/scrollview.m: New file.
	* Testing/scrollview2.m: Likewise.

Thu Jun 12 19:48:40 1997  Ovidiu Predescu <ovidiu@net-community.com>

	Complete the second implementation of menus (NeXTStep-like menus).
	* Headers/gnustep/xdps/PXKMenuCell.h: File removed.
	* Source/PXKMenuCell.m: Likewise.
	* Headers/gnustep/xdps/PXKMenuItem.h: New file.
	* Source/PXKMenuItem.m: Likewise.
	* Headers/gnustep/xdps/PXKMenuWindow.h: Likewise.
	* Source/PXKMenuWindow.m: Likewise.
	* Headers/gnustep/xdps/PXKMenu.h: Completely reworked.
	* Source/PXKMenu.m: Likewise.
	* Source/drawingfuncs.psw (PSWDrawMenuBorder): New function.
	* Testing/menu.m: New file.

	Changed the underlying implementation of PXKWindow, only one X window
	is now used instead of three. The PXKWindow class now keeps the mapping
	between X windows and NS windows (AppKit objects), the position on
	screen and other attributes as well.
	* Headers/gnustep/xdps/PXKWindow.h (-xParentWindow, -xMenuWindow,
	-xMenuGC, -setContentXFrames, -containsXWindow): Methods removed.
	(-_updateWindowGeometry, -convertBaseToScreen:, -convertScreenToBase:,
	-xFrame): New methods.
	The backend structure has been made public because it is needed in
	the implementations of menus.
	* Source/PXKWindow.m: Likewise.

	Changed the way in which the coordinates are transformed between
	user space and device space.
	* Headers/gnustep/xdps/PXKDPSContext.h: (-userPointFromXPoint:,
	-XPointFromUserPoint:, -userSizeFromXSize:, -XSizeFromUserSize:):
	New methods.
	* Source/PXKDPSContext.m: Likewise. Changed context to gc in the
	backend structure. Also added initialXWindow, ctm and invctm.
	(-createDPSContext): Store the CTM and the inverse CTM to make possible
	local coordinate transformations instead of using Postscript operators.
	* Source/drawingfuncs.psw (PSWGetTransform): New function.

	Fixed the way in which the drawing without a visible window is
	performed.
	* Source/PXKApplication.m: Removed the xWindow and context members from
	the window backend structure.
	(-xWindow, -xGC): Methods removed.
	* Headers/gnustep/xdps/PXKDPSContext.h: (-xGC, -setGC:): Methods
	removed.
	(-drawableWindow): New method.
	* Source/PXKDPSContext.m: Likewise.
	(-createDPSContext): Create a context on a window that is never mapped.

	Changed the way in which the mapping between X windows and NS windows
	is made, a hash table is used instead of an array thus the mapping is
	much faster. Also the new schema allows menu windows to be used without
	having them in the NSApp windows list.
	* Headers/gnustep/xdps/PXKDrawingEngine.h (nswindow_for_xwindow,
	numberForXWindow): Functions removed.
	* Source/PXKDrawingEngine.m: Likewise.
	* Headers/gnustep/xdps/PXKWindow.h (+windowForXWindow:,
	+numberForXWindow:, +windowWithNumber:): New methods.
	* Source/PXKWindow.m: Likewise.
	* Source/PXKEventFactory.m: Change to take into consideration the above
	modifications.

	* Headers/gnustep/xdps/PXKMatrix.h: File removed.
	* Source/PXKMatrix.m: Likewise.
	* Headers/gnustep/xdps/config.h.in: Include definition of NSDebugLog.
	* Source/PXKCell.m (-_displayImage:inFrame:): Take into consideration
	the x and y distances only of the cell is bordered, otherwise consider
	them as 0. This is needed in the implementation of menus to show the
	close button image.
	(-_displayTitle:inFrame:titleGray:): Raise if no font specified.
	* Source/PXKColor.m: Remove unnecessary comment.
	* Source/PXKDrawingEngine.m: Changed the order in which the classes
	pose to avoid some problems at runtime. Don't cache the images because
	of a problem that appears with drawing on nonretained windows.
	* Source/PXKEventFactory.m: A lot of cleanups, similar functions were
	grouped and only one function is used for processing mouse and keyboard
	events.
	* Source/PXKView.m (-lockFocus): Changed to be possible to restore the
	drawable when grestore is performed.
	* Testing/nsform.m: New file.

Mon Apr 21 20:00:07 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Headers/gnustep/xdps/config.h.in: Define NSDebugLog if not defined.

	* Support for integration of NSRunLoop with NSApplication.
	* Source/PXKApplication.m: (-getNextEvent:): Push on the events queue
	all the pending X events.
	(-setupRunLoopInputSourcesForMode:): New method.
	(-dataOnFileDescriptor:userInfo:): New method.
	(-_handlePeriodicFlush:): New method.

	* Source/PXKButtonCell.m (-drawWithFrame:inView:): Set the cleared
	rectangle origin to cellFrame.origin instead of (0, 0).
	* Source/PXKDPSContext.m: (-setXDrawable:): Use the pswrap function
	PSWinitcontext to initialize the context instead of PSsetXgcdrawable.
	* Source/PXKFontManager.m: (-enumerateFontsAndFamilies): Check if the
	font does really exist in the DGS system.
	* Source/PXKView.m: (-lockFocus): Check if the view is flipped and
	scale the coordinates system to take this into consideration. Flipped
	views need a lot of work in other parts of the system as well.
	* Source/PXKWindow.m: (-flushWindow): Check if the window has no
	clipping path defined.
	(-createXWindow:): Replace wrong duplicate background_pixel attribute
	with border_pixel. Create GC for the root window of display instead of
	window.
	(-processExposedRectangles:): Initialize the `rect' variable to avoid
	compiler warnings.
	* Source/drawingfuncs.psw: (PSWinitcontext): New function.
	(PSWCompleteFilename): Also return a boolean to indicate if the font
	file was found.

	* Example program for NSMatrix.
	* Testing/Makefile.in: Added rule for matrix program.
	* Testing/matrix.m: New file.

	* Testing/buttons.m: Removed the code to test NSMatrix.

Sat Mar 29 12:01:27 1997  GNUstep Development  <gnustep@net-community.com>

	* Source/PXKApplication.m (NullEvent): Rename global variable to
	be unique and conform to GNUstep standards.
	* Source/PXKEventFactory.m (NullEvent): Likewise.
	* Source/PXKTextField.m (-keyDown:): Hide cursor before handling
	the key event.

Fri Mar 28 15:35:42 1997  GNUstep Development  <gnustep@net-community.com>

	* Release version 0.2.0
	* Version: Update with new version number.
	
	* Update documentation.
	* ANNOUNCE: Likewise.
	* FAQ: Likewise.
	* INSTALL: Likewise.
	* NEWS: Likewise.
	* README: Likewise.
	* STATUS: Likewise.
	* Documentation/announce.tmpl.texi: Likewise.
	* Documentation/faq.tmpl.texi: Likewise.
	* Documentation/install.tmpl.texi: Likewise.
	* Documentation/news.tmpl.texi: Likewise.
	* Documentation/status.tmpl.texi: Likewise.
	* Documentation/Makefile.in (update-top): New target.

Fri Mar 28 12:56:52 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKTextFieldCell.m (-drawWithFrame:inView:): Removed since it
	is inherited from PXKCell.
	* Source/PXKWindow.m (-flushWindow): Test if the origin of clipping
	path is negative; if so copy the whole pixmap instead of the the region
	computed by PSWGetDeviceClipPathBoundingBox().

Thu Mar 27 09:49:45 1997  GNUstep Development  <gnustep@net-community.com>

	* Source/Makefile.in: Add include for X11 headers.
	* Source/PXKButtonCell.m (-drawWithFrame:inView:): Surround
	drawing with gsave and grestore postscript operators.
	* Source/PXKCell.m (-drawWithFrame:inView:): Likewise.
	* Testing/Makefile.in: Remove extra -lobjc.

	* Headers/gnustep/gui/PXKApplication.h (-peekNextEvent): New method.
	* Source/PXKApplication.h (-peekNextEvent): New method.
	* Headers/gnustep/gui/PXKEventFactory.h (peekEvent): New function.
	* Source/PXKEventFactory (peekEvent): New function.
	* Source/PXKTextFieldCell.m (-init): Allocate backend structure
	before calling super init.
	(-setAlignment:): Indicate that the text has changed when the
	alignment is set.
	* Testing/windows.m: Add a window with text fields.

Thu Mar 20 14:25:13 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/Makefile.in: Removed duplicate CC variable asignment.
	* Source/PXKButtonCell.m (-drawWithFrame:inView:): Save the graphic
	state before drawing and restore it when finish. Make the origin of
	rectfill operator the cellFrame.origin point.
	* Source/PXKCell.m (-_displayTitle:inFrame:titleGray:): Initialize
	point to zero point to avoid errors.
	* Source/PXKWindow.m (-createXWindow:): Copy/paste bug removed
	(replaced background_pixel with border_pixel).
	* Source/drawingfuncs.psw: Fixed some English bugs.

	* Source/fonts.psw (PSWCompleteFilename): Added a new output boolean
	argument to determine if a file has been found in the DGS resource
	directories. Pop the string left on the PS stack by findlibfile.
	* Source/PXKFontManager.m (-enumerateFontsAndFamilies): Take into
	account the additional boolean argument of PSWCompleteFilename.

	* Changed the configuration process to automatically determine the
	Foundation library. The code is copied with copy/paste from
	libFoundation sources.
	* aclocal.m4 (AC_LANG_OBJECTIVE_C): New macro.
	* aclocal.m4 (AC_FIND_FOUNDATION): New macro.
	* aclocal.m4 (AC_DETERMINE_FOUNDATION_RUNTIME): New macro.
	* configure.in: Check for some additional libraries needed on different
	systems to link a program. Insert AC_FIND_FOUNDATION call.
	* gnustep/xdps/config.h.in: Define NSDebugLog if not already defined.

Thu Mar 20 17:06:50 1997  GNUstep Development  <gnustep@net-community.com>

	* Source/PXKBitmapImageRep.m (-drawColorContig): Perform proper
	adjustment for alpha value.
	* Source/PXKDPSContext.m (-setXDrawable:): Check that it is a
	valid window and don't set again if already set.
	* Source/PXKDrawingEngine.m (cacheSystemImages): New function.
	* Source/PXKScroller.m (-drawArrow:highlight:): Draw the
	arrow highlighted when requested.
	* Source/PXKTextField.m (-mouseDown:): Indicate cursor is visible.
	* Source/PXKTextFieldCell.m (-createBackendStructure): New method.
	(-copyWithZone:): New method.
	(-setStringValue:): Make sure that cursor is repositioned.
	(-drawInteriorWithFrame:inView:): save control view and use the
	text color when display the text.
	(-drawWithFrame:inView:): New method.
	(_adjustCursorPosition:): Recalculate cursor position if needed.
	(_setCursorLocation:): Don't set cursor to be visible and don't
	raise an assertion just return.
	* PXKView.m (-lockFocus): Set the X drawable.
	* Testing/windows.m: New file.
	* Testing/Makefile.in: Add target for new file.

Fri Mar 14 13:38:07 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKWindow.m: -calcContentSize has been merged into
	-setContentXFrames; other cleanups as well.

Thu Mar 13 17:32:34 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Initial support for backing store.
	* Source/PXKWindow.m (-flushWindow): New method.
	* Source/PXKWindow.m (-_displayWithoutFlushing): New method.
	* Source/PXKWindow.m (-drawable): New method.
	* Source/PXKWindow.m (-addExposedRectangle): New method.
	* Source/PXKWindow.m (-processExposedRectangles): New method.
	* Source/PXKDPSContext.m (-setXDrawable:): The argument is a PXKWindow
	instead of Window. The window is asked for its drawable.

	* Source/PXKDPSContext.m (-createDPSContext): The initial context has
	no drawable.

Wed Mar  5 17:51:45 1997  GNUstep Development  <gnustep@net-community.com>

	* Headers/gnustep/xdps/config.h.in: New file.
	* Testing/Makefile.in: Remove duplicate targets.

Tue Mar  4 18:12:14 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Headers/gnustep/xdps/PXKButtonCell.h: Reworked.
	* Headers/gnustep/xdps/PXKCell.h: Likewise.
	* Headers/gnustep/xdps/PXKTextField.h: Removed two unnecessary defines.
	* Headers/gnustep/xdps/PXKTextFieldCell.h: Reworked.
	* Source/AFMFileFontInfo.h: Added logic support for minimumAdvancement.
	* Source/AFMFileFontInfo.m: Likewise. Added ifdef code for
	NSFileManager class. -widthOfString: computes the width of string as
	returned by show PS operator and not taking into account the kerning
	between characters.
	* Source/PXKButtonCell.m: The methods that display the image and the
	title string were moved to PXKCell because similar methods are needed
	there. The logic that computes the background gray was moved outside
	this methods and left only in button cell.
	Added code to display the image and title on the top or bottom of cell.
	Commented out the optimization in drawing because this affects the
	drawing during a mouse tracking.
	* Source/PXKCell.m: Reworked. Now a cell can display itself.
	* Source/PXKEventFactory.m: Handle the backspace key.
	* Source/PXKFont.m: -minimumAdvancement : New method.
	* Source/PXKTextField.m: Reworked. Removed the stuff that deals with
	character insertion and removal. Changed the code that passes the
	control to another text field. Send the key and mouse events to the
	text field cell.
	* Source/PXKTextFieldCell.m: Completely reworked. Still have to handle
	selection of text, but the text field works now.
	* Testing/Makefile.in: Rules for nscolorwell and nscursor test programs
	added.
	* Testing/nscolorwell.m: Properly initialize libFoundation.
	* Testing/nscursor.m: Likewise.
	* xdps/Testing/textfield.m: New file.

Tue Mar  4 18:00:46 1997  GNUstep Development  <gnustep@net-community.com>

	* Initial implementation of NSScroller.
	* Headers/gnustep/xdps/PXKScroller.h: Likewise.
	* Source/PXKScroller.m: Likewise.
	* Testing/nsscroller.m: New file.
	* Testing/Makefile.in: Compile NSScroller example.

	* PXKEventFactory.m: Make sure that PSitransform is working on
	the default matrix.
	
	* Makefile.in: Don't run autoconf.
	* configure.in: Utilize config.h file instead of compiler defines.
	* configure: Regenerate for configure.in changes.
	
	* Reinstate NSCursor and NSColorWell changes that got lost.

Tue Mar  4 10:00:42 1997  GNUstep Development  <gnustep@net-community.com>

	* Remove internal NSLog() implementation.
	* Source/PXKApplication.m: Remove include file.
	* Source/PXKColor.m: Likewise.
	* Source/PXKDrawingEngine.m: Likewise.
	* Source/PXKTextField.m: Likewise.
	* SUPPORT: Update.
	* Source/Makefile.in: Enable debugging as default.
	* Source/Functions.m (NSBell): Implement function.

Mon Feb 17 19:34:50 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/NSButtonCell.m: Completely reworked.

Sun Feb 16 00:36:20 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Major reorganization of header files. Each header file includes only
	the headers it really needs. Use @class to forward class definitions
	instead of including the corresponding class file.

Fri Feb 14 16:18:36 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/Functions.m: GSDrawPressedPushButton(),
	GSDrawPressedToggleButton(): New functions.
	* Source/drawingfuncs.psw: PSWDrawPressedPushButton(),
	PSWDrawPressedToggleButton(): New file.
	* Source/fonts.psw: Fix how the font file names are obtained on 4.03.

Wed Feb 12 14:23:09 1997  GNUstep Development  <gnustep@net-community.com>

	* Initial implementation of NSCursor.
	* Headers/gnustep/xdps/PXKCursor.h: Likewise.
	* Source/PXKCursor.m: Likewise.
	* Source/PXKDrawingEngine.m: Likewise.
	* Source/PXKTextField.m: Hide cursor during typing.
	* Source/PXKWindow.m: Make arrow cursor the default cursor.
	* Testing/nscursor.m: New file.
	* Testing/ColorView.h: New file.
	* Testing/ColorView.m: New file.
	* Testing/Makefile.in: Add new files.
	* Source/_icccm.r4: Remove file.
	* Source/basicwin-ansi: Remove file.

Mon Feb 10 17:23:06 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Headers/gnustep/xdps/PXKFont.h: Removed unnecessary stuff.
	* Source/PXKFont.m: Completely reworked.
	* Source/PXKFontManager.m: Likewise.
	* Source/AFMFileFontInfo.h: New file.
	* Source/AFMFileFontInfo.m: New file.
	* Source/PXKDrawingEngine.m: Don't explicitly set the user fonts.
	* Source/fonts.psw: New file.

Thu Feb 6 19:31:23 1997  GNUstep Development  <gnustep@net-community.com>

	* Source/PXKColorWell.m: Fill out implementation.
	* Source/PXKDrawingEngine.m (load_font): Remove function.
	* Source/PXKView.m (-drawRect:) Have default behaviour to fill
	in view rect with window background color.
	* Testing/nscolorwell.m: New file.
	* Testing/Makefile.in: Add target for NSColorWell test program.

Wed Feb 5 17:23:06 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/PXKView.m: Set the clipping path to the bounding box of the
	view that is drawn. Also translate the coordinate system.

Fri Jan 31 11:02:47 1997  Ovidiu Predescu <ovidiu@net-community.com>

	* Source/Functions.m: NSDrawButton(), NSDrawGrayBezel(),
	NSDrawGroove(), NSDrawWhiteBezel(), NSFrameRectWithWidth(): New
	functions.
	* Source/drawingfuncs.psw: New file.
	* Source/Makefile.in: Added support for pswrap files.
	* Source/PXKButton.m: +initialize added.
	* Source/PXKButtonCell.m: Use the OpenStep drawing functions to draw
	the border of buttons.

Fri Jan 31 12:15:15 1997  GNUstep Development  <gnustep@net-community.com>

	* Makefile.in: Remove unneeded code.
	* Headers/gnustep/xdps/PXKButtonCell.h (-drawImage:): New method.
	(-drawAltImage:): New method.
	* Headers/gnustep/xdps/PXKImage.h: Remove old methods.
	* Source/Makefile.in: Utilize configure variables.
	* Source/PXKBitmapImageRep.m: Implement caching of bitmap images
	in PostScript dictionary; uniquely identify images by cache number
	so that they can be retrieved later.
	* Source/PXKButtonCell.m: Modifications so that switch and radio
	button types display image.
	* Source/PXKDPSContext.m: If we don't connect to the DPS the first
	time then try again before aborting.
	* Source/PXKDrawingEngine.m: Set system and user default fonts.
	* Source/PXKFontManager.m (-enumerateFamilies): Renamed to
	-enumerateFontsAndFamilies.
	* Source/PXKImage.m: Have lock/unlock of focus perform a graphics
	state save and restore.  Draw the background color.
	* Source/PXKImageRep.m (-drawAtPoint:): Perform a translation to
	the point where drawing.
	* Source/PXKMenu.m: Modification for new NSButtonCell 
	instance variables.
	* Source/PXKTextFieldCell.m: Likewise.
	* Source/PXKWindow.m: Comment out references to NSMenu.
	* Testing/ImageView.h (-imageSize): New method.
	* Testing/ImageView.m: Make class more usable.
	* Testing/buttons.m: Used incorrect cell class.
	* Testin/nsimage.m: Make window size the same as image size.

Fri Jan 24 08:01:09 1997  GNUstep Development  <gnustep@net-community.com>

	* Source/PXKSliderCell.m: Initial implementation.

Thu Dec  5 05:25:20 1996  GNUstep Development  <gnustep@net-community.com>

	* SUPPORT: New file.
	* Headers/gnustep/xdps/*.h: Removed comment about NET-Community
	support into SUPPORT file.
	* Source/*.m: Likewise.
	* Source/PXKBitmapImageRep.m: DPS implementation.
	* Source/PXKButtonCell.m: Eliminate use of Xlib functions.
	* Source/PXKImage.m: Remove old code.
	* Source/PXKTextFieldCell.m: Replace Xlib function calls with DPS.

Fri Oct  4 09:37:08 1996  GNUstep Development  <gnustep@ocbi.com>

	* Version (GNUSTEP_XDPS_SUBMINOR_VERSION): Release version 0.1.2.

	* ANNOUNCE: Regenerate from documentation files.
	* FAQ: Likewise.
	* INSTALL: Likewise.
	* NEWS: Likewise.
	* README: Likewise.
	* STATUS: Likewise.

Thu Oct  3 16:48:19 1996  GNUstep Development  <gnustep@ocbi.com>

	* Headers/gnustep/xdps/PXKApplication.h (-setGrabXWindow:): New method.
	(-grabXWindow): New method.
	* Headers/gnustep/xdps/PXKDPSContext.h (-setXDrawable:): New method.
	(-xDrawable): New method.
	(-attachContextToWindow:): Delete method.
	* Headers/gnustep/xdps/PXKMenu.h (-closeSubmenu:): New method.
	(-topLevelMenuOrigin:, -submenuTracking:): New methods.
	* Headers/gnustep/xdps/PXKWindow.h (-setXUnmap:): New method.
	* Source/Functions.m (NSEraseRect): Fill out implementation.
	(NSRectFillList, NSRectFillListWithGrays): Likewise.
	(NSRectFill): Correct function parameters.
	* Source/PXKApplication.m (-setGrabXWindow:): New method.
	(-grabXWindow): New method.
	(-run): Close the X Window display when run loop is done.
	(XGRAB): New backend instance variable.
	* Source/PXKDPSContext.m (-setXDrawable:): New method.
	(-xDrawable): New method.
	(-attachContextToWindow:): Delete method.
	(PXKDRAWABLE): New backend instance variable.
	* Source/PXKEventFactory.m: Assign the NSDPSContext for event.
	Translate coordinates from device to user space.
	* Source/PXKMenu.m: Major implementation changes.
	* Source/PXKView.m: Save the last window which was set with
	PSsetXgcdrawable to eliminate unneeded changes.
	* Source/PXKWindow.m: Save window which grabbed the pointer so
	that events get routed properly.
	* Source/testDPS.m: Create a main menu for application.

	* Documentation/*.texi.orig: Rename to *.tmpl.texi.
	* Documentation/Makefile.in: Changes to handle new filenames.

Sat Sep 21 12:31:48 1996  GNUstep Development  <gnustep@ocbi.com>

	* Headers/gnustep/xdps/PXKApplication.h (-xWindow): New method.
	(-xGC): Likewise.
	* Headers/gnustep/xdps/PXKDPSContext.h (-createDPSContext): Likewise.
	* Source/PXKApplication.m (-xWindow, -xGC): Likewise.
	* Source/PXKDPSContext.m (-createDPSContext): Likewise.
	* Source/PXKButtonCell.m: Replace Xlib drawing functions with
	PostScript drawing operators.
	* Source/PXKDrawingEngine.m (initializeDrawingEngine): Create
	the DPS context.
	* Source/PXKEventFactory.m (process_mouse_down): Focus the view
	for the window so we can translate the coordinates.
	(process_key_down, process_key_up): Likewise.
	(process_mouse_up, process_mouse_moved): Translate coordinates.
	* Source/PXKMenu.m: Additional implementation.
	* Source/PXKMenuCell.m (-initTextCell:): Specify default font.
	* Source/PXKView.m (lockFocus): Only set the Xgcdrawable if
	content view.  Save graphics state and translate.
	(unlockFocus): Restore graphics state.
	* Source/PXKWindow.m: Translate coordinates when sizing.

Thu Sep 12 13:11:25 1996  GNUstep Development  <gnustep@ocbi.com>

	Initial implementation to start using the Display Ghostscript
	System for drawing versus the X Window library.
	* Headers/gnustep/xdps/PXKDPSContext.h (-xDPSContext): New method.
	(-attachContextToWindow:): New method.
	* Headers/gnustep/xdps/stdpxk.h: Include DPS operators and X Window
	System DPS specific header files.
	* Source/PXKColor.m: Implement interface with DGS.
	* Source/PXKDPSContext.m: Likewise.
	* Source/PXKDrawingEngine.m (initializeDrawingEngine): Likewise.
	* Source/PXKView.m (-lockFocus): Likewise.
	* Testing/Makefile.in: Add testDPS test app.

	Initial backend implementation of NSFont.
	* Source/PXKFont.m: Create list of known font families and implement
	interface with DGS.
	
	Initial backend implementation of NSMenu.
	* Headers/gnustep/xdps/PXKMenu.h (-drawMenuForWindow:): New method.
	(-createXWindow:, -setXWindow:, -xWindow): New methods.
	* Headers/gnustep/xdps/PXKWindow.h (-setContentViewSize:): New method.
	(-calcContentSize, -xGC, -xParentWindow): New methods.
	(-xMenuWindow, -xMenuGC, -setContentXFrames:): New methods.
	(-containsXWindow:): New method.
	* Source/PXKMenu.m: Implement interface with DGS.
	* Source/PXKWindow.m: Now creates three windows instead of one.
	One window is the parent with the other as descendants; one
	descendant is the content view while the other is the menu.

	* configure: Regenerate using newer autoconf version.
	* Source/Makefile.in (GNUSTEP_MFILES): Remove DPSOperators.m
	and add Functions.m.
	* Source/DPSOperators.m: Delete file.
	* Source/Functions.m: New file.
	* Source/PXKDrawingEngine.m (initialize_gnustep_backend): Set
	the application's default user fixed pitch font and user font.
	* Source/PXKEventFactory.m (nextEvent): Only set the frame of
	the parent window.  Don't fill the window's rect and call its
	display method instead of the content view.

Tue Sep  3 13:05:50 1996  GNUstep Development  <gnustep@ocbi.com>

	Create initial documentation set.
	* Documentation/Makefile.in: New file.
	* Documentation/announce.texi.orig: New file.
	* Documentation/faq.texi.orig: New file.
	* Documentation/gnustep-xdps.texi.orig: New file.
	* Documentation/install.texi.orig: New file.
	* Documentation/news.texi.orig: New file.
	* Documentation/readme.texi.orig: New file.
	* Documentation/status.texi.orig: New file.
	* Documentation/todo.texi.orig: New file.
	* INSTALL: Now based upon Documentation/install.texi.orig file.
	* README: Now based upon Documentation/readme.texi.orig file.
	* ANNOUNCE: New file.
	* FAQ: New file.
	* NEWS: New file.
	* STATUS: New file.
	* TODO: New file.
	* Version: Correct variables names.
	* configure.in (CONFIG_FILES): Add Documentation/Makefile.
	* configure: Run autoconf for changes to configure.in.

Mon Aug 12 14:16:12 1996  GNUstep Development  <gnustep@ocbi.com>

	* Source/PXKBitmapImageRep.m: Initial implementation based upon
	Adam Feodor's code.
	* Source/PXKCachedImageRep.m: Likewise.
	* Source/PXKImage.m: Likewise.
	* Source/PXKImageRep.m: Likewise.
	* Source/PXKDrawingEngine.m (initialize_gnustep_backend): Have the
	image classes perform the +poseAs.
	* Testing/Makefile.in: Link with TIFF library.
	* Testing/nsimage.m: New file.
	* Testing/ImageView.h: New file.
	* Testing/ImageView.m: New file.

Sat Jul 13 16:45:14 1996  GNUstep Development  <gnustep@ocbi.com>

	Comprehensive cleanup work before public release.
	* Headers/gnustep/xdps/PXKActionCell.h: Remove unneeded code.
	* Headers/gnustep/xdps/PXKApplication.h: Likewise.
	* Headers/gnustep/xdps/PXKButton.h: Likewise.
	* Headers/gnustep/xdps/PXKCell.h: Likewise.
	* Headers/gnustep/xdps/PXKControl.h: Likewise.
	* Headers/gnustep/xdps/PXKDrawingEngine.h: Likewise.
	* Headers/gnustep/xdps/PXKEventFactory.h: Likewise.
	* Headers/gnustep/xdps/PXKImage.h: Likewise.
	* Headers/gnustep/xdps/PXKScrollButton.h: Likewise.
	* Headers/gnustep/xdps/PXKScrollView.h: Likewise.
	* Headers/gnustep/xdps/PXKScroller.h: Likewise.
	* Headers/gnustep/xdps/PXKTestImage.h: Likewise.
	* Headers/gnustep/xdps/PXKView.h: Likewise.
	* Headers/gnustep/xdps/stdpxk.h: Likewise.
	* Source/DPSOperators.m: Likewise.
	* Source/PXKActionCell.m: Likewise.
	* Source/PXKApplication.m: Likewise.
	* Source/PXKCell.m: Likewise.
	* Source/PXKDrawingEngine.m: Likewise.
	* Source/PXKEventFactory.m: LIkewise.
	* Source/PXKImage.m: Likewise.
	* Source/PXKScrollButton.m: Likewise.
	* Source/PXKScrollView.m: Likewise.
	* Source/PXKScroller.m: Likewise.
	* Source/PXKTestImage.m: Likewise.
	* Source/PXKTextField.m: Likewise.
	* Source/PXKView.m: Likewise.
	* Source/PXKTextFieldCell.m: Eliminate usage of global variables.
	* Source/PXKWindow.m: Likewise.

	* Headers/gnustep/xdps/PXKGlobal.h: Delete file.
	* Headers/gnustep/xdps/PXKShortInt.h: Delete file.
	* Source/PXKList.m: Delete file.
	* Source/PXKObject.m: Delete file.
	* Source/PXKShortInt.m: Delete file.

Fri Jul 12 14:17:17 1996  GNUstep Development  <gnustep@ocbi.com>

	Correct address of the Free Software Foundation.
	* Makefile.in: Likewise.
	* configure.in: Likewise.
	* aclocal.m4: Likewise.
	* config.guess: Likewise.
	* Headers/gnustep/xdps/*.h: Likewise.
	* Source/*.m: Likewise.
	* Source/Makefile.in: Likewise.
	* Testing/Makefile.in: Likewise.
	* Testing/*.h: Likewise.
	* Testing/*.m: Likewise.

Thu Jul 11 13:46:09 1996  GNUstep Development  <gnustep@ocbi.com>

	* Headers/gnustep/xdps/PXKDrawingEngine.h (createXWindow): Delete.
	* Headers/gnustep/xdps/PXKTextField.h: Remove unneeded methods.
	* Headers/gnustep/xdps/PXKWindow.h (-createXWindow:): New method.
	(-setXExposed:, -isXExposed): New methods.
	* Headers/gnustep/xdps/stdpxk.h: Include in standard appkit header.
	* Source/Makefile.in: Add separate install targets for directories,
	headers, and library.
	* Source/PXKButton.m (-mouseDown:, -mouseDragged:, -mouseUp:): Delete.
	* Source/PXKButtonCell.m: Implementation for various cell types.
	* Source/PXKCell.m (-drawWithFrame:inView:): Delete.
	(highlight:withFrame:inView:): Delete.
	* Source/PXKDrawingEngine.m (createXWindow): Delete.
	* Source/PXKEventFactory.m: Implement key window functionality.
	* Source/PXKTextField.m: Remove unneeded methods.
	(-keyDown:): Initial implementation of text entry.
	* Source/PXKTextFieldCell.m: Initial implementation.
	* Source/PXKWindow.m (-createXWindow:): New method.
	(-setXExposed:, -isXExposed): New methods.
	(-setFrame:): Propogate frame change to X Window system.
	* Testing/Makefile.in: Add new test program.
	* Testing/buttons.m: New file.

Fri Jun 21 11:55:15 1996  GNUstep Development  <gnustep@ocbi.com>

	Implement the use of NSDPSContext and NSScreen for obtaining
	information regarding the X/Window display instead of using
	the global variable implementation.
	* Headers/gnustep/xdps/PXKColor.h (xColor, setXColor:): New methods.
	* Headers/gnustep/xdps/PXKDPSContext.h (xDisplay): New methods.
	(setXDisplay:, xGC, setGC:): Likewise.
	* Headers/gnustep/xdps/PXKScreen.h (xScreen, setXScreen:): New methods.
	* Headers/gnustep/xdps/stdpxk.h (pxkScreen): Remove global variable.
	* Source/PXKColor.m: Initial backend implementation.
	* Source/PXKDPSContext.m: Initial backend implementation.
	* Source/PXKDrawingEngine.m: Eliminate use of global variables
	for X/Window display information and start using the new
	NSDPSContext and NSScreen class implementations.
	(nswindow_for_xwindow): New function.
	* Source/PXKScreen.m: Initial backend implementation.
	* Source/PXKImage.m: Use new NSDPSContext and NSScreen
	implementations instead of global variables.
	* Source/PXKTestImage.m: Likewise.

	* Source/PXKEventFactory.m: Restructure event handling so that
	global variables are not used.  Rename functions so that they
	conform to GNU coding standards.  Add entries to trap all possible
	X/Window events.

	* Source/Makefile.in (ALL_INCLUDE_FLAGS): Don't use current
	directory as part of include path.
	* Source/PXKButtonCell.m: Extensive work to make the cell properly
	display both normally and depressed.  All based upon X/Window
	drawing calls instead of DPS unfortunately.
	* Source/DPSOperators.m: Start implementation of DPS operators.
	* Headers/gnustep/xdps/PXKWindow.h (setFrameFromXFrame:): New method.
	* Source/PXKView.m: Eliminate unneeded methods.
	* Source/PXKWindow.m (setFrameFromXFrame:): New method.
	(captureMouse:, releaseMouse:): Implement methods.

Thu Jun  6 10:05:38 1996  GNUstep Development  <gnustep@ocbi.com>

	* ChangeLog: New file.
	* Source/Makefile.in (GNUSTEP_HFILES): Create list of header
	files to be installed.
	(install): Add commands to install header files.

