The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
Find a file
Mirko Viviani df00948e11 2000-09-10 Mirko Viviani <mirko.viviani@rccr.cremona.it>
* Tools/gpbs.m ([PasteboardEntry -lostOwnership]): workaround to avoid
	core dump due to NSConnection bug.

	* Source/NSWindow.m ([NSWindow -keyDown:]): discard and do not perform
	key equivalent for null character events. Triggered return key for
	default button cell.
	([NSWindow -defaultButtonCell]), ([NSWindow -setDefaultButtonCell:]),
	([NSWindow -disableKeyEquivalentForDefaultButtonCell]),
	([NSWindow -enableKeyEquivalentForDefaultButtonCell]): implemented.
	([NSWindow -dealloc]): release _defaultButtonCell

	* Headers/AppKit/NSWindow.h: added ivar and flag.

	* Source/NSOpenPanel.m ([NSOpenPanel -controlTextDidEndEditing:]),
	([NSOpenPanel -controlTextDidChange:]), ([NSOpenPanel -ok:]):
	implemented keyboard navigation.
	([NSOpenPanel -runModalForDirectory:file:types:]): do not allow
	branch selection if can't choose directories.
	([NSOpenPanel -_selectTextInColumn:]),
	([NSOpenPanel -_selectCellName:]): new private methods.
	([NSOpenPanel -filenames]): change for choose dirs.

	* Source/NSText.m ([NSText -keyDown:]): forwards text field illegal
	events to the next responder.

	* Source/NSBrowser.m ([NSBrowser -moveUp:]), ([NSBrowser -moveDown:]),
	([NSBrowser -moveLeft:]), ([NSBrowser -moveRight:]),
	([NSBrowser -keyDown:]): implemented keyboard navigation
	([NSBrowser -selectedCell]), ([NSBrowser -selectedCells]),
	([NSBrowser -columnOfMatrix:]), ([NSBrowser -selectedColumn]):
	changed return value from NSNotFound to -1 to conforms to NSMatrix
	([NSBrowser -doClick:]): fix for new return values, added support for
	multiple and branch selection.
	([NSBrowser -setLastColumn:]): mark column titles need display
	([NSBrowser -_getTitleOfColumn:]): fix for multiple selection.

	* Source/NSCell.m ([NSCell -setState:]): bug fix: set value to
	NSOnState if someone try to set NSMixedState in a two state cell.
	([NSCell -performClick:]): do not perform click if the cell is
	disabled.

	* Source/NSMatrix.m ([NSMatrix
	-_privateFrame:mode:numberOfRows:numberOfColumns:]),
	([NSMatrix -deselectAllCells]), ([NSMatrix -deselectSelectedCell]),
	([NSMatrix -selectAll:]): bug fix: set _selectRow and _selectColumn
	to -1 when no cells are selected
	([NSMatrix -performKeyEquivalent:]): saves _selectedRow and
	_selectedColumn.
	([NSMatrix -getRow:column:ofCell:]): check for null values for row and
	column.
	([NSMatrix -selectCellAtRow:column:]): deselect the current selection
	only in NSRadioModeMatrix mode.
	([NSMatrix -mouseDown:]): use the new code also for NSRadioModeMatrix
	and fix for this mode.

	* Source/NSSavePanel.m ([NSSavePanel -selectCellWithString:]): select
	text of the cell and enable okButton.
	([NSSavePanel -controlTextDidChange:]): implemented.
	([NSSavePanel -controlTextDidEndEditing:]): removed.
	([NSSavePanel -browser:createRowsForColumn:inMatrix:]): follows
	symbolic links.
	([NSSavePanel -_initWithoutGModel]): set browser doubleAction to
	performClick: of the _okButton. Set _okButton as default window button.
	Disable _okButton.
	([NSSavePanel -browser:selectCellWithString:inColumn:]),
	([NSSavePanel -selectText:]), ([NSSavePanel -keyDown:]): implemented
	keyboard navigation.
	([NSSavePanel -runModalForDirectory:file:]): enable _okButton if
	filename is valid.
	([NSSavePanel -_selectTextInColumn:]), ([NSSavePanel -_selectText:]),
	([NSSavePanel -_selectCellName:]): new private methods.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@7468 72102866-910b-0410-8b05-ffd578937521
2000-09-10 21:55:17 +00:00
Documentation Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
Headers/gnustep/gui 2000-09-10 Mirko Viviani <mirko.viviani@rccr.cremona.it> 2000-09-10 21:55:17 +00:00
Images Added new image. 2000-04-28 00:28:23 +00:00
Model Updated for change in NSWindow's ivars 2000-09-06 12:48:23 +00:00
Panels Make color panel floating panel. 2000-04-28 00:29:21 +00:00
PrinterTypes Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
Source 2000-09-10 Mirko Viviani <mirko.viviani@rccr.cremona.it> 2000-09-10 21:55:17 +00:00
Testing Fun fixes. 1999-09-12 03:19:36 +00:00
Tools 2000-09-10 Mirko Viviani <mirko.viviani@rccr.cremona.it> 2000-09-10 21:55:17 +00:00
.cvsignore Release 0.3.0. 1997-07-07 16:56:52 +00:00
ANNOUNCE Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
BUGS Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
ChangeLog 2000-09-10 Mirko Viviani <mirko.viviani@rccr.cremona.it> 2000-09-10 21:55:17 +00:00
ChangeLog.1 Renamed ChangeLog to ChangeLog.1 1999-12-13 02:55:20 +00:00
configure Merge from 0.6.5 2000-02-19 00:40:47 +00:00
configure.in Merge from 0.6.5 2000-02-19 00:40:47 +00:00
COPYING.LIB Interface changes 1999-09-24 22:24:08 +00:00
FAQ Version 0.5.0 release. 1998-03-11 22:00:50 +00:00
GNUmakefile Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
gnustep-gui.spec Merge from 0.6.5 2000-02-19 00:40:47 +00:00
INSTALL Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
NEWS Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
NOTES Temporary file 1999-04-26 08:59:41 +00:00
README Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
SUPPORT Release version 0.2.0 1997-03-28 22:21:23 +00:00
TODO Updated 1999-10-18 19:17:39 +00:00
Version Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00

README
******

This is version 0.6.6 of the GNUstep GUI library (`gnustep-gui').

   Here is some introductory info to get you started:

Initial reading
===============

   * The file `ANNOUNCE' contains a very brief overview of the library.
     It also tells you where to get the most recent version.

   * The file `NEWS' has the library's feature history.

   * The file `INSTALL' gives instructions for installing the library.

How can you help?
=================

   * Give us feedback!  Tell us what you like; tell us what you think
     could be better.  Send bug reports to <bug-gnustep@gnu.org>.