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
Felipe A. Rodriguez 1ea46e22c7 * NSApplication.h added windows_need_update as autodisplay ivar.
* NSApplication.m in init set default for main_menu, windows_need_update.
	* NSApplication.m in run added support for OPENSTEP autodisplay mechanism.
	* NSApplication.m _eventMatchingMask: reformat.
	* NSApplication.m nextEventMatchingMask:untilDate:inMode:dequeue:
		move calls to _flushWindows to XDPS backend.
	* NSApplication.m implemented updateWindows.
	* NSApplication.m implemented setWindowsNeedUpdate:.
	* NSApplication.m setMainMenu: test for menu prior to release.
	* NSActionCell.m removed setState: method.
	* NSActionCell.m copyWithZone: optimized ivar copying.
	* NSButtonCell.m added _init and moved common defaults to this method.
	* NSButtonCell.m initImageCell: and initTextCell: minor optimizations.
	* NSButtonCell.m setAlternateTitle: optimize and use ASSIGN macro.
	* NSButtonCell.m setKeyEquivalent: remove [copy release].
	* NSButtonCell.m setKeyEquivalentFont:size: optimize.
	* NSButtonCell.m copyWithZone: optimized ivar copying where possible.
	* NSCell.m _init removed call to [super init].
	* NSCell.m initTextCell: removed duplicate default initializers.
	* NSCell.m setImage: rewrote to use ASSIGN macro.
	* NSCell.m setDoubleValue: rewrote to use ASSIGN macro.
	* NSCell.m setFloatValue: rewrote to use ASSIGN macro.
	* NSCell.m setIntValue: rewrote to use ASSIGN macro.
	* NSCell.m setStringValue: rewrote to use ASSIGN macro.
	* NSCell.m setFont: rewrote to use ASSIGN macro.
	* NSCell.m setRepresentedObject: rewrote to use ASSIGN macro.
	* NSCell.m copyWithZone: optimized ivar copying where possible.
	* NSClipView.m viewBoundsChanged: minor optimization.
	* NSClipView.m viewFrameChanged: minor optimization.
	* NSClipView.m scaleUnitSquareToSize: minor optimization.
	* NSClipView.m setBoundsOrigin: minor optimization.
	* NSClipView.m setBoundsSize: minor optimization.
	* NSClipView.m setFrameSize: minor optimization.
	* NSClipView.m setFrameOrigin: minor optimization.
	* NSClipView.m setFrame: minor optimization.
	* NSClipView.m translateOriginToPoint: minor optimization.
	* NSMatrix.m eliminate retain/release of selected cell via ASSIGN.
	* NSMatrix.m initWithFrame: remove duplicate setting of selected row and
		column.
	* NSMatrix.m removeColumn: rewrite so that col is removed before new
		selection is attempted (needed because selected cell is not retained).
	* NSMatrix.m removeRow: rewrite so that row is removed before new
		selection is attempted (needed because selected cell is not retained).
	* NSMatrix.m deselectAllCells per OS spec try to select a cell at end
		if empty selection is not allowed.
	* NSMatrix.m deselectSelectedCell set default selected row/col to 0.
	* NSMatrix.m mouseDown: optimize for new drawing behaviour.
	* NSMenu.m setSelectedCell: eliminate use of retain/release of selected
		cell via ASSIGN.
	* NSMenuItem.m copyWithZone: optimized ivar copying where possible.
	* NSMenuItem.m dealloc minor optimization.
	* NSMenuItem.m setTarget: minor optimization.
	* NSScroller.m trackScrollButtons: heavily optimized.
	* NSScroller.m sendAction: reimplemented to use sendAction: per spec also
		optimized.
	* NSText.m implemented init method.
	* NSText.m initWithFrame: fixed initialization of ivars which are released
		to retain.
	* NSText.m dealloc add release of retained ivars.
	* NSView.m dealloc add release of retained ivars.
	* NSView.m displayRect: and _addSubviewForNeedingDisplay reformatted code
		and rewrote comments.
	* NSWindow.m setFrame:display: rewrote for clarity.
	* NSWindow.m implemented update method per OPENSTEP spec.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2941 72102866-910b-0410-8b05-ffd578937521
1998-08-30 16:06:47 +00:00
Documentation Update docs, todo list. 1998-06-30 16:03:52 +00:00
Headers/gnustep/gui * NSApplication.h added windows_need_update as autodisplay ivar. 1998-08-30 16:06:47 +00:00
Images Change GNUSTEP_MAKEFILE_DIR to GNUSTEP_MAKEFILES 1998-02-06 19:12:03 +00:00
Model Doc changes. Other minor fixes. 1998-05-13 20:56:38 +00:00
PrinterTypes * Documentation/status.tmpl.texi: Update. 1998-04-07 01:03:24 +00:00
Source * NSApplication.h added windows_need_update as autodisplay ivar. 1998-08-30 16:06:47 +00:00
Testing Tidied 1998-08-04 15:43:00 +00:00
Tools Tidied 1998-08-04 15:43:00 +00:00
.cvsignore Release 0.3.0. 1997-07-07 16:56:52 +00:00
ANNOUNCE Version 0.5.0 release. 1998-03-11 22:00:50 +00:00
ChangeLog * NSApplication.h added windows_need_update as autodisplay ivar. 1998-08-30 16:06:47 +00:00
configure Print a message. 1998-01-21 00:57:01 +00:00
COPYING.LIB Initial revision 1996-05-30 20:03:15 +00:00
FAQ Version 0.5.0 release. 1998-03-11 22:00:50 +00:00
GNUmakefile Change GNUSTEP_MAKEFILE_DIR to GNUSTEP_MAKEFILES 1998-02-06 19:12:03 +00:00
INSTALL Version 0.5.0 release. 1998-03-11 22:00:50 +00:00
NEWS Fixed the flushing optimization code. Updated the documentation. 1997-10-22 00:27:59 +00:00
README Version 0.5.0 release. 1998-03-11 22:00:50 +00:00
STATUS Version 0.5.0 release. 1998-03-11 22:00:50 +00:00
SUPPORT Release version 0.2.0 1997-03-28 22:21:23 +00:00
TODO Release version 0.2.0 1997-03-28 22:21:23 +00:00
Version Better build procedure 1998-08-24 12:47:27 +00:00

README
******

This is version 0.5.0 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?
=================

   * Read the projects and questions in the `TODO' file.  If you can
     volunteer for any of the projects, or if you have any useful
     comments send me email!  <scottc@net-community.com>

   * Give me feedback!  Tell me what you like; tell me what you think
     could be better.  Send me bug reports.

Creators rejoice!
Scott Christley
<scottc@net-community.com>