mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 12:00:45 +00:00
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:
parent
5c5d7bb400
commit
783f69bbd6
9 changed files with 100 additions and 82 deletions
46
ANNOUNCE
46
ANNOUNCE
|
@ -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/>)
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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" />
|
||||
|
|
8
INSTALL
8
INSTALL
|
@ -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
52
NEWS
|
@ -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
4
README
|
@ -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
|
||||
===============
|
||||
|
|
|
@ -879,13 +879,13 @@ selectCellWithString: (NSString*)title
|
|||
_allowsOtherFileTypes = flag;
|
||||
}
|
||||
|
||||
- (NSArray *) allowedFileTypes;
|
||||
- (NSArray *) allowedFileTypes
|
||||
{
|
||||
// FIXME
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (BOOL) allowsOtherFileTypes;
|
||||
- (BOOL) allowsOtherFileTypes
|
||||
{
|
||||
return _allowsOtherFileTypes;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue