mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-25 06:01:05 +00:00
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:
parent
5ce3df419d
commit
c17d56e93b
11 changed files with 116 additions and 79 deletions
54
ANNOUNCE
54
ANNOUNCE
|
@ -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'
|
||||
|
|
17
ChangeLog
17
ChangeLog
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
12
FAQ
|
@ -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'.
|
||||
|
||||
|
||||
|
|
6
INSTALL
6
INSTALL
|
@ -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
2
README
|
@ -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
28
STATUS
|
@ -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]*
|
||||
|
|
|
@ -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
12
Version
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue