Doc updates and minor fixes.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@19736 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2004-07-15 03:28:25 +00:00
parent 5c5d7bb400
commit 783f69bbd6
9 changed files with 100 additions and 82 deletions

View file

@ -1,19 +1,18 @@
ANNOUNCE
********
This is version 0.9.2 of the GNUstep GUI library (`gnustep-gui').
This is version 0.9.3 of the GNUstep GUI library (`gnustep-gui').
What is the GNUstep GUI Library?
================================
It is a library of graphical user interface classes written
completely in the Objective-C language; the classes are based upon the
OpenStep specification as release by NeXT Software, Inc. The library
has been enhanced in a number of ways to take advantage of the GNU
system. These classes include graphical objects such as buttons, text
fields, popup lists, browser lists, and windows; there are also many
associated classes for handling events, colors, fonts, pasteboards and
images.
It is a library of graphical user interface classes written completely
in the Objective-C language; the classes are based upon the OpenStep
specification as release by NeXT Software, Inc. The library has been
enhanced in a number of ways to take advantage of the GNU system.
These classes include graphical objects such as buttons, text fields,
popup lists, browser lists, and windows; there are also many associated
classes for handling events, colors, fonts, pasteboards and images.
The GNUstep GUI Library is designed in two parts. The first part is
the front-end component which is independent of platform and display
@ -28,44 +27,37 @@ systems.
GNUstep Base Library, the TIFF Graphics library, and a back-end
component like the GNUstep 'Back' Backend.
Noteworthy changes in version `0.9.2'
Noteworthy changes in version `0.9.3'
=====================================
* Working NSToolbar implementation
* Spell checker reimplemented using libaspell
* New Mac OS X methods in NSView and other classes
* New NSComboBox implementation
* Fixed some sheet handling problems.
* NSToolbar much improved
* Integrated gif, jpg, and png handling in front-end.
* Added overridable button and frame drawing functions
* Add some keyed decode/encoding to some classes
* NSStringDrawing redesigned.
* Much improved loading of gorm files
* Binary incompatibilites from ivar additions in NSView and
subclasses.
Where can you get it? How can you compile it?
==============================================
The gstep-gui-0.9.2.tar.gz distribution file has been placed on
The gstep-gui-0.9.3.tar.gz distribution file has been placed on
`ftp.gnustep.org' in `pub/gnustep/core'.
Read the INSTALL file or the GNUstep-HOWTO for installation
Read the INSTALL file or the GNUstep-HOWTO for installation
instructions.
Where do I send bug reports?
============================
Please log bug reports on the GNUstep project page
<http://savannah.gnu.org/support/?group=gnustep> or send bug reports to
Please log bug reports on the GNUstep project page
<http://savannah.gnu.org/bugs/?group=gnustep> or send bug reports to
<bug-gnustep@gnu.org>.
Obtaining GNU Software
======================
Check out the GNUstep web site. (<http://www.gnustep.org/>), and the
Check out the GNUstep web site. (<http://www.gnustep.org/>), and the
GNU web site. (<http://www.gnu.org/>)

View file

@ -1,3 +1,10 @@
2004-07-14 Adam Fedor <fedor@gnu.org>
* Documentation/General/OpenStepCompliance.gsdoc: Update.
* Documentation/Gui/Gui.gsdoc: Add compliance and release links
* Source/NSSavePanel.m: Remove extraneous ';' at end of some methods
* Source/NSTableView.m: Idem.
2004-07-15 02:28 Alexander Malmberg <alexander@malmberg.org>
* Source/NSBezierPath.m (point_on_curve): New function.

View file

@ -43,6 +43,7 @@
<item>NSEvent</item>
<item>NSFont</item>
<item>NSFontManager</item>
<item>NSFontPanel</item>
<item>NSForm</item>
<item>NSFormCell</item>
<item>NSImage</item>
@ -85,8 +86,8 @@
<term>NSCell</term>
<desc>-setFloatingPointFormat:left:right: not implemented.
-setEntryType: not complete.</desc>
<term>NSFontPanel</term>
<desc>-setAccessoryView: not implemented. </desc>
<term>NSEPSImageRep</term>
<desc>Cannot interpret/draw EPS images</desc>
<term>NSMatrix</term>
<desc>-setValidateSize: not implemented</desc>
<term>NSPageLayout</term>
@ -119,14 +120,13 @@
the copyright to the Free Software Foundation.
</p>
<list>
<item>NSCStringText</item>
<item>NSCoderAdditions</item>
<item>NSCStringText (Unecessary NEXTSTEP compatibility)</item>
<item>NSCoderAdditions (Unecessary NEXTSTEP compatibility)</item>
<item>NSDataLink</item>
<item>NSDataLinkManager</item>
<item>NSDataLinkPanel</item>
<item>NSEPSImageRep</item>
<item>NSHelpPanel (replaced by NSHelpManager)</item>
<item>NSMenuCell (replaced by NSMenuItem[Cell])</item>
<item>NSHelpPanel (Replaced by NSHelpManager)</item>
<item>NSMenuCell (Replaced by NSMenuItem[Cell])</item>
</list>
</chapter>

View file

@ -14,24 +14,31 @@
<chapter>
<heading>Gui</heading>
<p>
The GNUstep GUI library is a free software package implementing the
API of the OpenStep Application Kit, or AppKit (tm), including later
additions. This documentation package describes the core of the GUI
library, for documentation on additional classes, see the
GuiAdditions documentation package.
Read the
<uref url="../ReleaseNotes/ReleaseNotes.html">Release Notes</uref>
for the current release.
</p>
<section>
<heading>Compatibility</heading>
<p>
GNUstep is generally compatible with the OpenStep specification and
with recent developments of the MacOS (cocoa) API. Where MacOS
deviates from the OpenStep API, GNUstep generally attempts to
support both versions. In some cases the newer MacOS APIs are
incompatible with OpenStep, and GNUstep usually supports the richer
version. See the
<uref url="../General/OpenStepCompliance.html">OpenStep Compliance</uref>
section for more information on OpenStep Compliance.
</p>
</section>
<section>
<heading>Information and Setup</heading>
<p>
Read the
<uref url="../ReleaseNotes/ReleaseNotes.html">Release Notes</uref>
for the current release.
</p>
<p>
Nicola Pero and others have begun work on writing a
<uref url="../ProgrammingManual/manual_toc.html">manual</uref>
introducting the basic concepts and use of the GNUstep GUI library.
</p>
Nicola Pero has begun work on writing an
<uref url="Introduction.html">introduction</uref>
to the basic concepts and use of the GNUstep GUI library - a free
software library compatible with the OpenStep Application Kit (tm).
</p>
<p>
Useful documentation for setting up GNUstep:
</p>
@ -39,6 +46,8 @@
<item><uref url="../../../User/Gui/DefaultsSummary.html">Available User Defaults</uref></item>
<item><uref url="../../../User/Gui/LanguageSetup.html">Language Setup</uref></item>
</list>
</section>
</chapter>
<back>
<index scope="project" type="class" />

View file

@ -4,7 +4,7 @@ Installation
Introduction
============
This file documents the installation of the GNUstep GUI Library,
This file documents the installation of the GNUstep GUI Library,
`gnustep-gui'. If you are installing this package as part of the
GNUstep core package, read the file GNUstep-HOWTO for more complete
instructions on how to install the entire GNUstep package (including
@ -21,7 +21,7 @@ for more information.
Configuration
=============
Configuration is performed by running the `configure' program at a
Configuration is performed by running the `configure' program at a
shell prompt. You may want to use some of the optional arguments to the
`configure' program. Type `configure --help' for a list. GNUstep
specific options are at the end of this list (if any).
@ -29,7 +29,7 @@ specific options are at the end of this list (if any).
Compilation
===========
To compile this library, type make. After this is complete, type make
To compile this library, type make. After this is complete, type make
install (make sure you are the root user). Some additional options you
can use with make are `debug=yes' to make a debugging version of the
library and `shared=no' to make a static version of the library. See
@ -38,7 +38,7 @@ the gstep-make package for more information on these options.
Installing
==========
To install, type
To install, type
make install

52
NEWS
View file

@ -1,7 +1,19 @@
NEWS
****
The currently released version of the library is `0.9.2'.
The currently released version of the library is `0.9.3'.
Noteworthy changes in version `0.9.3'
=====================================
* Spell checker reimplemented using libaspell
* New NSComboBox implementation
* NSToolbar much improved
* Binary incompatibilites from ivar additions in NSView and
subclasses.
Noteworthy changes in version `0.9.2'
=====================================
@ -33,17 +45,16 @@ Noteworthy changes in version `0.9.1'
Noteworthy changes in version `0.9.0'
=====================================
Improvements in various classes, include NSPopUpButton,
Improvements in various classes, include NSPopUpButton,
NSBitmapImageRep, NSMenu, NSToolbar. Added support for thumbnail images
in NSWorkspace.
Noteworthy changes in version `0.8.9'
=====================================
Note that many headers have moved to new locations (both in the
package and when installed), so it is possible, although not likely
that some applications may not compile because they cannot find the
right header.
Note that many headers have moved to new locations (both in the package
and when installed), so it is possible, although not likely that some
applications may not compile because they cannot find the right header.
* New Language Setup documentation.
@ -67,7 +78,7 @@ Noteworthy changes in version `0.8.7'
Noteworthy changes in version `0.8.6'
=====================================
Updated to install in new locations based on changes in gnustep-make
Updated to install in new locations based on changes in gnustep-make
1.7.0.
* New implementation of RTF producer (from Axel "Mikesch" Katerbau)
@ -79,12 +90,12 @@ Noteworthy changes in version `0.8.6'
Noteworthy changes in version `0.8.5'
=====================================
Bug fixes. NSStringDrawing now uses text system implementation.
Bug fixes. NSStringDrawing now uses text system implementation.
Noteworthy changes in version `0.8.4'
=====================================
This release features a brand new text and layout system thanks to
This release features a brand new text and layout system thanks to
Alexander Malmberg. Other improvements include:
* Various display optimizations.
@ -164,11 +175,11 @@ Noteworthy changes in version `0.7.8'
Noteworthy changes in version `0.7.7'
=====================================
The graphics/window interface was completely revamped. Window
functions were split into a separate class, GSDisplayServer, and many
PS and DPS functions were removed that were never implemented. However,
new functionality was added to make things faster and eventually
implement Quartz compatibility.
The graphics/window interface was completely revamped. Window functions
were split into a separate class, GSDisplayServer, and many PS and DPS
functions were removed that were never implemented. However, new
functionality was added to make things faster and eventually implement
Quartz compatibility.
In addition, the old backends, xgps and xdps were depreciated in
favor of a new backend, simply named back, which can be configured for a
@ -312,9 +323,8 @@ recommend sticking with the xgps backend (the default) for now.
Noteworthy changes in version `0.6.5'
=====================================
Many of the basic GUI classes have been vastly improved or
rewritten, thanks to Nicola Pero <n.pero@mi.flashnet.it> and many
others.
Many of the basic GUI classes have been vastly improved or rewritten,
thanks to Nicola Pero <n.pero@mi.flashnet.it> and many others.
* New Info Panel support
@ -347,9 +357,9 @@ been written, thanks to Richard Frith-Macdonald
Noteworthy changes in version `0.6.0'
=====================================
A Huge amount of progress, although a lot still needs to be done.
It's usable for a large base of moderately simple apps. Several
NeXT/OpenStep apps and libraries have been ported with little changes.
A Huge amount of progress, although a lot still needs to be done. It's
usable for a large base of moderately simple apps. Several NeXT/OpenStep
apps and libraries have been ported with little changes.
* Drag and Drop support fleshed out but not completed.
@ -378,7 +388,7 @@ NeXT/OpenStep apps and libraries have been ported with little changes.
Noteworthy changes in version `0.5.5'
=====================================
Too extensive to list.
Too extensive to list.
* A lot of rewritting has been done to the classes, with general
cleanup of coordinate conversion code, etc.

4
README
View file

@ -1,9 +1,9 @@
README
******
This is version 0.9.2 of the GNUstep GUI library (`gnustep-gui').
This is version 0.9.3 of the GNUstep GUI library (`gnustep-gui').
Here is some introductory info to get you started:
Here is some introductory info to get you started:
Initial reading
===============

View file

@ -879,13 +879,13 @@ selectCellWithString: (NSString*)title
_allowsOtherFileTypes = flag;
}
- (NSArray *) allowedFileTypes;
- (NSArray *) allowedFileTypes
{
// FIXME
return nil;
}
- (BOOL) allowsOtherFileTypes;
- (BOOL) allowsOtherFileTypes
{
return _allowsOtherFileTypes;
}

View file

@ -2795,12 +2795,12 @@ byExtendingSelection: (BOOL)flag
}
}
- (NSIndexSet *) selectedColumnIndexes;
- (NSIndexSet *) selectedColumnIndexes
{
return _selectedColumns;
}
- (NSIndexSet *) selectedRowIndexes;
- (NSIndexSet *) selectedRowIndexes
{
return _selectedRows;
}
@ -3084,7 +3084,7 @@ byExtendingSelection: (BOOL)flag
// FIXME
}
- (unsigned int) gridStyleMask;
- (unsigned int) gridStyleMask
{
// FIXME
return 0;