Version 0.5.0 release.

Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2773 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
scottc 1998-03-11 22:00:50 +00:00
parent 5ce3df419d
commit c17d56e93b
11 changed files with 116 additions and 79 deletions

View file

@ -1,7 +1,7 @@
ANNOUNCE
********
This is version 0.4.0 of the GNUstep GUI library (`gnustep-gui').
This is version 0.5.0 of the GNUstep GUI library (`gnustep-gui').
What is the GNUstep GUI Library?
================================
@ -31,11 +31,17 @@ component like the GNUstep X/DPS GUI Backend.
What's new in this release?
===========================
The currently released version of the library is `0.4.0'.
The currently released version of the library is `0.5.0'.
Noteworthy changes in version `0.4.0'
Noteworthy changes in version `0.5.0'
=====================================
* NSBrowser and NSBrowserCell have been implemented. There is one
odd display artifact; lists which are smaller than the browser
column area have the list justified to the bottom of the column
versus the top of the column. This is actually an issue with
NSMatrix and will be remedied when flip views are implemented.
* Two important optimizations that speed up the displaying of views
and flushing of windows have been implemented. Only the views that
need display and those that produce visible effects on the screen
@ -83,7 +89,7 @@ How can I get support for this software?
GNUstep GUI Library; however, you may wish to use the GNUstep
discussion mailing list for general questions and discussion. Look at
the GNUstep Web Pages for more information regarding GNUstep resources
`http://www.gnustep.org'
`http://www.gnustep.org/'
There are also companies which provide commercial support for the
GNUstep GUI Library, see the file `SUPPORT' for more information.
@ -91,17 +97,17 @@ GNUstep GUI Library, see the file `SUPPORT' for more information.
Where can you get it? How can you compile it?
==============================================
The gstep-gui-0.4.0.tar.gz distribution file has been placed on
`ftp.gnustep.org' in `pub/gnustep'.
The gstep-gui-0.5.0.tar.gz distribution file has been placed on
`ftp.gnustep.org' in `pub/gnustep/core'.
The program requires gcc 2.7.0 or higher.
The program requires gcc 2.8.0 or higher.
It requires the Display Ghostscript System version 0.2.0 and the
It requires the Display Ghostscript System version 0.5.0 and the
TIFF Graphics library version 3.4.
It also requires a FoundationKit library as specified by the OpenStep
specification. The FoundationKit libraries known to work are the
GNUstep Base Library version `0.2.12' and libFoundation version
GNUstep Base Library version `0.5.0' and libFoundation version
`0.7.1'.
The `.tar' file is compressed with GNU gzip. Gzip can be obtained by
@ -112,8 +118,7 @@ with no subject line, and two-line body with line one `help' and line
two `quit'.
The most recent (not necessarily tested) snapshots of the library
will be placed in
`ftp://alpha.gnu.ai.mit.edu/gnu/gnustep'.
will be placed in `ftp://alpha.gnu.org/gnu/gnustep'.
Where do I send bug reports?
============================
@ -125,32 +130,35 @@ Where do I send bug reports?
Creators rejoice!
Scott Christley
<scottc@net-community.com>
*****
Obtaining GNU Software
======================
Check out the GNUstep web site. (`http://www.gnustep.org')
Check out the GNU web site. (`http://www.gnu.org/')
Check out the GNUstep web site. (`http://www.gnustep.org/')
The GNUstep GUI Library was donated to the Free Software Foundation
as part of the On-line Community project of NET-Community.
NET-Community is a company that develops and supports free software.
Check out their web site to learn more. (`http://www.net-community.com')
Check out their web site to learn more.
(`http://www.net-community.com/')
[ Most GNU software is packed using the GNU `gzip' compression
program. Source code is available on most sites distributing GNU
software.
Most GNU software is packed using the GNU `gzip' compression program.
Source code is available on most sites distributing GNU software.
For information on how to order GNU software on tape, floppy or
cd-rom, or printed GNU manuals, check the file etc/ORDERS in the GNU
Emacs distribution or in GNUinfo/ORDERS on prep, or e-mail a request
to: <gnu@prep.ai.mit.edu>
cd-rom, or printed GNU manuals, check the file etc/ORDERS in the GNU
Emacs distribution or in GNUinfo/ORDERS on prep, or e-mail a request to:
<gnu@gnu.org>
By ordering your GNU software from the FSF, you help us continue to
develop more free software. Media revenues are our primary source of
support. Donations to FSF are deductible on US tax returns.
The above software will soon be at these ftp sites as well.
Please try them before `prep.ai.mit.edu' as `prep' is very busy!
The above software will soon be at these ftp sites as well. Please
try them before `ftp.gnu.org' as it is very busy!
thanx <gnu@prep.ai.mit.edu>
thanx <gnu@gnu.org>
*ASIA:*
- `ftp://ftp.cs.titech.ac.jp'

View file

@ -1,3 +1,20 @@
Wed Mar 11 10:47:31 1998 Scott Christley <scottc@net-community.com>
* Version: Version 0.5.0
* Documentation/announce.tmpl.texi: Update.
* Documentation/news.tmpl.texi: Update.
* Documentation/status.tmpl.texi: Update.
* ANNOUNCE: Regenerate.
* FAQ: Regenerate.
* INSTALL: Regenerate.
* NEWS: Regenerate.
* README: Regenerate.
* STATUS: Regenerate.
* Source/NSCell.m (-drawWithFrame:inView:): Mark the cell's
frame as needing flush.
(-highlight:withFrame:inView:): Likewise.
Sat Feb 14 16:34:22 1998 Scott Christley <scottc@net-community.com>
* Model/GNUmakefile (HEADER_FILES_DIR): Correct definition.

View file

@ -40,7 +40,7 @@ We currently do not have a mailing list setup explicitly for the
GNUstep GUI Library; however, you may wish to use the GNUstep
discussion mailing list for general questions and discussion. Look at
the GNUstep Web Pages for more information regarding GNUstep resources
@url{http://www.gnustep.org}
@url{http://www.gnustep.org/}
There are also companies which provide commercial support for the
GNUstep GUI Library, see the file @file{SUPPORT} for more
@ -91,32 +91,33 @@ Creators rejoice!@*
Scott Christley@*
@email{scottc@@net-community.com}@*
@noindent
*****
@section Obtaining GNU Software
Check out the GNUstep web site. (@url{http://www.gnustep.org})
Check out the GNU web site. (@url{http://www.gnu.org/})
Check out the GNUstep web site. (@url{http://www.gnustep.org/})
The GNUstep GUI Library was donated to the Free Software Foundation
as part of the On-line Community project of NET-Community. NET-Community is
a company that develops and supports free software. Check out
their web site to learn more. (@url{http://www.net-community.com})
their web site to learn more. (@url{http://www.net-community.com/})
Most GNU software is packed using the GNU `gzip' compression program.
Source code is available on most sites distributing GNU software.
[ Most GNU software is packed using the GNU `gzip' compression program.
Source code is available on most sites distributing GNU software.
For information on how to order GNU software on tape, floppy or cd-rom,
or printed GNU manuals, check the file etc/ORDERS in the GNU Emacs
distribution or in GNUinfo/ORDERS on prep, or e-mail a request to:
@email{gnu@@gnu.org}
For information on how to order GNU software on tape, floppy or cd-rom, or
printed GNU manuals, check the file etc/ORDERS in the GNU Emacs distribution
or in GNUinfo/ORDERS on prep, or e-mail a request to: @email{gnu@@prep.ai.mit.edu}
By ordering your GNU software from the FSF, you help us continue to
develop more free software. Media revenues are our primary source of
support. Donations to FSF are deductible on US tax returns.
By ordering your GNU software from the FSF, you help us continue to
develop more free software. Media revenues are our primary source of
support. Donations to FSF are deductible on US tax returns.
The above software will soon be at these ftp sites as well.
Please try them before @samp{ftp.gnu.org} as it is very busy!
The above software will soon be at these ftp sites as well.
Please try them before @samp{prep.ai.mit.edu} as @samp{prep} is very busy!
thanx @email{gnu@@prep.ai.mit.edu}
thanx @email{gnu@@gnu.org}
@table @strong

View file

@ -9,7 +9,7 @@
The currently released version of the library is @samp{@value{GNUSTEP-GUI-VERSION}}.
@section Noteworthy changes in version @samp{0.4.0}
@section Noteworthy changes in version @samp{0.5.0}
@itemize @bullet

View file

@ -5,7 +5,7 @@
@include version.texi
@end ifset
Last updated July 1997. The most up-to-date version of this status
Last updated March 1998. The most up-to-date version of this status
report is available at:
@example
@ -56,10 +56,9 @@ displayed; its possible that not all TIFF image types are handled yet as
the backend implementation must deal with each of them. No compression
nor generation of TIFF representations.
@item NSBox:: [8]
Many of the methods have code, but whether the class
is usable depends upon how much implementation has been done in the
backend.
@item NSBox:: [9]
Should be complete; will need some additional testing when view resizing
is implemented.
@item NSBrowser:: [9]
There is an odd display artifact; lists which are smaller than the
@ -68,6 +67,7 @@ versus the top of the column. This is actually an issue with NSMatrix
and will be remedied when flip views are implemented.
@item NSBrowserCell:: [9]
Should be complete.
@item NSButton:: [9]
Repeat intervals have been implemented.
@ -103,7 +103,7 @@ and writing color list files.
@item NSColorWell:: [9]
Implementation should be fairly complete; backend implementation required
for the actual drawing of the control.
for the actual drawing of the control. Needs drag-n-drop capability.
@item NSControl:: [8]
No field editor; doesn't know how to calculate its size.
@ -189,11 +189,10 @@ Usability greatly depends upon backend implementation.
@item NSPrinter:: [9]
The code was written but not tested very much. We also need to add printer
description files to the PrinterTypes directory inside the gnustep instalation
directory. Thanks to Simon Frankau for the implementation.
directory.
@item NSPrintinfo:: [9]
The code has been implemented but not tested. Thanks to Simon Frankau for the
implementation.
The code has been implemented but not tested.
@item NSPrintOperation:: [2]

12
FAQ
View file

@ -76,17 +76,17 @@ is available at:
5. Where can I get a copy?
The gstep-gui-0.4.0.tar.gz distribution file has been placed on
`ftp.gnustep.org' in `pub/gnustep'.
The gstep-gui-0.5.0.tar.gz distribution file has been placed on
`ftp.gnustep.org' in `pub/gnustep/core'.
The program requires gcc 2.7.0 or higher.
The program requires gcc 2.8.0 or higher.
It requires the Display Ghostscript System version 0.2.0 and the
It requires the Display Ghostscript System version 0.5.0 and the
TIFF Graphics library version 3.4.
It also requires a FoundationKit library as specified by the
OpenStep specification. The FoundationKit libraries known to work
are the GNUstep Base Library version `0.2.12' and libFoundation
are the GNUstep Base Library version `0.5.0' and libFoundation
version `0.7.1'.
The `.tar' file is compressed with GNU gzip. Gzip can be obtained
@ -98,6 +98,6 @@ is available at:
The most recent (not necessarily tested) snapshots of the library
will be placed in
`ftp://alpha.gnu.ai.mit.edu/gnu/gnustep'.
`ftp://alpha.gnu.org/gnu/gnustep'.

View file

@ -6,7 +6,7 @@ This file documents the installation of the GNUstep GUI Library,
may copy, distribute, and modify it freely as long as you preserve this
copyright notice and permission notice.
This is version 0.4.0 of the GNUstep GUI library.
This is version 0.5.0 of the GNUstep GUI library.
Installing `gnustep-gui'
========================
@ -19,7 +19,7 @@ Installing `gnustep-gui'
Here are more detailed instructions.
1. Install `gcc'. The library requires gcc version 2.7.0 or later.
1. Install `gcc'. The library requires gcc version 2.8.0 or later.
2. Install `gnustep-base' or `libFoundation'. This library requires
the classes either in the GNUstep Base Library or libFoundation.
@ -34,7 +34,7 @@ Installing `gnustep-gui'
4. Install `DGS'. Though this library does not directly use the
Display Ghostscript System; it does require the DPS client library
headers in order to compile. You should have at least version
0.2.0; likewise, you could just install the DPS client library
0.5.0; likewise, you could just install the DPS client library
itself in which use version 6.1.
5. Configure the package for your system. In the directory that this

2
README
View file

@ -1,7 +1,7 @@
README
******
This is version 0.4.0 of the GNUstep GUI library (`gnustep-gui').
This is version 0.5.0 of the GNUstep GUI library (`gnustep-gui').
Here is some introductory info to get you started:

28
STATUS
View file

@ -1,7 +1,7 @@
Status Report
*************
Last updated July 1997. The most up-to-date version of this status
Last updated March 1998. The most up-to-date version of this status
report is available at:
`http://www.gnustep.org/Documentation/gnustep-gui/gnustep-gui_toc.html'
@ -52,12 +52,19 @@ Classes
handled yet as the backend implementation must deal with each of
them. No compression nor generation of TIFF representations.
*NSBox:: [8]*
Many of the methods have code, but whether the class is usable
depends upon how much implementation has been done in the backend.
*NSBox:: [9]*
Should be complete; will need some additional testing when view
resizing is implemented.
*NSBrowser:: [9]*
There is an odd display artifact; lists which are smaller than the
browser column area have the list justified to the bottom of the
column versus the top of the column. This is actually an issue
with NSMatrix and will be remedied when flip views are implemented.
*NSBrowserCell:: [9]*
Should be complete.
*NSBrowser:: [2]*
*NSBrowserCell:: [2]*
*NSButton:: [9]*
Repeat intervals have been implemented. Key equivalents still
need to be implemented. There should be little need for backend
@ -91,7 +98,8 @@ Classes
*NSColorPicker:: [2]*
*NSColorWell:: [9]*
Implementation should be fairly complete; backend implementation
required for the actual drawing of the control.
required for the actual drawing of the control. Needs drag-n-drop
capability.
*NSControl:: [8]*
No field editor; doesn't know how to calculate its size.
@ -170,12 +178,10 @@ Classes
*NSPrinter:: [9]*
The code was written but not tested very much. We also need to add
printer description files to the PrinterTypes directory inside the
gnustep instalation directory. Thanks to Simon Frankau for the
implementation.
gnustep instalation directory.
*NSPrintinfo:: [9]*
The code has been implemented but not tested. Thanks to Simon
Frankau for the implementation.
The code has been implemented but not tested.
*NSPrintOperation:: [2]*
*NSPrintPanel:: [2]*

View file

@ -499,13 +499,19 @@
- (void)drawWithFrame:(NSRect)cellFrame
inView:(NSView *)controlView
{}
{
/* Mark the cell's frame rectangle as needing flush */
[[controlView window] _view:controlView needsFlushInRect:cellFrame];
}
- (void)highlight:(BOOL)lit
withFrame:(NSRect)cellFrame
inView:(NSView *)controlView
{
cell_highlighted = lit;
cell_highlighted = lit;
/* Mark the cell's frame rectangle as needing flush */
[[controlView window] _view:controlView needsFlushInRect:cellFrame];
}
- (BOOL)isHighlighted

12
Version
View file

@ -1,25 +1,25 @@
# This file is included in various Makefile's to get version information.
# The gcc version required to compile the library.
GNUSTEP_GUI_GCC = 2.7.0
GNUSTEP_GUI_GCC = 2.8.0
# Versions for libraries that gnustep-gui is dependent upon
GNUSTEP_GUI_BASE = 0.2.12
GNUSTEP_GUI_BASE = 0.5.0
LIB_FOUNDATION = 0.7.1
GNUSTEP_GUI_LIBTIFF = 3.4
GNUSTEP_GUI_DGS = 0.2.0
GNUSTEP_GUI_DGS = 0.5.0
GNUSTEP_GUI_DPSCLIENT = 6.1
# The version number of this release.
GNUSTEP_GUI_MAJOR_VERSION = 0
GNUSTEP_GUI_MINOR_VERSION = 4
GNUSTEP_GUI_MINOR_VERSION = 5
GNUSTEP_GUI_SUBMINOR_VERSION = 0
GNUSTEP_GUI_VERSION = \
$(GNUSTEP_GUI_MAJOR_VERSION).$(GNUSTEP_GUI_MINOR_VERSION).$(GNUSTEP_GUI_SUBMINOR_VERSION)
VERSION = $(GNUSTEP_GUI_VERSION)
GNUSTEP_GUI_FTP_MACHINE = ftp.gnustep.org
GNUSTEP_GUI_FTP_DIRECTORY = pub/gnustep
GNUSTEP_GUI_SNAP_FTP_MACHINE = alpha.gnu.ai.mit.edu
GNUSTEP_GUI_FTP_DIRECTORY = pub/gnustep/core
GNUSTEP_GUI_SNAP_FTP_MACHINE = alpha.gnu.org
GNUSTEP_GUI_SNAP_FTP_DIRECTORY = gnu/gnustep