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 60b8f20ce4 * Source/NSButtonCell.m ([NSButtonCell -setCellAttribute:to:]):
implemented.
([NSButtonCell -cellAttribute:]): implemented.

* Source/NSPopUpButton.m ([NSPopUpButton -keyDown:]): implemented
keyboard selection.
([NSPopUpButton -resignFirstResponder]): implemented.
([NSPopUpButton -resignKeyWindow]): implemented.

* Source/NSPopUpButtonCell.m ([NSPopUpButtonCell
-drawInteriorWithFrame:inView:]): from -drawWithFrame:inView:

* Source/NSButton.m ([NSButton -becomeFirstResponder]): set cell first
responder.
([NSButton -resignFirstResponder]): likewise.
([NSButton -becomeKeyWindow]): likewise.
([NSButton -resignKeyWindow]): likewise.

* Source/NSBrowserCell.m ([NSBrowserCell -drawInteriorWithFrame:
inView:]): draw correct dotted box.

* Source/NSBrowser.m ([NSBrowser -becomeFirstResponder]): make first
responder the latest column.
([NSBrowser -acceptsFirstResponder]): accepts first responder status.
([NSBrowser -keyDown:]): handle tabs to select next/previous key view.
([NSBrowser -moveRight:]): make browser column the first responder.
([NSBrowser -moveUp:]): likewise.
([NSBrowser -moveDown:]): likewise.
([NSBrowser -moveLeft:]): likewise.
([NSBrowser -_unloadFromColumn:]): remove columns from superview and
array.
([NSBrowser -_remapColumnSubviews:]): set the correct first responder.

* Source/NSWindow.m ([NSWindow -sendEvent:]): retain/release first
responder for keyUp/keyDown events. Discard NSLeftMouseDown for closed
windows.
([NSWindow -dealloc]): release _originalResponder

* Source/NSView.m ([NSView -removeSubview:]): remove next responder.

* Source/NSCell.m ([NSCell -setUpFieldEditorAttributes:]): clear
selected range.
([NSCell -editWithFrame:inView:editor:delegate:event:]): redisplay
textObject after invoking mouseDown:
([NSCell -drawInteriorWithFrame:inView:]): draw dotted-line outline
when first responder.
([NSCell -setCellAttribute:to:]): implemented.

* Source/NSTextView.m ([NSTextView -moveUp:]): don't call
_illegalMovement: for the text field editor.
([NSTextView -moveDown:]): likewise.
([NSTextView -moveLeft:]): likewise.
([NSTextView -moveRight:]): likewise.

* Source/NSTextField.m ([NSTextField -textDidEndEditing:]): fixed
return/tab/backtab text movement code.

* Headers/gnustep/gui/NSGraphics.h: added NSDottedFrameRect prototype.

* Headers/gnustep/gui/NSMatrix.h: added ivars for dotted frame rect.
* Source/NSMatrix.m ([NSMatrix -selectCell:]): implemented.
([NSMatrix -_selectCell:atRow:column:]): new method.
([NSMatrix -selectCellAtRow:column:]): call _selectCell:atRow:column:
([NSMatrix -selectCellWithTag:]): likewise.
([NSMatrix -selectAll:]): Do not select disabled or editable cells.
([NSMatrix -textDidEndEditing:]): fixed return/tab/backtab text
movement code.
([NSMatrix -_selectNextSelectableCellAfterRow:column:]): don't select
disabled cells.
([NSMatrix -_selectPreviousSelectableCellBeforeRow:column:]): likewise.
([NSMatrix -_privateFrame:mode:numberOfRows:numberOfColumns:]): set
dottedRow and dottedColumn.
([NSMatrix -insertRow:withCells:]): likewise.
([NSMatrix -removeColumn:]): likewise.
([NSMatrix -removeRow:]): likewise.
([NSMatrix -mouseDown:]): likewise and discard disabled cells.
([NSMatrix -drawRect:]): set shows cell first responder.
([NSMatrix -becomeFirstResponder]): draw dotted box for cell.
([NSMatrix -resignFirstResponder]): likewise.
([NSMatrix -becomeKeyWindow]): likewise.
([NSMatrix -resignKeyWindow]): likewise.
([NSMatrix -_setNeedsDisplayDottedCell]): likewise.
([NSMatrix -selectTextAtRow:column:]): set shows cell first responder.
([NSMatrix -setState:atRow:column:]): likewise. Deselect previous
selected cell in radio mode.

* Source/NSSavePanel.m (createRowsForColumn:): use _gsSavePanelCompare:
and check extension against _requiredFileType and not "app", "bundle",
etc.
([NSString -_gsSavePanelCompare:]): filename compare.
([NSSavePanel -_initWithoutGModel]): set key view for keyboard
interaction.
([NSSavePanel -keyDown:]): removed.
([NSSavePanel -controlTextDidEndEditing:]): removed.

* Source/NSOpenPanel.m ([NSOpenPanel -_shouldShowExtension:isDir:]):
added isDir argument.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@9473 72102866-910b-0410-8b05-ffd578937521
2001-03-22 00:27:37 +00:00
Documentation Regenerate 2001-03-03 10:07:01 +00:00
Headers/gnustep/gui * Source/NSButtonCell.m ([NSButtonCell -setCellAttribute:to:]): 2001-03-22 00:27:37 +00:00
Images Abort if GNUmakefile.postamble is not found 2001-03-16 23:27:36 +00:00
Model Abort if GNUmakefile.postamble is not found 2001-03-16 23:27:36 +00:00
Panels Imported targets and rules from GNUmakefile; replaced prefix with 2001-03-16 23:26:37 +00:00
PrinterTypes Merged rules to be quicker 2001-03-16 23:28:59 +00:00
Source * Source/NSButtonCell.m ([NSButtonCell -setCellAttribute:to:]): 2001-03-22 00:27:37 +00:00
Testing Include local gui.make 2001-01-29 19:49:03 +00:00
Tools New nice way to tell gnustep-make to use the local make_services rather 2001-03-18 15:59:00 +00:00
.cvsignore Updated 2001-03-17 10:16:48 +00:00
ANNOUNCE Update 2001-02-23 04:13:00 +00:00
BUGS Update 2001-02-23 04:13:00 +00:00
ChangeLog * Source/NSButtonCell.m ([NSButtonCell -setCellAttribute:to:]): 2001-03-22 00:27:37 +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 Abort if GNUmakefile.postamble is not found 2001-03-16 23:27:36 +00:00
GNUmakefile.postamble Create the Additional makefiles directory only if it doesnt exist 2001-03-16 23:20:18 +00:00
gnustep-gui-debug.spec.in New file 2001-01-19 19:14:13 +00:00
gnustep-gui.spec.in FIx rpm dependancies 2001-01-30 23:26:41 +00:00
gui.make New file 2001-01-29 19:41:38 +00:00
INSTALL Update 2001-02-23 04:13:00 +00:00
NEWS Update 2001-02-23 04:13:00 +00:00
NOTES Temporary file 1999-04-26 08:59:41 +00:00
README Update 2001-02-23 04:13:00 +00:00
SUPPORT Release version 0.2.0 1997-03-28 22:21:23 +00:00
TODO Marked file as obsolete 2001-02-07 23:58:51 +00:00
Version Prerelease version 2001-02-14 05:19:11 +00:00

README
******

This is version 0.6.7 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>.