mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-25 02:31:33 +00:00
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3972 72102866-910b-0410-8b05-ffd578937521
3102 lines
128 KiB
Text
3102 lines
128 KiB
Text
Wed Mar 24 10:52:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m: ([-acceptsFirstmouse:]) implemented.
|
||
* Source/NSScroller.m: ([-acceptsFirstmouse:]) implemented.
|
||
* Source/NSButton.m: ([-acceptsFirstmouse:]) implemented.
|
||
* Source/NSSplitView.m: ([-acceptsFirstmouse:]) implemented.
|
||
* Source/NSWindow.m: Now uses ([-acceptsFirstmouse:]) as it should and
|
||
sends mouse movement and drag events as it should.
|
||
|
||
Wed Mar 24 08:23:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Incorporated patches by Benhur-de-Oliveira.Stein@imag.fr
|
||
* Model/GMAppKit.m: various fixes.
|
||
* Model/GMArchiver.m: various fixes.
|
||
* Model/IMCustomObject.m: various fixes.
|
||
* Model/IMLoading.m: various fixes.
|
||
|
||
Tue Mar 23 22:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Tidied up and added ([-setResizeIncrements:])
|
||
* Headers/AppKit/NSWindow.h: Ddded ([-setResizeIncrements:])
|
||
|
||
Tue Mar 23 1999 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Source/NSFontManager.m: implemented orderFrontFontPanel:.
|
||
* Source/NSFontPanel.m: implemented init:. Will now display the
|
||
font panel. Not necessarily useful yet though. I need to plugin a
|
||
few matrixes and bogus arrays with font info to make it look
|
||
useful. Try fontpanel.app in xraw/Testing.
|
||
|
||
Mon Mar 22 13:12:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: implement lockFocus and unlockFocus
|
||
* Source/NSImage.m: ([+imageNamed:]) store new image in dictionary
|
||
with the name actually supplied.
|
||
|
||
Wed Mar 17 6:48:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSAffineTransform.m: bounding matrix of an unrotated rect
|
||
is the rect itsself.
|
||
|
||
Mon Mar 16 16:19:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSTextFieldCell.m: Don't draw background by default - be
|
||
consistent with OPENSTEP.
|
||
|
||
Wed Mar 16 16:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m: ([-runModalSession:]) fix for windowmaker
|
||
doing a windowshade - HACK - need a better solution.
|
||
* Source/NSClipView.m: ([-setBoundsOrigin:]) update window before
|
||
doing bit copy.
|
||
* Source/NSColor.m: Fix default scroller color.
|
||
* Source/NSScroller.m: Minor tidyup - use scroller slot color.
|
||
* Source/NSImageRep.m: Tidyup - remove workaround for missing NSString
|
||
functionality - no longer required.
|
||
|
||
Mon Mar 15 10:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: ([-resizeWithOldSuperviewSize:]) Added fix so this
|
||
method is active at correct times - there was a logic error in the
|
||
original code.
|
||
* Source/NSBrowser.m: Removed ([-setFrame:]) and added an implementation
|
||
of ([-resizeSubviewsWithOldSize:]) such that autoresizing now works.
|
||
|
||
1999-03-14 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Model/GNUmakefile: Add ifeq's for OpenStep 4.0 compilation
|
||
* Model/IMConnectors.m: COmment out extension includes
|
||
|
||
Sun Mar 14 21:27:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: ([-resizeWithOldSuperviewSize:]) Added fix for
|
||
autoresizing in flipped views.
|
||
* Source/NSScrollView.m: ([-_doScroll:]) update window after each
|
||
call so that click-and-hold on scroller button is displayed properly.
|
||
|
||
Sun Mar 14 10:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSScroller.m: Rewrite and tidy various stuff to bring into
|
||
conformance with MacOS-X documentation and to be more compatible -
|
||
Scrollers are now flipped views.
|
||
* Source/NSScrollView.m: Minor changes to work with corrections to
|
||
NSScroller.
|
||
|
||
Thu Mar 11 Felipe A. Rodriguez <farz@mindspring.com>
|
||
|
||
* gui/Images: common_Right.tiff add alpha channel to image.
|
||
|
||
Thu Mar 11 11:57:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSBox.m: Tidied and added code to prevent attempts to set
|
||
contentview to negative dimensions.
|
||
* Source/NSMenu.m: Tidied and added code to prevent attempts to set
|
||
mwnu matrix frame to negative dimensions.
|
||
|
||
Wed Mar 10 12:56:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSAffineTransform.m: Improved debug logging.
|
||
* Source/NSView.m: Add loads of checks to ensure that you can't set
|
||
illegal (negative) dimensions in frame or bounds. Add loads of code
|
||
to cope with scaling when bounds dimensions are zero.
|
||
Added logged warning if you set bounds dimensions to zero.
|
||
Changed debug logging to use the 'NSView' logging level.
|
||
|
||
Tue Mar 9 19:57:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSParagraphStyle.h: Tidied
|
||
* Headers/AppKit/NSTextStorage.h: Tidied
|
||
* Source/NSParagraphStyle.m: Implemented NSTextTab, NSParagraphStyle,
|
||
and NSMutableParagraphStyle classes.
|
||
* Source/NSTextStorage.m: Added incomplete implementation.
|
||
|
||
1999-03-08 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Merge dawn branch into main.
|
||
|
||
Mon Mar 8 8:55:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSClipView.m: Tidied a little, including minor fixes for
|
||
cases where the doucment view is nil.
|
||
* Source/NSScrollView.m: Tidied and fixed bugs in scrolling for
|
||
document views whose origins are not 0,0.
|
||
|
||
Sun Mar 7 6:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: ([-removeFromSuperview]) Fixed error invalidating
|
||
coordinates of a view - returned if there was no superview.
|
||
|
||
Fri Mar 5 16:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSGraphicsContext.h: Added three new methods to
|
||
support focusing - ([-focusView]), ([-pushFocusView:]) and
|
||
([-popFocusView:])
|
||
* Source/NSGraphicsContext.m: Added new focussing methods, tidied
|
||
a little, and made graphocs contexts thread-safe.
|
||
* Source/NSView.m: Removed old code to handle per-thread stack of
|
||
focussed views - use new code in NSGraphicsContext instead.
|
||
* Source/NSCell.m: Draw cell text with font and colour attributes.
|
||
|
||
Thu Mar 4 12:46:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSClipView.m: Fixed to cope with nil document view.
|
||
|
||
Wed Mar 3 08:53:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m: ([-drawInteriorWithFrame:inView:]) don't draw
|
||
background - NSCell shouldn't draw backgrounds even if opaque -
|
||
it's the responsibility of the subclass.
|
||
([-isOpaque]) Fixed to return NO as it should.
|
||
* Source/NSTextFieldCell.m: ([-drawInteriorWithFrame:inView:])
|
||
handle drawing background if necessary before calling method in super.
|
||
|
||
Tue Mar 2 13:27:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Bugfix in redisplay - avoid views being redrawn
|
||
when not needed - hope I didn't break anything - this stuff is tricky.
|
||
|
||
Tue Mar 2 11:40:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMatrix.m: Tracking fixes by Benhur-de-Oliveira.Stein@imag.fr
|
||
* Source/NSControl.m: Fix setting of cell states by Benhur
|
||
* Source/NSCell.m: Toggle cell state in mouse tracking
|
||
|
||
Tue Mar 2 08:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Merge in 'dawn' CVS branch.
|
||
|
||
Mon Mar 1 20:06:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Removed PSMatrix - replaced by NSAffineTransform
|
||
* Headers/AppKit/NSAffineTransform.h: New file based on PSMatrix.h
|
||
* Source/NSAffineTransform.m: New file based on PSMatrix.m
|
||
* Source/NSView.m: Modified to use NSAffineTransformAffineTransform
|
||
* Source/GNUmakefile: Added NSAffineTransform
|
||
* Source/NSCell.m: Don't include PSMatrix.h
|
||
* Source/NSScroller.m: Don't include PSMatrix.h
|
||
* Source/NSView.m: Use NSAffineTransform
|
||
* Source/NSWindow.m: Don't include PSMatrix.h
|
||
|
||
Mon Mar 1 17:12:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSCell.h: Added MacOS-X cell state constants.
|
||
|
||
Thu Feb 25 15:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Added support for the new (MacOS-X) NSGraphicsContext class by
|
||
incorporating stuff from Adam Fedors xgps and replacing GSContext
|
||
* Headers/AppKit/DPSOperators.h: New file
|
||
* Headers/AppKit/PSOperators.h: New file
|
||
* Headers/AppKit/GSMethodTable.h: New file
|
||
* Headers/AppKit/NSGraphicsContext.h: New file
|
||
* Source/NSGraphicsContext.m: New class implementation
|
||
* Headers/AppKit/AppKit.h: Updated for NSGraphicsContext
|
||
* Headers/AppKit/NSApplication.h: ditto
|
||
* Headers/AppKit/NSEvent.h: ditto
|
||
* Headers/AppKit/NSImage.h: ditto
|
||
* Headers/AppKit/NSPrintOperation.h: ditto
|
||
* Headers/AppKit/NSView.h: ditto
|
||
* Headers/AppKit/NSWindow.h: ditto
|
||
* Source/Functions.m: ditto
|
||
* Source/GNUmakefile: ditto
|
||
* Source/NSApplication.m: ditto
|
||
* Source/NSButtonCell.m: ditto
|
||
* Source/NSCell.m: ditto
|
||
* Source/NSEvent.m: ditto
|
||
* Source/NSPrintOperation.m: ditto
|
||
* Source/NSScrollView.m: ditto
|
||
* Source/externs.m: ditto
|
||
|
||
Wed Feb 24 Felipe A. Rodriguez <farz@mindspring.com>
|
||
|
||
* NSSliderCell.m: knobRectFlipped: fix draw bugs in slider.app example.
|
||
|
||
Mon Feb 22 8:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSView.m: Tidied coordinate conversion code to use new system with
|
||
a cached conversion matrix to convert to/from window coordinates.
|
||
* NSView.h: Cache conversion matrices.
|
||
|
||
Mon Feb 22 6:06:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSView.m: Tidied coordinate conversion code to use new system with
|
||
a cached conversion matrix to convert to/from window coordinates.
|
||
|
||
1999-02-21 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Headers/gnustep/gui/NSRulerView.h: added (note: not implemented)
|
||
* Headers/gnustep/gui/NSRulerMarker.h: added (note: not
|
||
implemented)
|
||
|
||
Sun Feb 21 20:36:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSCell.h: tidyup
|
||
* Headers/gnustep/gui/NSView.h: Added matrix for coordinate conversion
|
||
* Source/NSView.m: Bugfix in update, plus partial code for improved
|
||
coordinate handling.
|
||
|
||
1999-03-08 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version 0.5.5 Released.
|
||
|
||
Sun Mar 7 5:58:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Fixed error invalidating coordinates of a view.
|
||
|
||
1999-03-04 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Testing/GNUmakefile.preamble: Remove tiff and jpeg libs.
|
||
* Tools/GNUmakefile.preamble: Likewise (already in make package).
|
||
|
||
1999-03-01 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Update documentation.
|
||
|
||
Wed Feb 24 8:56:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Benhur reported oddity in cell drawing code - cells were drawing their
|
||
backgrounds in the method to draw the frame. Fixed this by moving
|
||
background drawing code to the drawInterior methods - also removed
|
||
a lot of redundant code to workaround bugs in clipping that are now
|
||
fixed.
|
||
* Source/NSBrowserCell.m: update drawing code.
|
||
* Source/NSButtonCell.m: ditto.
|
||
* Source/NSCell.m: ditto.
|
||
* Source/NSFormCell.m: ditto.
|
||
* Source/NSSliderCell.m: ditto.
|
||
* Source/NSTextFieldCell.m: ditto.
|
||
|
||
Tue Feb 23 19:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Practically every file - I went through all the classes that conform
|
||
to the NSCoding protocol and checked and tidied their initWithCoder
|
||
and encodeWithCoder methods. In some cases they simply needed the
|
||
method prototypes fixing, but in most the initWithCoder method
|
||
needed modifying to retain decoded ivar objects correctly!
|
||
No guarantees that coding/decoding is correct now - but it's
|
||
certainly a lot better.
|
||
|
||
Tue Feb 23 15:18:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Various files - fixed all the copyWithZone: methods where objects are
|
||
both copied AND retained.
|
||
|
||
1999-02-22 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: update version.
|
||
|
||
Mon Feb 22 5:52:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: ([-displayIfNeededInRectIgnoringOpacity:]) a two
|
||
character change to fix a redisplay problem - already in the main
|
||
cvs branch.
|
||
Also merged in changes to coordinate conversion code.
|
||
|
||
Sun Feb 21 14:43:57 1999 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
|
||
|
||
* Panels/GNUmakefile (before-uninstall): Use -d instead of -e.
|
||
test command in sh of solaris2.6 doesn't support -e option.
|
||
|
||
Fri Feb 19 20:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSClipView.m: coordinate fixes.
|
||
* Source/NSScrollView.m: ditto
|
||
* Source/NSTextField.m: bugfix for redisplay
|
||
* Source/PSMatrix.m: minor tidyup
|
||
* Source/tiff.m: fix a warning
|
||
* Testing/GNUmakefile: fixup
|
||
* Testing/GNUmakefile.preamble: fixup
|
||
* Testing/testpb.m: incomplet attempt to get this linking properly
|
||
|
||
Thu Feb 18 13:12:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSView.h: Listed all private methods allong with
|
||
a warning that they shouldn't be overridden. Removed a couple of
|
||
unused ivars. Added two new ivars - a cache for the visible rectangle
|
||
and a flag to say whether it (and when we add it, a matrix to map
|
||
to and from window coordinates) is currently valid.
|
||
Added ([-_invalidateCoordinates]) method declaration.
|
||
* Source/NSView.m: Much tidying up. Added ([-__invalidateCoordinates]).
|
||
Modified ([-visibleRect]) to cache the visible rect and to clip the
|
||
invalid rect. Speeded up iterations over all subviews etc.
|
||
Fix error in redisplay causing occasional excess redisplay.
|
||
* Source/NSSplitView.m: Corrected orientation of dividers.
|
||
* Source/NSBrowser.m: Tidied - use setNeedsDisplay.
|
||
* Source/NSBrowserCell.m: Tidied and fixed bugs in decoding.
|
||
* Source/NSCell.m: Tidied and fixed bugs in decoding and setting
|
||
editable/selectable status.
|
||
* Source/NSScroller.m: Tidy a little.
|
||
|
||
Thu Feb 18 1999 Felipe A. Rodriguez <farz@mindspring.com>
|
||
|
||
* NSView.m display: fix for display bug in buttons example
|
||
* NSCell.m endEditing: fix for display bug in buttons example
|
||
* NSTextField.m textShouldEndEditing: The changes to these three classes
|
||
fix a display bug visible in the buttons example when the top text field is
|
||
selected for editing and then asked to resign when the user clicks on say
|
||
the bottom text field. This causes a rect encompassing both views to be
|
||
invalidated and displayed. Beyond being inefficient this also causes a
|
||
display glitch given the current drawing methodology.
|
||
|
||
Wed Feb 17 11:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Tidyup - visibleRect is empty if we have no window.
|
||
* Source/NSText.m: ([-redisplayForLineRange:]) fixed error drawing
|
||
into wrong view.
|
||
* Source/NSCell.m: When starting to edit cell text, set the frame of
|
||
the text object after adding to the view so it gets sized correctly.
|
||
|
||
Wed Feb 17 9:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/make_services.m: Updated for change in NSProcessInfo
|
||
* Tools/set_show_service.m: Updated for change in NSProcessInfo
|
||
|
||
Wed Feb 17 8:38:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSSplitView.m: ([-setDelegate:]) corrected to register
|
||
delegate to recieve notifications.
|
||
* Source/NSText.m: ([-setDelegate:]) corrected to register
|
||
delegate to recieve notifications.
|
||
* Source/NSTextView.m: ([-setDelegate:]) implemented to register
|
||
delegate to recieve notifications.
|
||
* Source/externs.m: Added missing TextView notifications.
|
||
|
||
Wed Feb 17 4:06:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m: ([-setDelegate:]) remove old delegate as
|
||
observer of application notifications.
|
||
* Source/NSWindow.m: ([-setDelegate:]) add delegate as observer for
|
||
window notifications.
|
||
|
||
Tue Feb 16 17:06:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Additions provided by mgiddings@ypc.net -
|
||
* Headers/AppKit/NSNibDeclarations.h: New file
|
||
* Headers/AppKit/AppKit.h: Added NSNibDeclarations.h
|
||
* Source/GNUmakefile: Added NSNibDeclarations.h
|
||
|
||
Tue Feb 16 10:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/gpbs.m: Improve handling of loss of connections - don't remove
|
||
data from a pasteboard unless it was owned by the connection lost.
|
||
* Source/NSPanel.m: Override NSWindows initDefaults to make sure
|
||
panels aren't shown in windows menu by default.
|
||
* Source/NSApplication.m: Make NSApp a global variable.
|
||
* Source/NSPasteboard.m: Fix recursivre dealloc.
|
||
* Headers/AppKit/NSApplication.h: Make NSApp a global variable.
|
||
|
||
Tue Feb 16 5:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Optimise coordinate conversion.
|
||
* Headers/AppKit/PSMatrix.h: ditto
|
||
|
||
1999-02-15 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Source/NSBox.m Source/NSButtonCell.m Source/NSCell.m
|
||
Source/NSColorWell.m Source/NSMatrix.m Source/NSPrintInfo.m
|
||
Source/NSScroller.m Source/NSSliderCell.m: fixed compilation
|
||
warnings by including proper includes.
|
||
|
||
* Tools/Functions.m: Defined NSRectClip(). Fixes fatal linking
|
||
errors in Tools/
|
||
|
||
Mon Feb 15 12:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowserCell.m: Code by Benhur to handle flipped views
|
||
* Source/NSButtonCell.m: ditto
|
||
* Source/NSCell.m: ditto
|
||
* Source/NSScrollView.m: ditto
|
||
|
||
1999-02-13 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Small change to gui/Tools/GNUmakefile.preamble to allow for easy
|
||
linking on FreeBSD 3.x. (added -ljpeg)
|
||
|
||
Fri Feb 12 21:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Tidied some more.
|
||
* Source/NSText.m: Don't use display - use setNeedsDisplay: instead
|
||
so that drawing gets done automatically.
|
||
|
||
Fri Feb 12 16:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Improve window flushing
|
||
* Source/NSWindow.m: ditto
|
||
|
||
Fri Feb 12 13:37:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m: Fixes to draw text using NSText (by Benhur)
|
||
|
||
Fri Feb 12 12:56:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSView.h: Added missing method declarations for
|
||
display methods.
|
||
* Source/NSView.m: Rewrote all the display methods to the current spec
|
||
(I hope).
|
||
|
||
Thu Feb 11 14:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Coordinate fixes by Benhur to -
|
||
* Source/NSClipView.m: Coordinate fixes by Benhur
|
||
* Source/NSColor.m: Retain things properly when decoding.
|
||
* Source/NSMatrix.m: Matrix coordinate system is flipped.
|
||
* Source/NSScroller.m: Coordinate fixes
|
||
|
||
Wed Feb 10 12:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSClipView.m: Tidy flip-view errors by Benhur
|
||
* Source/NSText.m: Lock focus around drawing insertion point while
|
||
becoming/resiging first responder.
|
||
|
||
Wed Feb 10 10:32:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m: ([-copyWithZone:]) Fixed memory leak - was copying
|
||
AND retaining contents.
|
||
|
||
Tue Feb 9 12:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Various tidyups suggested by Benhur
|
||
* Source/PSMatrix.m: ([-rectInMatrixSpace:]) and ([-sizeInMatrixSpace:])
|
||
fixed for negative values.
|
||
* Source/NSScrollView.m: Resize code fix.
|
||
|
||
Fri Feb 5 19:46:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Coordinate conversion fixe by
|
||
Benhur-de-Oliveira.Stein@imag.fr
|
||
* Source/NSClipView.m: turn copy-on-scroll off by defualt until it's
|
||
working properly.
|
||
* Headers/.../NSView.h: Fixed superview methods
|
||
|
||
Fri Feb 5 6:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSScroller.m: ([-knobRect:]) Correctd code so that the knob
|
||
doesn't jump if you click on it.
|
||
|
||
Thu Feb 4 18:50:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSScroller.m: More fixes by Benhur-de-Oliveira.Stein@imag.fr
|
||
* Source/NSClipView.m: ditto
|
||
|
||
Thu Feb 4 9:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/dummy.m: renamed to Functions.m
|
||
* Tools/Functions.m: created from dummy.m -some functions added
|
||
* Tools/GNUmakefile: updated dummy.m to Functions.m
|
||
* Source/NSApplication.m: Fixed to update all only when necessary.
|
||
* Source/NSWindow.m: Fix to tell application when update required.
|
||
The following files revised by Benhur-de-Oliveira.Stein@imag.fr
|
||
* Source/NSScroller.m: Drawing fixes
|
||
* Source/NSScrollView.m: Drawing fixes
|
||
* Source/NSClipViem.m: Drawing fixes
|
||
|
||
1999-02-01 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Model/test.m (main): Fix LIB_FOUNDATION ifdef.
|
||
* Source/GSContext.m (-wait): New method. (Bug report from Eric
|
||
Norum <eric@skatter.usask.ca>).
|
||
|
||
Mon Feb 1 13:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/GSServicesManager.m: Replace call to getpid() with use of
|
||
globallyUniqueString as a unique process name.
|
||
|
||
Fri Jan 29 15:32:48 1999 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Documentation/todo.tmpl.texi: Update.
|
||
|
||
1999-01-28 Adam Fedor <fedor@doc.com>
|
||
|
||
* Model/GNUmakefile (libgmodel_OBJC_FILES): Add GMArchiver.m.
|
||
(ADDITIONAL_TOOL_LIBS): Remove FoundationExt.
|
||
* Headers/gnustep/gui/GMAppKit.h: Update GMArchiver include.
|
||
* Model/IBClasses.m: Likewise.
|
||
* Model/IMConnectors.m: Likewise.
|
||
* Model/IMCustomObject.m: Likewise.
|
||
* Model/IMConnectors.m: Likewise.
|
||
* Model/IMLoading.m: Likewise.
|
||
* Model/Translator.m: Likewise.
|
||
* Source/NSPanel.m: Likewise.
|
||
* Source/NSSavePanel.m: Likewise.
|
||
|
||
|
||
Fri Jan 22 20:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView: Rewrote all the coordinate conversion methods to
|
||
take account of flipped views correctly. Should be a major improvement.
|
||
|
||
Thu Jan 21 10:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSColor.m: Fixed initWithCoder: - was decoding an ivar twice
|
||
(bug report by Benhur-de-Oliveira.Stein@imag.fr) - also used @encode()
|
||
everywhere.
|
||
|
||
Tue Jan 19 10:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSScrollView.m: Tidied ([-tile]) and other stuff to do
|
||
with resizing - removed some redundant code.
|
||
* Source/NSSplitView.m: ([-adjustSubviews]) complete rewrite in
|
||
an attempt to get things working as specified in documentation.
|
||
Subviews are now scaled proportionately.
|
||
* Source/NSBrowser.m: ([-selectedRowInColumn:]) implemented as
|
||
suggested by Dirk Olmes.
|
||
* Headers/AppKit/NSBrowser.h: ditto
|
||
* Source/NSView.m: Raise exception if supplied with illegal
|
||
bounds size (reported by Benhur-de-Oliveira.Stein@imag.fr)
|
||
* Source/NSControl.m: Corrected ([-sendActionon:]) as
|
||
suggested by Benhur-de-Oliveira.Stein@imag.fr
|
||
* Source/NSClipView.m: General tidying and fix code to constrain
|
||
the scroll point. Get everything to work correctly.
|
||
|
||
Mon Jan 18 5:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSColor.m: Fixed error in decoding color from defaults
|
||
string - was only reading the first (red) color component.
|
||
|
||
Fri Jan 15 10:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSPasteboard.m: Removed unused (and erroneous) header.
|
||
* Source/GSServicesManager.m: Fixed include path for fast.x as
|
||
suggested by dirk@object-factory.com
|
||
|
||
Fri Jan 15 9:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSNibLoading.h: Added interface for new class -
|
||
GSNibContainer - to manage the contents of a nib.
|
||
* Source/NSBundleAdditions.m: Added implementation of GSNibContainer
|
||
and implemented the nib loading methods using it and NSArchiver.
|
||
This should give us a fast and simple alternative to gmodel files
|
||
where portability (and the ability to edit by hand) is not a issue.
|
||
|
||
Tue Jan 12 11:57:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: ([-sendEvent:]) fix cursor update code to set
|
||
cursors as it should.
|
||
|
||
Mon Jan 11 17:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSColor.m: ([-colorWithAlphaComponent:]) bugfix from
|
||
Benhur-de-Oliveira.Stein@imag.fr
|
||
|
||
Sat Jan 9 21:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: ([-setcontentView:]) Corrected to resize the
|
||
new content view to fill the window.
|
||
|
||
Sat Jan 9 6:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m: ([-run]) reorganize so that the app can be
|
||
terminated before entry to the run loop (in finishLaunching) and to
|
||
make the event loop slightly more efficient.
|
||
* Source/GSServicesManager.m: ([-registerAsServiceProvider:]) added
|
||
checks to raise alert panel to let the application continue when it
|
||
conflicts with an already running application or when the DO system
|
||
is not working.
|
||
|
||
Fri Jan 8 14:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Images/GNUmakefile: Added common_WMClose.tiff and
|
||
common_WMCloseBroken.tiff images.
|
||
* Source/NSApplication.m: Use specific images for denoting state of
|
||
documents in windows menu.
|
||
|
||
Thu Jan 7 16:15:18 1999 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Headers/gnustep/gui/GSContext.h: Add new backend instance
|
||
variable for storing method pointers.
|
||
|
||
Thu Jan 7 15:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/make_services.m: Extended to build a map of extensions to
|
||
application names in the applications cache.
|
||
* Source/GSServicesManager.m: Extensions for opening files.
|
||
* Source/NSWorkspaceManager.m: Initial code for handling opening files.
|
||
* GSServicesManager.m: GSConnectToApplication() function added to
|
||
connect to, and if necessary launch, an application.
|
||
|
||
Wed Jan 6 21:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m: ([-endEditing]) modified as suggested by
|
||
stark@easynet.fr to prevent recursion - clear delegate at start.
|
||
|
||
Wed Jan 6 17:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m: minor fix for updating windows menu items.
|
||
* Source/NSWindow.m: Update windows menu when document edit state is
|
||
changed.
|
||
|
||
Tue Jan 5 18:05:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMatrix.m: bugfix growing matrix - from stark@easynet.fr
|
||
* Source/NSApplication.m: Modified -init method to return the shared
|
||
application object so that +new is effectively a synonym for the
|
||
[+sharedApplication] method - from stark@easynet.fr
|
||
|
||
Tue Dec 22 12:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/GSServicesManager.m: ([-rebuildServicesMenu:]) release submenu
|
||
once it's added to main menu.a ([-update]) Don't force a display -
|
||
let the autodisplay mechanism do it.
|
||
* Source/NSMenu.m: ([-update]) Check to see if autoupdate is enabled
|
||
properly and don't force a redisplay unnecessarily.
|
||
* Source/NSApplication.m: ([-run]) update main menu items.
|
||
* Source/NSMenuItem.m: Fix memory leak when copying an item with a
|
||
submenu - the submenu was never released.
|
||
* Source/NSWindow.m: Don't add window to windows menu in
|
||
([-initWithContentRect:styleMask:backing:defer:screen:]).
|
||
([-setMiniwindowTitle:]) Don't change windows menu if excluded.
|
||
([-makeKeyAndOrderFront:]) Make main window as well as key window.
|
||
([-initWithCoder:]) Don't put in windows menu automatically.
|
||
* Source/NSpanel.m: Implemented ([canBecomeMainWindow]) to return NO.
|
||
|
||
Sat Dec 19 01:26:06 1998 Matthias Klose <doko@cs.tu-berlin.de>
|
||
|
||
* Images/Makefile.postamble: Use macro MKDIRS.
|
||
* Headers/gnustep/gui/NSStringDrawing.h: Remove preface.h include.
|
||
|
||
Sun Dec 20 6:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
NSApplication.h: Removed windows_menu_count again - and removed
|
||
window_list ivar - backend should return window list in ([-windows]).
|
||
NSApplication.m: Removed window_list ivar - use calls to ([-windows])
|
||
instead. Remove code dealing with adding/removing windows - done in
|
||
backend instead.
|
||
|
||
Fri Dec 18 10:32300 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
NSApplication.h: New instance variable to give reasonable perfomance
|
||
with windows menu. Omitted by error in last update.
|
||
|
||
Thu Dec 17 22:55:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSMenu.m: ([-update]) removed code to search responder chain -
|
||
get NSApplication to do it for us.
|
||
* NSApplication.m: Implemented more of the windows menu stuff.
|
||
Almost complete barring wierd glitches due to the menu implementation.
|
||
|
||
1998-12-17 Matthias Klose <doko@cs.tu-berlin.de>
|
||
|
||
* {,*}/GNUmakefile: Include Version and GNUmakefile.local.
|
||
* Tools/GNUmakefile.preamble: Set ADDITIONAL_LIB_DIRS.
|
||
|
||
Thu Dec 17 13:20:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSWindow.m: Reinstated changes lost in last update (to fix
|
||
recursion problem on menu creation) and added acceptsFirstResponder.
|
||
|
||
Wed Dec 16 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSWindow.m acceptsFirstResponder implement.
|
||
* NSView.m: removeFromSuperview remove view from responder chain.
|
||
|
||
Wed Dec 16 15:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSResponder.m: bugfix - now beeps when it can't handle a key down.
|
||
* NSPanel.m: Panels are not released when closed.
|
||
* NSWindow.m: Removed ([-keyDown:]) - functionality moved to point
|
||
where keyDown events are sent to first responder. Fixed code for
|
||
setting window titles to work with windows menu. Reinstated hack
|
||
to shut down app when window closed and no main menu exists.
|
||
* NSMenu.m: Removed redundant action dispatch code - use NSApplication
|
||
Send notifications.
|
||
* NSApplication.m: Implemented and rewrote loads of methods -
|
||
windows menu now supported.
|
||
|
||
Wed Dec 16 09:22:06 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/NSApplication.m (NSOpenStepRootDirectory): Remove
|
||
duplicate function (also in base).
|
||
|
||
Wed Dec 16 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSCell.m acceptsFirstResponder implement, editWithFrame: adjust further,
|
||
selectWithFrame: preliminary implementation.
|
||
* NSButton.m: acceptsFirstResponder implement.
|
||
* NSText.m: shouldDrawInsertionPoint test for field editor status.
|
||
* NSTextField.m: mouseDown: use field editor instead of previous non OS
|
||
text field cell editor code, textShouldEndEditing: implement.
|
||
|
||
Tue Dec 15 16:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSApplication.m: Terminate modal loop if the window goes away.
|
||
* NSButton.m: Handle key equivalents.
|
||
* NSButtonCell.m: Handle key equivalents.
|
||
* NSCell.m: implement ([-performClick:]) method.
|
||
* NSPanel.m: Close closable panels when user hits escape key.
|
||
handle keyboard shortcut for default option.
|
||
* NSWindow.m: Fix bug causing app to terminate when it shouldn't.
|
||
|
||
Mon Dec 14 16:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* GSServicesMnager.m: Added alert panels to display error messages
|
||
when services fail. Tested and fixed code for submenus of the
|
||
services menu. Everything I know of is now implemented and
|
||
working - now to wait for bug reports...
|
||
|
||
Mon Dec 14 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSWindow.m renmae captureMouse: to _captureMouse: (designate as non OS),
|
||
various methods add fieldEditor support.
|
||
* GSContext.m/GSContext.h revert to previous code as solution discussed
|
||
with Adam Fedor regarding backends had problems I had not forseen.
|
||
* NSBrowserCell.h/.m specify text subcell as an NSCell, eliminate image
|
||
cell, copyWithZone: optimize and eliminate use of ASSIGN (fixes serious
|
||
dealloc bug), highlight: eliminate method (fixes dup display bug).
|
||
* NSButtonCell.m copyWithZone: optimize and eliminate use of ASSIGN
|
||
* NSStringDrawing.h/.m remove unimplemented draw methods from Category
|
||
(these are backend specific, can't be defined twice and are already
|
||
implemented in xraw).
|
||
* NSApplication.h redefine initialize_gnustep_backend () per Adam's
|
||
redefinition in the backend.
|
||
* Functions.m/.h remove initialize_gnustep_backend()
|
||
* NSCell.m preliminary implementation of fieldEditor mechanism,
|
||
copyWithZone: optimize and eliminate use of ASSIGN
|
||
* NSControl.m rename cell class global to _NSCONTROL_CELL_CLASS
|
||
* NSMatrix.m implement NSControl's updateCell: to prevent unecessary
|
||
matrix drawing if possible.
|
||
* NSView.m -resizeWithOldSuperviewSize reverted code to my own once more
|
||
(fewer lines and no if/else logic), changed code to use view frame instead
|
||
of bounds per 3.3/4.2 docs, optimize to avoid floating point math and scale
|
||
adjustment unless view has been scaled.
|
||
* NSScrollView.m define as externs various PS* functions for use in
|
||
drawing, polish drawing, move all backend code to front.
|
||
* Tools/dummy.m define dummy PS* functions employed in gui.
|
||
|
||
Mon Dec 14 9:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSPanel.m: Implemented all the alert panel functions
|
||
* NSPanel.h: Added prototypes for MacOS-X alert panel functions.
|
||
|
||
Sat Dec 12 10:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSView.m: Fixed bug and added comment about the (deliberately)
|
||
wrong code that rounds view sizes down to an integer number of points.
|
||
Commented out debug prointfs
|
||
* NSPanel.m: Minor tidying - fixed size of alert panel and made
|
||
message text be centered.
|
||
|
||
Sat Dec 12 7:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSView.m: ([-resizeWithOldSuperviewSize:]) revert to previous code
|
||
(in order to fix error in logic of handling cases whare MaxX or MaxY
|
||
are specified). Added reliable code to avoid fractional values
|
||
(floors final values rather than deltas - so gives right results
|
||
even when a frame with fractional values was passed into the method).
|
||
Yes, I know it's more lines of code - but it's better to have longer
|
||
code that works correctly than shorter code that doesn't :-)
|
||
|
||
Fri Dec 11 08:52:03 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Headers/gnustep/gui/GSContext.h: Remove method table.
|
||
* Source/GSContext.m: Remove method table initialization.
|
||
(+initializeMethodTable): Remove.
|
||
|
||
Thu Dec 10 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* GNUAlertPanel rename to GSAlertPanel (to maintain a common naming style
|
||
along the NS* lines within the AppKit public API). Move code to NSPanel
|
||
as it is conceptually a private panel class for the sake of the public
|
||
NS* panel functions.
|
||
* GNUServicesManager.m/.h rename to GSServicesManager (to maintain a
|
||
common naming style along the NS* lines within the AppKit public API).
|
||
|
||
Thu Dec 10 15:03:05 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Headers/gnustep/gui/GSContext.h: New backend initialization.
|
||
* Headers/gnustep/gui/NSApplication.h: Remove backend
|
||
initialization declaration.
|
||
* Source/Functions.m (initialize_gnustep_backend): New function.
|
||
* Source/GSContext.m (+initialize): Set up method table.
|
||
(+initializeGUIBackend): New method.
|
||
(+initializeMethodTable): Likewise.
|
||
|
||
* Headers/gnustep/gui/NSScreen.h: New ivars.
|
||
* Source/NSScreen.m: Use them.
|
||
|
||
* Headers/gnustep/gui/NSStringDrawing.h: New methods.
|
||
* Source/NSStringDrawing.m: Implement stub.
|
||
|
||
* Source/GNUServicesManager.m (-registerAsServiceProvider): Add
|
||
exception handler.
|
||
|
||
* Tools/GNUmakefile: Don't make example tool.
|
||
|
||
Thu Dec 10 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSWindow.h change window style enum to match WindowMaker's definition.
|
||
* GNUAlertPanel.m NSGetAlertPanel() replace centering code with call to
|
||
center method, change window style mask, add class initialize.
|
||
* libgnustep-gui.m rename to Functions.m.
|
||
* Functions.m add new file as location for generic NS* and GS* functions,
|
||
move backend NSEventMaskFromType() into it.
|
||
* NSApplication.m discardEventsMatchingMask:.. rewrite (fix bugs),
|
||
runModalSession: dump all events not for modal window (fixes modal panel
|
||
button display bug), arrangeInFront: preliminary implemenation.
|
||
* NSCell.m: Polish.
|
||
* NSWindow.m: center method remove display invocation per 4.2 docs.
|
||
|
||
Wed Dec 9 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSView.m resizeWithOldSuperviewSize: revert to previous code and add bug
|
||
fixes from new. Fixes bugs in new code when MaxX or Y is specified but not
|
||
Min. Avoids fractional values and fewer lines of code.
|
||
|
||
Wed Dec 9 7:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSView.m: Complete rewrite of auto-resize code - now works!
|
||
* NSBox.m: Fix to make auto-resize work.
|
||
* GNUAlertPanel.m: Minor tidying for auto-resize.
|
||
|
||
Tue Dec 8 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSScroller.m move backend code into frontend, polish code, remove ifdefs.
|
||
* TrackingRectangle.m/.h rename class to GS* prefix (GSTrackingRect).
|
||
* NSView.m resizeWithOldSuperviewSize: floor possibly fractional results.
|
||
displayIfNeededIgnoringOpacity: rewrite to fix obscure bugs in auto
|
||
display. Minor tweaks in other display methods for same reasons.
|
||
* NSView.h rename invalidatedRectangle to invalidRect.
|
||
* NSApplication.m: polish, eliminate a couple of compiler warnings.
|
||
|
||
Tue Dec 8 20:50:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSWindow.h: fixed designated initialiser to
|
||
use NSScreen type.
|
||
* Source/NSApplication.m: bugfix for modal sessioin - now works
|
||
* Source/GNUAlertPanel.m: hard-coded initialiser - seems to work ok.
|
||
|
||
Mon Dec 7 15:55:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Model/GMAppKit.m: Fix errors in creating new objects - was messing
|
||
up subclasses by creating new objects of the superclass instead.
|
||
|
||
Mon Dec 7 12:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/make_services.m: Serialize cache info in compact format
|
||
(uniquing dictionary key strings) for better performance.
|
||
|
||
Sun Dec 6 20:35:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSWorkspace.m: Fixed error in application cache path setup.
|
||
* GNUServicesManager.m: Fixed error in application cache path setup.
|
||
|
||
Sat Dec 5 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSView.m resizeWithOldSuperviewSize: fully implement.
|
||
|
||
Fri Dec 4 11:10:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* GNUmakefile: Added GNUAlertPanel.m
|
||
* GNUAlertPanel.m: Outline of framework for handling alert panels.
|
||
|
||
Thu Dec 3 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSView.m resizeSubviewsWithOldSize: check whether view has ever been
|
||
rotated (per 4.2 docs).
|
||
* NSStringDrawing.m sizeWithAttributes: fix minor bug introduced while
|
||
optimizing tab calc.
|
||
* NSCell.m: drawInteriorWithFrame: minor optimization
|
||
|
||
Tue Dec 3 7:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSApplication.m: Fixed include for GNUServicesManager.h
|
||
Implemented all the modal loop methods (untested).
|
||
* NSApplication.h: Added 'session' ivar for modal loop support.
|
||
|
||
Tue Dec 1 21:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSApplication.m: Moved services code out to GNUServiceManager.m
|
||
* NSPasteboard.m: Moved services code out to GNUServiceManager.m
|
||
* NSWorkspace.m: Moved services code out to GNUServiceManager.m
|
||
* GNUServicesManager.m: All services stuff in here - now full
|
||
implementation of services functions.
|
||
* GNUServicesManager.h: Header for services manager class.
|
||
* GNUmakefile: Added services manager stuff
|
||
* Tools/set_show_service.m: New tool to enable/disable services.
|
||
* Tools/GNUmakefile: Added set_show_service.m
|
||
* Tools/dummy.m: More dummy backend functions.
|
||
* Tools/make_services.m: Update for new directory structure.
|
||
|
||
Tue Dec 1 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSWindow.m rename windowWithNumber to _windowWithTag per backend
|
||
* NSEvent.m call to windowWithNumber.
|
||
|
||
Tue Dec 1 09:58:20 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/NSWorkspace.m ([NSWorkspace -findApplications]): Check
|
||
for data before calling deserializer.
|
||
|
||
Tue Dec 1 10:25:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSApplication.m: Fixed auto-enable of services menu.
|
||
* NSMenu.m: Rewrote auto-enable code to work as specified in docs.
|
||
* NSMenuItem.m: Removed bogus implementation of -isEnabled
|
||
|
||
Mon Nov 30 10:43:09 1998 Adam Fedor <fedor@doc.com>
|
||
|
||
* Panels/GNUmakefile: Use normal install rules.
|
||
|
||
Mon Nov 30 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSAttributedString.m and NSAttributedString.h remove.
|
||
* NSStringDrawing.m and NSStringDrawing.h add NSAttributedString interface
|
||
and implementation. Implement NSAttributedString's size method and
|
||
optimize tab width calculation.
|
||
|
||
Sat Nov 28 18:25:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/example.m: Add very crude code to open a URL in netscape.
|
||
* Tools/exampleInfo.plist: Add opnURL service definition.
|
||
|
||
Sat Nov 28 8:00:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSColor.m: Mod for system colors to work nicely with backend
|
||
* NSColor.h: ditto
|
||
* NSColorPrivate.h: ditto
|
||
|
||
Fri Nov 27 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* GSContext.m/.h second rewrite and polish of API.
|
||
* NSView.m displayrect add flushWindow at end.
|
||
|
||
Thu Nov 26 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSApplication.m add updateServicesMenu invocation accidently deleted
|
||
during merge. Move method from _eventMatchingMask to tail of run
|
||
method for performance reasons.
|
||
* Tools/dummy.m add various new dummy functions.
|
||
* Panels/GNUmakefile make local targets double colon, add local clean to
|
||
fix make clean failure.
|
||
|
||
Wed Nov 25 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* move DPSOperators.h to XDPS.
|
||
* move GPS headers into a new backend.
|
||
* define GSContext.h/GSContext.m as abstract super for all drawing
|
||
destinations (eliminates the need for DPS, GPS, DGS at the root of
|
||
the AppKit) add appropriate defintion to various classes.
|
||
* NSMatrix.m add abstract backend code from xraw (eliminate backend).
|
||
* NSSlider.m add abstract backend code from xraw (eliminate backend).
|
||
* NSSliderCell.m add abstract backend code from xraw (eliminate backend).
|
||
* NSSplitView.m add abstract backend code from xraw (eliminate backend).
|
||
replace private divider highlight method with NSHighlightRect()
|
||
* NSWindow.m add class method to create backend specific window view.
|
||
* NSTextField.m add abstract backend code from xraw (eliminate backend).
|
||
* NSForm.m add abstract backend code from xraw (eliminate backend).
|
||
* NSFormCell.m add abstract backend code from xraw (eliminate backend).
|
||
* NSColorWell.m add abstract backend code from xraw (eliminate backend).
|
||
* NSButton.m add abstract backend code from xraw (eliminate backend).
|
||
* NSControl.m add abstract backend code from xraw (eliminate backend).
|
||
* NSBox.m add abstract backend code from xraw (eliminate backend).
|
||
* NSBrowser.m add abstract backend code from xraw (eliminate backend).
|
||
* NSBrowserCell.m add abstract backend code from xraw (eliminate backend).
|
||
* NSWorkspace.m add NSProcessInfo include.
|
||
|
||
Tue Nov 24 15:40:001998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSApplication.h: updates for services
|
||
* NSApplication.m: major updates - new private class etc to support
|
||
services.
|
||
* NSWindow.m: Bugfix for services menu enable/disable
|
||
|
||
Mon Nov 23 22:10:001998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSWorkspace.m: partial implementation - can launch apps.
|
||
* NSPasteboard.m: partial support for services.
|
||
* Tools/make_services.m: new file - moven in from base library
|
||
* Tools/example.m: new example service provider
|
||
* Tools/dummy.m: dummy functions for linking without backend.
|
||
* Tools/gpbs.m: Tidied indentatione etc.
|
||
* Tools/GNUmakefile: Added new files
|
||
* Testing/testpb.m: Added rudimentary services test.
|
||
|
||
Sun Nov 22 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSClipView.m: ([-setDocumentView:]) Ignore attempt to assign a
|
||
view that is already the document view - could previously result
|
||
in the current document view being deallocated before it was
|
||
put back in place - thus crashing the app.
|
||
|
||
1998-11-22 03:44 Lyndon Tremblay <tremblay2@home.com>
|
||
|
||
* GMAppKit.m: [-_unconditionallyResetNeedsDisplayInAllViews]
|
||
was not working, message could not be found, commented
|
||
out calls to it. Fixed NSBrowser loading.
|
||
|
||
1998-11-20 16:32 Lyndon Tremblay <tremblay2@home.com>
|
||
|
||
* GMAppKit.m: Fixed browser loading
|
||
* NSSavePanel.m: Added NSBrowser delegate
|
||
* GNUmakefile: added 'Panels' subproject
|
||
* Panels/SavePanel.gmode: Moved from gstep-make
|
||
* Panels/GNUmakefile: New file
|
||
|
||
Fri Nov 20 10:59:55 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/NSDPSContext.m: Moved to xdps backend.
|
||
|
||
1998-11-20 01:50 Lyndon Tremblay <tremblay2@home.com>
|
||
|
||
* GMAppKit.h: Added NSBrowser
|
||
* GMAppKit.m: Added NSBrowser archiving methods
|
||
|
||
1998-11-19 Lyndon Tremblay <tremblay2@home.com>
|
||
|
||
* GMAppKit.m: Fixed isBezeled and isBordered in NSTextField.
|
||
|
||
Thu Nov 19 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSWindowView.m, NSScrollView.m and NSClipView.m add view isOpaque method.
|
||
* NSWindow.m and NSView.m remove non OS display and flushing methods
|
||
(move them to XDPS) reimplement these per the OS 4.2 docs.
|
||
* NSText.m setSelectedRange: test that view is in a window first.
|
||
* NSScroller.m add view isOpaque method.
|
||
* NSScrollView.m reflectScrolledClipView: tweak auto display of scrollers.
|
||
* NSApplication.m replace ASSIGN with CONVEY macro.
|
||
|
||
1998-11-19 16:40 Lyndon Tremblay <tremblay2@home.com>
|
||
|
||
* Model/IMLoading.m: -loadIMFile automatically searches in
|
||
GNUSTEP_SYSTEM_ROOT/Library/Model/ for gmodels
|
||
|
||
1998-11-19 14:13 Lyndon Tremblay <tremblay2@home.com>
|
||
|
||
* Headers/GMAppKit.h: Added NSPanel and NSSavePanel.
|
||
* Headers/NSSavePanel.h: Cleaned up instance variables.
|
||
* Model/GMAppKit.m: Implemented NSPanel and NSSavePanel.
|
||
* Model/GNUmakefile: Disabled test.app, missing NSDPSContext
|
||
* Source/NSSavePanel.m: Added controller class for loading of gmodels,
|
||
loads gmodels.
|
||
|
||
Wed Nov 18 20:55:53 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/NSWindow.m ([-close]): Release only when proper flag is
|
||
set.
|
||
|
||
Wed Nov 18 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSPasteboard.m: make filename and file content pasteboard
|
||
types conform to documentation.
|
||
|
||
Mon Nov 16 15:13:39 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Preliminary implementation of a device independant drawing
|
||
engine.
|
||
* Headers/gnustep/gui/GPSDefinitions.h: New file.
|
||
* Headers/gnustep/gui/GPSDrawContext.h: Likewise.
|
||
* Headers/gnustep/gui/GPSDrawContextOps.h: Likewise.
|
||
* Headers/gnustep/gui/GPSOperators.h: Likewise.
|
||
* Headers/gnustep/gui/gpsdefs.h: Likewise.
|
||
* Headers/gnustep/gui/gpsops.h: Likewise.
|
||
* Source/GPSDrawContext.m: Likewise.
|
||
* Source/gpsops.m: Likewise.
|
||
* Headers/gnustep/gui/DPSOperators.h: Revert to old imp.
|
||
* Headers/gnustep/gui/NS*: Change NSDPSContext to GPSDrawContext.
|
||
* Source/NS*: Likewise.
|
||
* Source/externs.m: Add new externs.
|
||
|
||
* Source/NS*: Remove ASSIGN definitions.
|
||
|
||
Thu Nov 12 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* GNUmakefile rearrange subprojects so that Source is built first.
|
||
* NSMenu.h and NSMenu.m add support for right mouse display of menu.
|
||
* NSApplication.m implement deque of events test in nextEventMatchingMask..
|
||
* NSApplication.m implement discardEventsMatchingMask method
|
||
* NSApplication.m add support for right mouse display of menu.
|
||
* NSCell.m move non OS method calls to back ends.
|
||
* NSView.m move non OS XDPS specific method calls to XDPS back ends.
|
||
* NSWindow.m move various non OS XDPS specific methods to XDPS, move
|
||
various front end methods out of XRWindow and into NSWindow, fix
|
||
center method.
|
||
* NSApplication.m sendEvent: add test for menu to right mouse display of.
|
||
|
||
Mon Nov 9 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSColor.m: update to Rhapsody DR2 docs - added system colors
|
||
* Headers/NSColor.h: update to add system colors etc.
|
||
|
||
Thu Nov 5 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* Model/GNUmakefile enable build of test app, fix resource files ref.
|
||
* Model/test.gmodel remove ref to IMCustomView.
|
||
* Model/GMAppKit.m add test for XRAW backend.
|
||
* Testing/testpb.m added dummy definition functions needed for compile.
|
||
|
||
Wed Nov 4 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSApplication.h/NSApplication.m remove unused ivar recycledEventsQueue.
|
||
* NSApplication.m terminate: fix call to applicationShouldTerminate, should
|
||
use self not sender.
|
||
* NSMenuItem.h and NSMenu.m aesthetic tweaks.
|
||
* NSWindow.m implement performClose and close per OS 4.2 docs.
|
||
|
||
Tue Nov 3 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSMenuItem.h ADDITIONAL_WIDTH increase defined size (fix overlap in Edit)
|
||
|
||
Mon Nov 2 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSApplication.m optimize event translation, matching and dispatch. Add
|
||
a possible temporary regulation hack to control event translation in
|
||
backend.
|
||
* NSApplication.h remove unused private methods
|
||
* NSAttributedString.m polish
|
||
* NSScrollView.m _doScroll: fix button scrolling direction when view is
|
||
not flipped.
|
||
|
||
Tue Oct 27 15:20:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSDPSContext.m: Fixed per-thread code to be OpenStep
|
||
complient and less inefficient.
|
||
* Source/NSEvent.m: Fixed per-thread code to be OpenStep complient
|
||
and less inefficient.
|
||
* Source/NSView.m: Fixed per-thread code to be OpenStep complient
|
||
and less inefficient.
|
||
|
||
Mon Oct 26 13:20:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Tools/gpbs.m: Changed cStringNoCopy to cString.
|
||
|
||
Sat Oct 17 08:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSImage.m: removed erroneous attempt to set nil in image dictionary.
|
||
|
||
Thu Oct 15 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSApplication.m minor optimiztions.
|
||
* NSAttributedString.m sizeWithAttributes: implement tab support.
|
||
* NSStringDrawing.m sizeWithAttributes: implement tab support.
|
||
* NSScroller.m trackScrollButtons: add temporary hack in support of XRAW's
|
||
heavily optimized scrolling machinery.
|
||
* NSScroller.m remove sendAction:to:
|
||
* NSScrolView.m _doScroll: implement scroller update when scrolling via
|
||
buttons
|
||
* NSScrolView.m reflectScrolledClipView comment out setNeedsDisplay as it
|
||
causes display flicker.
|
||
* NSText.m add changes from Daniel B<>hringer, set initFrame to default
|
||
values to prevent infinite loop in rebuildLineLayout, minor tweaks
|
||
* NSView.m minor optimiztions.
|
||
|
||
Fri Sep 18 10:21:38 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/NSClipView.m (MIN, MAX): Remove.
|
||
* Source/NSMatrix.c: Likewise.
|
||
|
||
Mon Sep 14 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSEvent.m extensive optimization.
|
||
|
||
Tue Sep 8 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSMenu.m->NSMenuMatrix in insertItemWithTitle: removed call to
|
||
_resizeMenuForCellSize for performance reasons. _resizeMenuForCellSize
|
||
is called later on a sizeToFit.
|
||
* NSMenu.m->NSMenuMatrix in removeItem: removed call to
|
||
_resizeMenuForCellSize for performance reasons. _resizeMenuForCellSize
|
||
is called later on a sizeToFit.
|
||
* NSMenu.m->NSMenu in insertItemWithTitle: replaced call to _menuChanged
|
||
with menuHasChanged=YES for performance reasons.
|
||
* NSMenu.m->NSMenu in removeItem: replaced call to _menuChanged with
|
||
menuHasChanged=YES for performance reasons.
|
||
* NSStringDrawing.h: reformat for clarity
|
||
|
||
Tue Sep 8 16:30:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSScroller.m: Minor efficiency hacks (inspired by xraw) plus
|
||
tidying.
|
||
|
||
Thu Sep 3 15:18:39 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/GNUmakefile.postamble: Don't move config.h
|
||
* Source/GNUmakefile.preamble: Don't include special config.h dir.
|
||
(ADDITONAL_CPPFLAGS): Add DPS_DEFINE.
|
||
|
||
Thur Sept 3 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSMenuItem.m in copyWithZone: fixed bug which crashed menus two or more
|
||
deep when said menus are opened and detached twice
|
||
|
||
Mon Aug 31 16:31:12 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Headers/gnustep/gui/DPSOperators.h: Define enough stuff so that
|
||
when we don't have DPS, gui will still compile.
|
||
* configure.in, configure: New files.
|
||
* Header/gnuste/gui/config.h.in: Likewise.
|
||
* Source/GNUmakefile.postamble: Config config.h to proper target dir.
|
||
* Source/GNUmakefile.preamble: Add config.h include dirs
|
||
|
||
Weds Sept 2 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSFileWrapper.m and NSFileWrapper.h added preliminary implementations
|
||
in support of Daniel B<>hringer's work on the text classes
|
||
* NSText.m added changes by Daniel B<>hringer
|
||
* NSText.h removed text_contents ivar
|
||
* Tools/gpbs.m added dummy defines of some backend functions
|
||
|
||
Tues Sept 1 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* GNUmakefile added NSAttributedString.m, NSAttributedString.h,
|
||
NSParagraphStyle.m, NSTextAttachment.h, NSTextContainer.h,
|
||
NSTextStorage.h, NSLayoutManager.h and NSParagraphStyle.h.
|
||
* Source added NSParagraphStyle.m.
|
||
* Headers/Appkit added NSTextAttachment.h, NSTextContainer.h,
|
||
NSTextStorage.h, NSLayoutManager.h and NSParagraphStyle.h files.
|
||
* NSText.m and NSText.h. added numerous changes by Daniel B<>hringer
|
||
* NSTextView.m and NSTextView.h. added numerous changes by Daniel B<>hringer
|
||
|
||
Sun Aug 30 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* 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.
|
||
|
||
Thurs Aug 20 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSTextView.m commented out references to defaultTypingAttributes
|
||
|
||
Thurs Aug 20 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSSplitView.m in drawRect moved NSRectFill() to backend
|
||
* NSSavePanel.m commented out call to NSRunAlertPanel
|
||
* NSText.h and NSText.m integrated source from Daniel B<>hringer.
|
||
* NSTextView.h and NSTextView.m integrated source from Daniel B<>hringer.
|
||
|
||
Weds Aug 19 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSView.h added specific values and comments to resize constants enum.
|
||
* NSView.m implemented resizeWithOldSuperviewSize (needs work).
|
||
* NSMatrix.m mousedown clarified description comment.
|
||
* NSSavePanel.m integrated source from Daniel B<>hringer into premliminary
|
||
implementations provided by Scott Christley.
|
||
* NSSavePanel.h integrated source from Daniel B<>hringer into premliminary
|
||
implementations provided by Scott Christley.
|
||
* NSOpenPanel.m integrated source from Daniel B<>hringer into premliminary
|
||
implementations provided by Scott Christley.
|
||
* NSOpenPanel.h integrated source from Daniel B<>hringer into premliminary
|
||
implementations provided by Scott Christley.
|
||
* NSStringDrawing.h defined NSAttributedString portion of extension.
|
||
* NSAttributedString.h created preliminary implementation of extension.
|
||
* Appkit.h added includes for NSAttributedString and NSStringDrawing.
|
||
* NSPasteboard.h added extern NSRTFDPboardType define.
|
||
* externs.m defined NSRTFDPboardType.
|
||
* NSText.h integrated source from Daniel B<>hringer
|
||
* NSTextView.m preliminary implementation from Daniel B<>hringer
|
||
* NSTextView.h preliminary implementation from Daniel B<>hringer
|
||
* NSSplitView.m in drawRect use NSRectFill()
|
||
|
||
Weds Aug 12 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* NSCell.m: Modified ([-copyWithZone:]) to use alloc-init to create
|
||
new cell so that it works properly for subclasses that need to be
|
||
initialised.
|
||
|
||
Tues Aug 11 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* externs.m further defined the NSStringAdditions globals.
|
||
|
||
Sat Aug 8 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* added NSStringDrawing.m and NSStringDrawing.h which implement the
|
||
frontend portion of the NSString additions Category from 4.1.
|
||
|
||
Tues Aug 4 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSSplitView in initWithFrame changed default back color to light gray.
|
||
* NSSavePanel modified to inherit from NSPanel per OS spec.
|
||
|
||
Sun Aug 2 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSText implemented setFont.
|
||
* NSText fixed setUsesFontPanel.
|
||
* NSText reformatted code again in certain places.
|
||
|
||
Sat Aug 1 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSText in setText modified to use ASSIGN macro.
|
||
* NSText added draws_background ivar and implemented it's set method.
|
||
* NSText reformatted code.
|
||
|
||
Weds July 29 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSMatrix.m in mouseDown adjusted the selection process when in List mode
|
||
|
||
Tue Jul 28 13:02:43 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Source/NSSplitView.m: Implemention from Robert Vasvari
|
||
<vrobi@ddrummer.com>.
|
||
* Headers/gnustep/gui/NSSplitView.h: Likewise.
|
||
|
||
Tues July 28 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSScroller.m in trackScrollButtons method added code to
|
||
highlight cell prior to calling trackMouse. In keeping with new
|
||
behaviour of NSCell.
|
||
|
||
Sat July 25 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* NSCell.m removed highlight/unhighlight behaviour from trackMouse
|
||
method per OS spec. Behaviour is now as described for this method
|
||
in NSControl, NSMatrix and NSCell.
|
||
|
||
* NSMatrix.m: rewrote mouseDown to more closely follow the OS
|
||
spec. There are still some very subtle differences.
|
||
|
||
* NSButton.m: now highlights it's cell before invoking Cell's
|
||
trackMouse.
|
||
|
||
Mon Jul 20 10:37:22 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* config.h: Use NSDebugLog def from Foundation/NSObjCRuntime.h
|
||
|
||
Tues July 18 1998 Felipe A. Rodriguez <far@ix.netcom.com>
|
||
|
||
* Source/NSBrowser.m fixed bug where column matrix was getting released
|
||
twice in method _performLoadOfColumn.
|
||
* NSCell.m: isOpaque returns whether cell is bezeled per NS docs.
|
||
* NSText.m: implemented setBackground and back color release in dealloc.
|
||
* NSMenu.m: insertItemWithTitle moved set font position for performance
|
||
|
||
Fri May 29 13:30:14 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Include Foundation.h.
|
||
|
||
Wed May 13 15:59:32 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Model/IBClasses.m: Fix header includes.
|
||
* Translator.m: Likewise.
|
||
* test.m: Likewise.
|
||
|
||
Mon Apr 6 16:38:40 1998 Scott Christley <scottc@net-community.com>
|
||
|
||
* Documentation/status.tmpl.texi: Update.
|
||
|
||
* Add Adobe printer definition files.
|
||
* PrinterTypes/English.lproj/*.ppd: New files.
|
||
* PrinterTypes/French.lproj/*.ppd: New files.
|
||
* PrinterTypes/German.lproj/*.ppd: New files.
|
||
* PrinterTypes/Italian.lproj/*.ppd: New files.
|
||
* PrinterTypes/Spanish.lproj/*.ppd: New files.
|
||
* PrinterTypes/Swedish.lproj/*.ppd: New files.
|
||
|
||
Mon Apr 6 16:38:40 1998 Simon Frankau <sgf22@hermes.cam.ac.uk>
|
||
|
||
* Headers/gnustep/gui/NSPrinter.h (+printerNames): Add method.
|
||
* Source/NSPrinter.m: Major rewrite.
|
||
|
||
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.
|
||
|
||
Thu Feb 5 09:44:38 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* GNUmakefile.postamble (header-links): Remove non-package
|
||
links. Link DPSClient to gnustep/gui.
|
||
* Souce/GNUmakefile: Include GNUmakefile.local.
|
||
* Tools/GNUmakefile: Likewise.
|
||
* Tools/GNUmakefile.preamble (ADDITIONAL_LIB_DIRS): Removed
|
||
previous change.
|
||
|
||
Wed Feb 4 09:11:49 1998 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Changes to allow library to be compiled in a GNUstep package
|
||
without having previous libraries installed.
|
||
* GNUmakefile (GNUSTEP_MAKEFILES): New variable. Use it to
|
||
include makefiles.
|
||
(SUBPROJECTS): Remove Testing.
|
||
* GNUmakefile.postamble (before-all): Add header-links depend.
|
||
(header-links): New target to link in various header dirs.
|
||
* Documentation/GNUmakefile (GNUSTEP_MAKEFILES): New
|
||
variable. Use it to include makefiles.
|
||
* Images/GNUmakefile: Likewise.
|
||
* Model/GNUmakefile: Likewise.
|
||
* Testing/GNUmakefile: Likewise.
|
||
* Source/GNUmakefile: Likewise.
|
||
* Tools/GNUmakefile: Likewise.
|
||
* Source/GNUmakefile.postamble (header-links): Removed.
|
||
* Model/GNUmakefile (APP_NAME): Comment out.
|
||
(ADDITIONAL_INCLUDE_DIRS): New variable.
|
||
* Tools/GNUmakefile.preamble (ADDITIONAL_LIB_DIRS): Include Model
|
||
lib dir. Also include extensions and Foundation dirs.
|
||
(ADDITIONAL_TOOL_LIBS): Include lgmodel, FoundationExt.
|
||
|
||
* Tools/gpbs.m (initialize_gnustep_backend): New function.
|
||
|
||
* Headers/gnustep/gui/IMCustomObject.h: Add Appkit/NSView.h.
|
||
* Headers/gnuste/NSDPSContext.h: Add stdarg.h
|
||
* Model/GMAppKit.m: Update includes.
|
||
* Model/IMConnectors.m: Likewise.
|
||
* Model/IMCustomObject.m: Likewise.
|
||
* Model/IMLoading.m: Likewise.
|
||
|
||
Thu Jan 29 12:02:08 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Model/IBClasses.h: New class NSCustomView.
|
||
* Model/IBClasses.m: Likewise.
|
||
* Model/GMAppKit.h: Moved to Headers/AppKit.
|
||
* Model/IMCustomObject.m: Likewise.
|
||
* Model/IMLoading.h: Likewise.
|
||
* Model/GMAppKit.m ([NSApplication -encodeWithModelArchiver:]):
|
||
Encode the delegate.
|
||
(NSBox): Support for encoding and decoding it.
|
||
([NSCell -initWithModelUnarchiver:]): Check for the font.
|
||
(NSClipView): Support for encoding and decoding.
|
||
(NSImage): Return a dummy image in case the requested one doesn't
|
||
exist. Don't return nil as it breaks the code, maybe we should
|
||
raise an exception.
|
||
(NSPopUpButton): Code to support encoding and
|
||
decoding. Unfortunately it doesn't work properly, it causes a
|
||
crash when loading.
|
||
* Model/test.nib: Added a custom view to test loading.
|
||
* Source/GNUmakefile: Added NSTextView.m.
|
||
* Source/NSApplication.m ([NSApplication -finishLaunching]): Add support
|
||
for loading the model file.
|
||
* Source/NSBrowser.m: Fixed several allocation bugs.
|
||
* Source/NSClipView.m ([NSClipView -setDocumentView:]): Check for
|
||
invalid document view.
|
||
* Source/NSPopUpButton.m: Minimaly fill out the implementation so
|
||
we don't get a crash at the loading time.
|
||
* Source/NSTextView.m: Define the class so we don't linking errors
|
||
while trying to link with OPENSTEP converted applications.
|
||
|
||
Fri Jan 9 14:06:57 1998 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Model/GNUmakefile: Copy the header files to the AppKit directory
|
||
first.
|
||
|
||
Fri Jan 9 12:25:41 1998 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Headers/gnustep/gui/NSImageView.h: New file.
|
||
* Source/NSImageView.m: New file.
|
||
* Headers/gnustep/gui/NSApplication.h
|
||
(NSApplicationWillTerminateNotification): New notification.
|
||
(NSApplicationMain): New function.
|
||
(NSOpenStepRootDirectory): Likewise.
|
||
|
||
* Model/GMAppKit.h: New categories for NSCStringText and NSPopUpButton.
|
||
* Model/GMAppKit.m: Likewise.
|
||
(-[NSImage createObjectForModelUnarchiver:]): Return a dummy image in
|
||
case the image requested does not exist. This prevents a crash later.
|
||
* Model/IBClasses.h: Define the NSWindowTemplate class, which is used
|
||
internally by the NeXT's IB. I simply remove it from the generated
|
||
model file since it has no equivalent.
|
||
* Model/IBClasses.m (NSWindowTemplate): Remove all the instances that
|
||
appear in the NIB file and encode the window it points to.
|
||
* Model/IMConnectors.m: When assigning an object to an instance
|
||
variable directly retain the object automatically so it doesn't get
|
||
released accidentally.
|
||
* Model/IMLoading.m: Search for model files in the Resources directory
|
||
of the app wrapper. Automatically append the gmodel extension if not
|
||
present.
|
||
* Source/NSApplication.m (finishLaunching): Load the main model file if
|
||
any. Define the NSOpenStepRootDirectory to be the value of
|
||
GNUSTEP_SYSTEM_ROOT.
|
||
* Model/GNUmakefile: Define the GNUSTEP_INSTALLATION_DIR to be the
|
||
system root. Define the header files that get installed (in the AppKit
|
||
directory).
|
||
|
||
* Source/externs.m: Define the NSApplicationWillTerminateNotification
|
||
notification.
|
||
* Source/libgnustep-gui.m: Changed the name of the GNUstepMain function
|
||
to NSApplicationMain. Implement the NSApplicationMain function to do
|
||
something useful ;-).
|
||
|
||
Mon Jan 5 15:15:34 1998 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Headers/gnustep/DPSClient/DPSOperators.h: Moved to the AppKit header
|
||
directory.
|
||
* Headers/gnustep/DPSClient/NSDPSContext.h: Likewise.
|
||
* Headers/gnustep/DPSClient/TypesandConstants.h: Removed.
|
||
* Headers/gnustep/AppKit/NSApplication.h (NSOpenStepRootDirectory):
|
||
New function.
|
||
|
||
Wed Dec 3 14:12:35 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Added the code to support the loading of model files (similar to nib
|
||
files under OPENSTEP). The model file is a human readable and
|
||
modifiable file which is portable across many OpenStep implementations.
|
||
* Model: New directory.
|
||
* Model/GMAppKit.h: New file.
|
||
* Model/GMAppKit.m: Likewise.
|
||
* Model/GNUmakefile: Likewise.
|
||
* Model/IBClasses.h: Likewise.
|
||
* Model/IBClasses.m: Likewise.
|
||
* Model/IMConnectors.h: Likewise.
|
||
* Model/IMConnectors.m: Likewise.
|
||
* Model/IMCustomObject.h: Likewise.
|
||
* Model/IMCustomObject.m: Likewise.
|
||
* Model/IMLoading.h: Likewise.
|
||
* Model/IMLoading.m: Likewise.
|
||
* Model/Translator.h: Likewise.
|
||
* Model/Translator.m: Likewise.
|
||
* Model/nib2gmodel.m: Likewise.
|
||
* Model/test.nib: Likewise.
|
||
* Model/test.m: Likewise.
|
||
* Model/test.gmodel: Likewise.
|
||
* Model/Controller.h: Likewise.
|
||
* Model/Controller.m: Likewise.
|
||
|
||
Support the standard OpenStep images in NSImage:
|
||
* Images/nsmapping.strings: New file. It contains the mapping between
|
||
the OpenStep name to the GNUstep file name that contains the image.
|
||
* Images/GNUmakefile: Added nsmapping.strings to the list of files that
|
||
get installed.
|
||
* Source/NSImage.m: Support the above modification.
|
||
|
||
* Headers/gnustep/gui/NSView.h
|
||
(_unconditionallyResetNeedsDisplayInAllViews): Define the method.
|
||
(setAutoDisplay:): Fixed typo.
|
||
* Source/NSView.m: New method that unconditionally sets the additional
|
||
pointers needed for display and flush in NSView.
|
||
* Source/NSApplication.m (nextEventMatchingMask:untilDate:inMode:
|
||
dequeue:): Flush the communication channel after the while loop ends.
|
||
* Source/NSMenu.m: Changed the definition of MAX.
|
||
(_resizeMenuForCellSize): Resize the menu cells matrix to fit all the
|
||
cells.
|
||
(sizeToFit): Call _resizeMenuForCellSize to resize the cells matrix.
|
||
* Source/NSTextField.m (selectedCell): New method.
|
||
* Source/NSWindow.m: Include <Foundation/NSException.h>.
|
||
(dealloc, setContentView:): Clean up the code.
|
||
(setAutodisplay): Fixed typo.
|
||
|
||
Fri Nov 14 09:34:45 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Headers/gnustep/gui/NSApplication.h (-getNextEvent): Method
|
||
no longer returns a value.
|
||
* Headers/gnustep/gui/NSWindowView.h: New file.
|
||
* Source/NSWindowView.m: New file.
|
||
* Source/NSView.m (-displayRect:): Remove debug code.
|
||
* Source/NSWindow.m: Use new class which represents the
|
||
view the window uses to draw its frame and title. Many
|
||
changes throughout the file to update the window view instead
|
||
of the content view.
|
||
* Source/GNUmakefile: Don't install the config.h file. Compile
|
||
and install NSWindowView.
|
||
* Source/NSApplication.m
|
||
(-nextEventMatchingMask:untilDate:inMode:dequeue:): Rearrange
|
||
code so that that the flushing of windows is done before
|
||
runloop's limit date is retrieved.
|
||
(-getNextEvent): Method no longer returns a value.
|
||
|
||
Sat Nov 1 11:30:40 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/GNUmakefile: Don't compile NSPasteboard.m if using
|
||
libFoundation.
|
||
* Source/NSBrowser.m: Include NSTextFieldCell.h to elimate compiler
|
||
warning.
|
||
(setCellClass:): Autorelease the newly created cell.
|
||
(addColumn): Autorelease the column.
|
||
(doClick:): Use respondsToSelector: instead of respondsTo:.
|
||
* Source/NSCell.m (initImageCell:): Changed the font size to be 0 so
|
||
that the font size from the defaults database is taken if it's
|
||
specified.
|
||
(initTextCell:): Likewise.
|
||
* Source/NSTextFieldCell.m (initTextCell:): Likewise.
|
||
* Headers/gnustep/gui/NSView.h: Add a definition for
|
||
_removeSubviewFromViewsThatNeedDisplay:.
|
||
|
||
Thu Oct 30 15:51:43 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* GNUmakefile: Add Tools directory.
|
||
* Headers/gnustep/gui/NSBrowser.h: Initial implementation.
|
||
* Headers/gnustep/gui/NSBrowserCell.h: Initial implementation.
|
||
* Source/NSBrowser.m: Initial implementation.
|
||
* Source/NSBrowserCell.m: Initial implementation.
|
||
* Documentation/news.tmpl.texi: Update.
|
||
* Documentation/status.tmpl.texi: Update.
|
||
|
||
* Source/NSCell.m (-initImageCell:, -initTextCell:): init super.
|
||
|
||
* Source/NSClipView.m (-init): Set background to gray as we may not
|
||
have a window yet.
|
||
|
||
* Source/NSMatrix.m: Fix column and row range checks.
|
||
|
||
* Source/NSTextFieldCell.m (-copyWithZone:): Set draws
|
||
background flag for new cell.
|
||
|
||
* Source/NSView.m: Reset subview needs display variables
|
||
when view is removed from superview.
|
||
|
||
* Source/GNUmakefile: Add NSPasteboard.m.
|
||
|
||
* Testing/GNUmakefile: Use test.make
|
||
* Testing/GNUmakefile.postamble: Remove install code.
|
||
* Testing/GNUmakefile.preamble: Add directory and library.
|
||
|
||
* Tools/GNUmakefile: Make system root the default install dir.
|
||
* Tools/GNUmakefile.postamble: Install after instead of before.
|
||
* Tools/GNUmakefile.preamble: Add directory and library.
|
||
|
||
Wed Oct 29 13:02:53 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSView.m (_removeSubviewFromViewsThatNeedDisplay:): New
|
||
method to remove a view from its super view linked list of views that
|
||
need display.
|
||
(removeFromSuperview): Invoke the above method to remove itself from
|
||
the list of views that need display.
|
||
(replaceSubview:with:): Likewise.
|
||
|
||
Wed Oct 29 12:22:22 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Bug fixes for NSForm and NSFormCell from Benhur Stein
|
||
<Benhur-de-Oliveira.Stein@imag.fr>.
|
||
* Headers/gnustep/gui/NSFormCell.h: The text field cell is keeping the
|
||
value now not the title. Changed drawInteriorWithFrame:inView: to
|
||
drawWithFrame:inView:.
|
||
* Source/NSForm.m: Likewise.
|
||
* Source/NSFormCell.m: Likewise.
|
||
(drawInteriorWithFrame:inView:): Changed to drawWithFrame:inView:.
|
||
* Source/NSCell.m (init): Make a text cell by default.
|
||
(_init): Invoke super's init.
|
||
* Source/NSView.m (opaqueAncestor): Implemented.
|
||
(visibleRect): Intersect the super view's visible rectangle with the
|
||
receiver's bounds instead of the receiver's frame.
|
||
|
||
* GNUmakefile: Fixed typo.
|
||
* Source/GNUmakefile: Changed the name of the variables to work with
|
||
the new multi-library building capabilities of library.make.
|
||
|
||
Tue Oct 28 11:24:40 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Makefile: Changed to GNUmakefile.
|
||
* Makefile.postamble: Changed to GNUmakefile.postamble.
|
||
* Documentation/Makefile: Changed to GNUmakefile.
|
||
* Images/Makefile: Changed to GNUmakefile.
|
||
* Images/Makefile.postamble: Changed to GNUmakefile.postamble.
|
||
* Source/Makefile: Changed to GNUmakefile.
|
||
* Source/Makefile.preamble: Changed to GNUmakefile.preamble.
|
||
* Source/Makefile.postamble: Changed to GNUmakefile.postamble.
|
||
* Testing/Makefile: Changed to GNUmakefile.
|
||
* Testing/Makefile.preamble: Changed to GNUmakefile.preamble.
|
||
* Testing/Makefile.postamble: Changed to GNUmakefile.postamble.
|
||
|
||
Mon Oct 27 09:33:17 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSBox.m (-initWithFrame:): Call super's addSubview: method
|
||
(bug fix from Benhur Stein <Benhur-de-Oliveira.Stein@imag.fr>).
|
||
(setContentView:): Fixed.
|
||
|
||
Tue Oct 21 18:25:14 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Incorporated some bug fixes from Benhur Stein
|
||
<Benhur-de-Oliveira.Stein@imag.fr>.
|
||
* Source/NSApplication.m (setDelegate:): Register the delegate for
|
||
receiving notifications.
|
||
(hide:): Post the NSApplicationWillHideNotification and
|
||
NSApplicationDidHideNotification notifications.
|
||
(unhideWithoutActivation:): Post NSApplicationWillUnhideNotification
|
||
and NSApplicationDidUnhideNotification notifications.
|
||
* Source/NSView.m (visibleRect): Implemented.
|
||
* Source/NSColorWell.m (initWithFrame:): Assign the color without
|
||
using ASSIGN.
|
||
* Source/NSForm (+initialize): New method.
|
||
(+cellClass): Likewise.
|
||
(+setCellClass:): Likewise.
|
||
* Source/NSView.m (addSubview:): Invoke windowWillMoveToWindow:.
|
||
(replaceSubview:): Likewise.
|
||
|
||
Tue Oct 21 16:21:06 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Fixed display optimization and the scrolling behavior in the presence
|
||
of optimizations.
|
||
* Source/NSView.m (_collectInvalidatedRectanglesInArray): Changed the
|
||
order in which the matrices are multiplyied to be able to correctly
|
||
convert the rectangles between views.
|
||
* Source/NSWindow.m (_collectFlushRectangles): Changed the matrices
|
||
that are passed to _collectInvalidatedRectanglesInArray:originMatrix:
|
||
sizeMatrix: to be the identity matrix.
|
||
* Source/PSMatrix.m (sizeInMatrixSpace:): Removed adding TX and TY to
|
||
the new size.
|
||
(rectInMatrixSpace:): Likewise.
|
||
* Source/NSClipView.m (-viewFrameChanged:): Update the bounds origin.
|
||
* Source/NSScrollView.m (reflectScrolledClipView:): Changed the
|
||
'documentRect' name of the variable to 'documentFrame' to better match
|
||
its usage.
|
||
* Source/NSScroller.m: Delete unnecessary commented out portions of
|
||
code.
|
||
|
||
* Documentation/news.tmpl.texi: Updated.
|
||
|
||
Mon Oct 20 14:32:55 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Fill out NSBox implementation.
|
||
* Headers/gnustep/gui/NSCell.h (+sizeForBorderType:): New method.
|
||
* Source/NSCell.m (+sizeForBorderType:): New method.
|
||
* Source/NSBox.m: Fill out implementation.
|
||
|
||
* Source/NSTextField.m (-initWithFrame:,-setTextCursor:,-dealloc):
|
||
Correct retain/release behavior of cursor.
|
||
|
||
* Source/NSTextFieldCell.m (-cellSize): Implement.
|
||
|
||
* Source/NSView.m (-removeTrackingRect:): Comment out release
|
||
of object as we haven't retained it.
|
||
|
||
Thu Oct 16 12:28:00 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* config.mak.in: Delete.
|
||
* Headers/gnustep/gui/NSScrollView.h: Correct datatype.
|
||
* Headers/gnustep/gui/NSWindow.h: Declare NSMutableArray.
|
||
* Source/NSMenu.m (-drawRect:): Handle rounding errors.
|
||
* Source/NSScrollView.m: Correct datatype.
|
||
|
||
Mon Oct 13 16:17:45 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSMatrix.m: Removed commented out portions of code.
|
||
* Headers/gnustep/gui/NSApplication.h: Added a definition for
|
||
initialize_gnustep_backend.
|
||
* Documentation/Makefile: Remove dependency on Makefile.in.
|
||
* Documentation/news.tmpl.texi: Updated.
|
||
* Documentation/status.tmpl.texi: Updated.
|
||
|
||
Mon Oct 13 12:08:51 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Headers/gnustep/gui/config.h: Added to repository.
|
||
* Makefile.postamble: Don't delete config.h file since it's no longer
|
||
automatically generated.
|
||
|
||
Wed Oct 8 15:38:22 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Heavy display and window flushing optimizations have been
|
||
implemented.
|
||
* Source/NSView.m (-setDisplayInRect:): Now is implemented to work
|
||
optimized.
|
||
(-displayRect:): Likewise.
|
||
(-setNeedsDisplay:): Likewise.
|
||
(-setNeedsDisplayInRect:): Likewise.
|
||
(-_addSubviewForNeedingDisplay:): New method.
|
||
(-_recursivelyResetNeedsDisplayInAllViews): Likewise.
|
||
(-_displayNeededViews): Likewise.
|
||
(-_collectFlushRectangles): Likewise.
|
||
(-_setNeedsDisplay): Likewise.
|
||
(-_setNeedsFlush): Likewise.
|
||
(-_needsFlush): Likewise.
|
||
(+_flushWindows): Likewise.
|
||
* Headers/gnustep/gui/NSWindow.h: Important optimization for window
|
||
flushing has been implemented.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Headers/gnustep/gui/PSMatrix.h (boundingRectFor:): New method.
|
||
(isRotated): New method.
|
||
(rectInMatrixSpace:): New method.
|
||
* Source/NSApplication.m (-nextEventMatchingMask:untilDate:inMode:
|
||
dequeue:): Call the NSWindow class to flush the windows, then flush the
|
||
communication channels.
|
||
(-_flushCommunicationChannels): New method.
|
||
* Source/NSWindow.m (-disableFlushWindow): New method.
|
||
* Source/PSMatrix.m (-boundingRectFor:result:): New method.
|
||
(-rectInMatrixSpace:): Likewise.
|
||
|
||
* NSSlider has been implemented.
|
||
* Headers/gnustep/gui/NSSlider.h: New implementation.
|
||
* Source/NSSlider.m: Likewise.
|
||
* Headers/gnustep/gui/NSSliderCell.h: Likewise.
|
||
* Source/NSSliderCell.m: Likewise.
|
||
|
||
* Source/NSButton.m: Use -setNeedsDisplay: instead of display.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/NSControl.m: Likewise.
|
||
* Source/NSScroller.m: Likewise.
|
||
* Source/NSMatrix.m: Likewise. Removed all lock focuses because display
|
||
occurs at a later time. It is still possible to improve the
|
||
performance, but at least selection in the list mode works quite quick
|
||
under Solaris, not counting in radio mode which is (very) fast.
|
||
|
||
* Source/NSMenu.m (-drawRect:): Fixed code that determines what cells
|
||
need display.
|
||
|
||
Several cleanups.
|
||
* Source/NSActionCell.m: Remove commented out sequences of code.
|
||
* Source/NSApplication.m: Likewise.
|
||
* Source/NSPopUpButton.m: Likewise.
|
||
* Source/NSView.m: Likewise.
|
||
|
||
* Source/NSApplication.m: Fixed memory allocation problems by
|
||
retaining instance variables.
|
||
* Source/NSButtonCell.m: Likewise.
|
||
* Source/NSCachedImageRep.m: Likewise.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/NSColorList.m: Likewise.
|
||
* Source/NSColorWell.m: Likewise.
|
||
* Source/NSCursor.m: Likewise.
|
||
* Source/NSEvent.m: Likewise.
|
||
* Source/NSDPSContext.m: Likewise.
|
||
* Source/NSPopUpButton.m: Likewise.
|
||
* Source/NSWindow.m: Likewise.
|
||
(-dealloc): New method: release all instance variables.
|
||
* Source/NSColor.m (-dealloc): Likewise.
|
||
* Source/NSView.m (-dealloc): Release other two additional ivars.
|
||
|
||
* Source/NSApplication.m (-dealloc): Cleanup the windows array
|
||
deallocation. Other memory allocation problems have been fixed.
|
||
(-hide): Don't use an enumerator, iterate instead over the array.
|
||
(-unhide): Likewise.
|
||
(-miniaturizeAll): Likewise.
|
||
(-updateWindows): Likewise.
|
||
(-postEvent:atStart:): Fixed condition.
|
||
* Source/NSColorList.m (-colorListNamed:): Don't use an enumerator.
|
||
|
||
* Source/NSCell.m: Changed the size of the default font back to 12.
|
||
* Source/NSText.m: Likewise.
|
||
* Source/NSTextFieldCell.m: Likewise.
|
||
|
||
* Source/NSClipView.m (-scrollToPoint:): Fixed the code that moves the
|
||
bounds to a new point.
|
||
* Source/NSScrollView.m (-_doScroll:): Fixed the code that computes the
|
||
moving direction and step. Fixed the way the scroller position is
|
||
updated when a scroll button is pressed.
|
||
|
||
* Headers/gnustep/gui/NSApplication.h: Removed the backend category
|
||
because of the problems it presents with calling super in its methods.
|
||
* Source/NSApplication.m: Likewise.
|
||
(-handleNullEvent): New method.
|
||
* Headers/gnustep/gui/NSCell.h (-setControlView:): New method.
|
||
* Source/NSCell.m (-setControlView:): New method.
|
||
* Source/NSCell.m: Likewise.
|
||
* Headers/gnustep/gui/NSPrintInfo.h: Replaced with Simon Frankau's
|
||
implementation.
|
||
* Source/NSPrintInfo.m: Likewise.
|
||
* Headers/gnustep/gui/NSScrollView.h (_knobMoved): New instance
|
||
variable.
|
||
* Source/Makefile: Temporary exclude NSPasteboard from compiling.
|
||
* Source/Makefile.preamble: Add -Wall to the compile flags. Define the
|
||
libraries the GUI library depends upon.
|
||
* Source/NSApplication.m: Conditionally include NSConnection.h. Include
|
||
NSTimer.h. Define ASSIGN.
|
||
(+sharedApplication): Use two consecutive calls to initialize the NSApp
|
||
global variable.
|
||
(-nextEventMatchingMask:untilDate:inMode:dequeue:): Change the order in
|
||
which the expiration date is computed to avoid unnecessary operations.
|
||
* Source/NSView.m: Mark the view as being rotated and/or scaled when
|
||
setting bounds or frame.
|
||
(-sortSubviewsUsingFunction:context:): Implemented.
|
||
* Source/externs.m: Define NSPrintHorizontalPagination.
|
||
|
||
Wed Oct 8 10:33:52 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Headers/gnustep/gui/config.h.in: Changed to config.h.
|
||
* Headers/gnustep/gui/config.sed.nt: Removed.
|
||
* Images/common_SliderHoriz.tiff: New file.
|
||
* Images/common_SliderVert.tiff: New file.
|
||
* Images/Makefile: Added the above two files.
|
||
* aclocal.m4: Removed.
|
||
* configure: Removed.
|
||
* configure.in: Removed.
|
||
* configure.bat: Removed.
|
||
* config.guess: Removed.
|
||
* config.mak.in: Removed.
|
||
* config.sub: Removed.
|
||
* COPYING: Removed.
|
||
* install-sh: Removed.
|
||
* mkinstalldirs: Removed.
|
||
* Documentation/Makefile.in: Removed.
|
||
|
||
Tue Sep 23 14:28:14 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Convert to the GNUstep makefile package.
|
||
* Makefile: New file.
|
||
* Makefile.postamble: New file.
|
||
* config.mak.in: New file.
|
||
* Makefile.in: Delete.
|
||
* Makefile.sed.net: Delete.
|
||
* configure.in (AC_OUTPUT): Do not create makefiles. Eliminate
|
||
checks for TIFF and DPS.
|
||
* configure: Regnerate for configure.in changes.
|
||
* Source/Makefile: New file.
|
||
* Source/Makefile.preamble: New file.
|
||
* Source/Makefile.postamble: New file.
|
||
* Source/Makefile.in: Delete.
|
||
* Source/Makefile.sed.nt: Delete.
|
||
* Testing/Makefile.sed.nt: Delete.
|
||
* gnustep/gui/config.h.in: Remove TIFF and DPS macros.
|
||
* Images/Makefile: New file.
|
||
* Images/Makefile/postamble: New file.
|
||
* Images/Makefile.in: Delete.
|
||
|
||
* The config.h files should not be installed with the other
|
||
header files; it is only used for compilation, so the source
|
||
files should include it not the header files.
|
||
* gnustep/dps/DPSOperators.h: Do not include config.h.
|
||
* gnustep/dps/TypesandConstants.h: Likewise.
|
||
* gnustep/gui/NSCell.h: Likewise.
|
||
* gnustep/gui/NSColor.h: Likewise.
|
||
* gnustep/gui/NSColorList.h: Likewise.
|
||
* gnustep/gui/NSColorPicker.h: Likewise.
|
||
* gnustep/gui/NSCursor.h: Likewise.
|
||
* gnustep/gui/NSDataLink.h: Likewise.
|
||
* gnustep/gui/NSDataLinkManager.h: Likewise.
|
||
* gnustep/gui/NSEvent.h: Likewise.
|
||
* gnustep/gui/NSFont.h: Likewise.
|
||
* gnustep/gui/NSFontManager.h: Likewise.
|
||
* gnustep/gui/NSImage.h: Likewise.
|
||
* gnustep/gui/NSImageRep.h: Likewise.
|
||
* gnustep/gui/NSPasteboard.h: Likewise.
|
||
* gnustep/gui/NSPrintInfo.h: Likewise.
|
||
* gnustep/gui/NSPrintOperation.h: Likewise.
|
||
* gnustep/gui/NSResponder.h: Likewise.
|
||
* gnustep/gui/NSScreen.h: Likewise.
|
||
* gnustep/gui/NSSelection.h: Likewise.
|
||
* gnustep/gui/NSSpellChecker.h: Likewise.
|
||
* gnustep/gui/NSSpellServer.h: Likewise.
|
||
* gnustep/gui/NSWorkspace.h: Likewise.
|
||
* gnustep/gui/NSPasteboardServer.h: Likewise.
|
||
* gnustep/gui/nimage-tiff.h: Likewise.
|
||
* Source/NSActionCell.m: Include config.h.
|
||
* Source/NSApplication.m: Likewise.
|
||
* Source/NSBitmapImageRep.m: Likewise.
|
||
* Source/NSBox.m: Likewise.
|
||
* Source/NSBrowser.m: Likewise.
|
||
* Source/NSBrowserCell.m: Likewise.
|
||
* Source/NSBundleAdditions.m: Likewise.
|
||
* Source/NSButton.m: Likewise.
|
||
* Source/NSButtonCell.m: Likewise.
|
||
* Source/NSCStringText.m: Likewise.
|
||
* Source/NSCachedImageRep.m: Likewise.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/NSClipView.m: Likewise.
|
||
* Source/NSColor.m: Likewise.
|
||
* Source/NSColorList.m: Likewise.
|
||
* Source/NSColorPanel.m: Likewise.
|
||
* Source/NSColorPicker.m: Likewise.
|
||
* Source/NSColorWell.m: Likewise.
|
||
* Source/NSControl.m: Likewise.
|
||
* Source/NSCursor.m: Likewise.
|
||
* Source/NSCustomImageRep.m: Likewise.
|
||
* Source/NSNSDPSContext.m: Likewise.
|
||
* Source/NSDataLink.m: Likewise.
|
||
* Source/NSDataLinkManager.m: Likewise.
|
||
* Source/NSDataLinkPanel.m: Likewise.
|
||
* Source/NSEPSImageRep.m: Likewise.
|
||
* Source/NSEvent.m: Likewise.
|
||
* Source/NSFont.m: Likewise.
|
||
* Source/NSFontManager.m: Likewise.
|
||
* Source/NSFontPanel.m: Likewise.
|
||
* Source/NSForm.m: Likewise.
|
||
* Source/NSFormCell.m: Likewise.
|
||
* Source/NSHelpPanel.m: Likewise.
|
||
* Source/NSImage.m: Likewise.
|
||
* Source/NSImageRep.m: Likewise.
|
||
* Source/NSMatrix.m: Likewise.
|
||
* Source/NSMenu.m: Likewise.
|
||
* Source/NSMenuItem.m: Likewise.
|
||
* Source/NSOpenPanel.m: Likewise.
|
||
* Source/NSPageLayout.m: Likewise.
|
||
* Source/NSPanel.m: Likewise.
|
||
* Source/NSPasteboard.m: Likewise.
|
||
* Source/NSPopUpButton.m: Likewise.
|
||
* Source/NSPrintInfo.m: Likewise.
|
||
* Source/NSPrintOperation.m: Likewise.
|
||
* Source/NSPrintPanel.m: Likewise.
|
||
* Source/NSPrinter.m: Likewise.
|
||
* Source/NSResponder.m: Likewise.
|
||
* Source/NSSavePanel.m: Likewise.
|
||
* Source/NSScreen.m: Likewise.
|
||
* Source/NSScrollView.m: Likewise.
|
||
* Source/NSScroller.m: Likewise.
|
||
* Source/NSSelection.m: Likewise.
|
||
* Source/NSSlider.m: Likewise.
|
||
* Source/NSSpellChecker.m: Likewise.
|
||
* Source/NSSpellServer.m: Likewise.
|
||
* Source/NSSplitView.m: Likewise.
|
||
* Source/NSText.m: Likewise.
|
||
* Source/NSTextField.m: Likewise.
|
||
* Source/NSTextFieldCell.m: Likewise.
|
||
* Source/NSView.m: Likewise.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Source/NSWorkspace.m: Likewise.
|
||
* Source/PSMatrix.m: Likewise.
|
||
* Source/TrackingRectangle.m: Likewise.
|
||
* Source/externs.m: Likewise.
|
||
* Source/gpbs.m: Likewise.
|
||
* Source/tiff.m: Likewise.
|
||
|
||
* Source/NSPasteboard.m: Move global strings to externs.m
|
||
|
||
* Source/gpbs.m: Add copyright and license information.
|
||
|
||
Wed Aug 27 14:04:38 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Headers/gnustep/gui/config.h.in (OBJC_MALLOC, OBJC_FREE): New defines
|
||
to make the GUI library compile with NeXT PDO.
|
||
* Source/NSApplication.m: Include Foundation/NSConnection.h for symbols
|
||
needed by NSRunLoop.
|
||
* Source/NSApplication.m: Changed perform:... with performSelector:.. .
|
||
* Source/NSCustomImageRep.m: Likewise.
|
||
* gui/Source/NSImage.m: Likewise.
|
||
* Source/NSMatrix.m: Likewise.
|
||
* Source/NSMenu.m: Likewise.
|
||
* Source/NSResponder.m: Likewise.
|
||
* Source/NSScroller.m: Likewise.
|
||
* Source/NSBitmapImageRep.m: Include config.h to get the OBJC_MALLOC
|
||
and OBJC_FREE definitions.
|
||
* Source/PSMatrix.m: Include Foundation/NSString.h.
|
||
* Source/NSMenu.m: Likewise.
|
||
* Source/NSMatrix.m: Likewise.
|
||
* gui/Source/NSImage.m: Likewise.
|
||
|
||
Fri Aug 22 11:40:45 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Fixed scrolling to work with the new scalation/rotation code.
|
||
* Source/PSMatrix.m (-scaleTo:): New method.
|
||
* Source/NSCell.m (-trackMouse:...): Check if done before asking if
|
||
needs to continue tracking.
|
||
* Source/NSClipView.m (-scrollToPoint:): Set the bounds origin to the
|
||
oposite point.
|
||
* Source/NSScrollView.m (-_doScroll:): Take into consideration the
|
||
bounds origin which is in the third quadrant.
|
||
* Source/NSView.m (-setBounds:): Use scaleTo: rather than scaleBy:.
|
||
(-setBoundsSize:): Likewise.
|
||
(-hitTest:): Fixed to work with views that have the bounds origin other
|
||
that (0, 0).
|
||
|
||
Mon Aug 18 09:38:27 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Start the port to NeXT's PDO under Solaris.
|
||
* Headers/gnustep/gui/NSCStringText.h: Include Foundation/NSString.h.
|
||
* Headers/gnustep/gui/NSScreen.h: Declare NSArray.
|
||
* Headers/gnustep/gui/NSText.h: Include Foundation/NSRange.h.
|
||
* Source/NSBox.m: Include Foundation/NSString.h.
|
||
* Source/NSButtonCell.m: Likewise.
|
||
* Source/NSCachedImageRep.m: Likewise.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/NSColor.m: Likewise.
|
||
* Source/NSFont.m: Likewise.
|
||
* Source/NSImage.m: Likewise.
|
||
* Source/NSMenuItem.m: Likewise.
|
||
* Source/NSOpenPanel.m: Likewise.
|
||
* Source/NSSavePanel.m: Likewise.
|
||
* Source/NSSliderCell.m: Likewise.
|
||
* Source/NSText.m: Likewise.
|
||
* Source/NSTextField.m: Likewise.
|
||
* Source/libgnustep-gui.m: Likewise.
|
||
* Source/NSDPSContext.m: Likewise. Also declare -copyWithZone: for
|
||
NSThread to make possible adding it to Foundation containers.
|
||
|
||
Added scaling and rotation support.
|
||
* Headers/gnustep/gui/NSView.h: Remove frame_rotation. Add frameMatrix
|
||
and boundsMatrix instance variables.
|
||
* Source/PSMatrix.m: New file.
|
||
* Headers/gnustep/gui/PSMatrix.h: New file.
|
||
* Source/Makefile.in: Added PSMatrix.m.
|
||
* Source/NSView.m: Use two PSMatrix to do all the scaling and rotation
|
||
stuff instead of dealing with angles and scale factors. Change the
|
||
implementation of methods that convert points and sizes to use these
|
||
matrices.
|
||
* Source/NSWindow.m (-checkCursorRectangles:forEvent:): Changed to work
|
||
with scaled and rotated views.
|
||
|
||
* Headers/gnustep/gui/config.h.in: Declare initialize_gnustep_backend.
|
||
* Source/NSMenu.m (-copyWithZone:): Create a proper copy of
|
||
NSMenuMatrix.
|
||
|
||
Sat Aug 16 16:28:31 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Headers/gnustep/gui/NSApplication.h (+setNullEvent:): New method.
|
||
(+getNullEvent): New method.
|
||
(NSApp): Eliminate global variable.
|
||
* Headers/gnustep/gui/NSWindow.h (-performDeminiaturize:): New method.
|
||
(-performHide:): New method.
|
||
(-performUnhide:): New method.
|
||
* Source/Makefile.in: Rename variables.
|
||
* Source/NSApplication.m (+setNullEvent:): New method.
|
||
(+getNullEvent): New method.
|
||
(-peekEventMatchingMask:untilDate:inMode:dequeue:): Modify to be
|
||
more like the nextEvent.. method.
|
||
(-hide:): Call performHide: method.
|
||
(-unhide:): Call performUnhide: method.
|
||
* Source/NSButton.m (mouseDown:): Add method calls to capture and
|
||
release the mouse. Set the action mask.
|
||
* Source/NSCell.m (-setDoubleValue:): Don't set the cell type.
|
||
(-setFloatValue:, -setIntValue:, -setStringValue:): Likewise.
|
||
* Source/NSEvent.m: Don't access application object through
|
||
the global variable, use method instead.
|
||
* Source/NSFont.m (getFont, setFont): Rename to getNSFont and
|
||
setNSFont and make non-static so that they can be called
|
||
from the backend implementation.
|
||
* Source/NSMatrix.m (-initWithFrame:mode:prototype:numberOfRows:
|
||
numberOfColumns:): Call super's initWithFrame:
|
||
(mouseDown:): Capture and release the mouse when tracking. Don't
|
||
access application object through the global variable, use
|
||
method instead.
|
||
* Source/NSMenu.m: Don't access application object through the
|
||
global variable, use method instead.
|
||
* Source/NSScroller.m: Likewise.
|
||
* Source/NSTextFieldCell.m (-dealloc, -copyWithZone:): New method.
|
||
Fix retain/release on colors.
|
||
* Source/NSWindow.m (-deminiaturize:): Call performDeminiaturize.
|
||
(-makeFirstResponder:): Check that first responder exists before
|
||
telling it to resign.
|
||
(-performDeminiaturize:): New method.
|
||
(-performHide:): New method.
|
||
(-performUnhide:): New method.
|
||
* Source/externs.m: Add global variables.
|
||
* Source/libgnustep-gui.def: Add functions.
|
||
* Source/libgnustep-gui.m: Eliminate unneeded code.
|
||
|
||
Wed Aug 6 13:27:53 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSApplication (-nextEventMatchingMask:untilDate:inMode:
|
||
dequeue:): Restored the old behavior of getting time events from the
|
||
queue because otherwise the scroll view class works slowly; I have to
|
||
find some other way to put such events on the events queue.
|
||
* Source/NSButton.m (mouseDown:): Don't send the action to the target
|
||
since it is already done in trackMouse:inRect:ofView:untilMouseUp:.
|
||
* Source/NSCell.m (getPeriodicDelay:interval:): Set the delay to 0.05.
|
||
* Source/NSDPSContext.m (+initialize): Create a retained dictionary
|
||
for GNU_CONTEXT_THREAD_DICT instead of an autoreleased one.
|
||
* Source/NSClipView.m: Turned NSLog into NSDebugLog.
|
||
* Source/NSScrollView.m: Likewise.
|
||
* Source/NSScroller.m (drawParts): Set the scroller buttons delay and
|
||
repeat interval.
|
||
|
||
Tue Aug 5 14:39:29 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Implementation of scroll views.
|
||
* Source/NSClipView.m: The initial implementation.
|
||
* Source/NSScrollView.m: Likewise.
|
||
|
||
* NSScroller completely reworked.
|
||
* Source/NSScroller.m: Optimized to work with time events to gain speed
|
||
in user interaction.
|
||
* Images/common_ArrowLeftH.tiff: New file.
|
||
* Images/common_ArrowRightH.tiff: Likewise.
|
||
* Images/common_ArrowUpH.tiff: Likewise.
|
||
* Images/common_ArrowDownH.tiff: Likewise.
|
||
|
||
* Source/NSApplication.m (-nextEventMatchingMask:untilDate:inMode:
|
||
dequeue:): Do not pop-up the time events from the queue immediately
|
||
after -limitDateForMode: to avoid loosing the normal events.
|
||
* Source/NSCell.m: Handle sending action continuously while the user
|
||
tracks the mouse.
|
||
* Source/NSButtonCell.m: Likewise.
|
||
* Source/NSButton.m: Likewise.
|
||
|
||
* Source/NSView.m: Post notifications if needed when a frame or bound
|
||
change.
|
||
* Source/externs.m: Changed the name of NSView notification to conform
|
||
to the new ones in OS 4.x.
|
||
|
||
Mon Aug 04 13:16:54 1997 Scott Christley <scottc@ruth.net-community.com>
|
||
|
||
* Source/externs.m: New file.
|
||
* Source/libgnustep-gui.def: New file.
|
||
* Source/win32-def.top: New file.
|
||
* Source/win32-entry.c: New file.
|
||
* config.sub: New file.
|
||
* config.guess: Update.
|
||
* aclocal.m4: Rearrange checking of foundation library so that
|
||
it works properly on Windows.
|
||
* configure.in (DLLTOOL): Add support for building a DLL.
|
||
(enable-shared): New option to enable build of shared library.
|
||
(disable-static): New option to disable build of static library.
|
||
* configure: Regenerate.
|
||
* Headers/gnustep/gui/NSApplication.h (USE_RUN_LOOP): Delete macro.
|
||
* Headers/gnustep/gui/NSGraphics.h (NSGray): New global.
|
||
* Headers/gnustep/gui/NSMenuItem.h (be_mi_reserved): New
|
||
instance variable.
|
||
* Source/Makefile.in: Add support for building a DLL.
|
||
* Source/NSApplication.m: Move global variables to externs.m.
|
||
* Source/NSColor.m: Likewise.
|
||
* Source/NSColorList.m: Likewise.
|
||
* Source/NSColorPanel.m: Likewise.
|
||
* Source/NSControl.m: Likewise.
|
||
* Source/NSDataLink.m: Likewise.
|
||
* Source/NSFont.m: Likewise.
|
||
* Source/NSImageRep.m: Likewise.
|
||
* Source/NSPasteboard.m: Likewise.
|
||
* Source/NSPrinter.m: Likewise.
|
||
* Source/NSScreen.m: Likewise.
|
||
* Source/NSSplitView.m: Likewise.
|
||
* Source/NSText.m: Likewise.
|
||
* Source/NSView.m: Likewise.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Source/NSWorkspace.m: Likewise.
|
||
* Source/libgnustep-gui.m: Likewise.
|
||
|
||
Thu Jun 12 19:05:24 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
Finished the second attempt in implementing menus.
|
||
* Headers/gnustep/gui/NSMenuCell.h: Removed.
|
||
* Headers/gnustep/gui/NSMenuPrivate.h: Removed.
|
||
* Headers/gnustep/gui/NSMenuItem.h: New file.
|
||
* Headers/gnustep/gui/NSMenu.h: Completely reworked.
|
||
* Headers/gnustep/gui/AppKit.h: Include NSMenuItem.h.
|
||
* Source/NSMenu.m: Completely reworked.
|
||
* Source/NSMenuCell.m: Removed.
|
||
* Source/NSMenuItem.m: New file.
|
||
|
||
Fixed objects retain/release policy.
|
||
* Source/NSView.m: Likewise.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Source/NSImage.m: Likewise.
|
||
|
||
* Source/NSWindow.m: Changed the way in which the windows are
|
||
identified by number. The NSWindow class should keep track of them
|
||
instead of NSApplication.
|
||
* Source/NSApplication.m (-run): Create a local autorelease pool.
|
||
(-_eventMatchingMask:): New method.
|
||
(-nextEventMatchingMask:untilDate:inMode:dequeue:): Changed the way
|
||
in which the events are get off the queue to better handle time events.
|
||
(-setMainMenu:): Properly handle the assignment of aMenu to main_menu.
|
||
* Source/NSEvent.m (-windowNumber): Send -windowWithNumber: to NSWindow
|
||
class instead of using the shared application instance.
|
||
* Source/NSView.m (-dealloc): Simply release the arrays instead of
|
||
doing other strange things.
|
||
(-removeCursorRect:cursor:, -viewWithTag:) Several cleanups.
|
||
|
||
* Source/NSWindow.m (flushWindowIfNeeded): Flush the window if it needs
|
||
flush.
|
||
(+windowWithNumber:): New method; its implementation should be in the
|
||
backend library.
|
||
|
||
Mon Apr 21 18:57:30 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Implement NSCopying protocol to cell classes.
|
||
* Headers/gnustep/gui/NSCell.h: Declare class to conform to
|
||
NSCopying.
|
||
* Headers/gnustep/gui/NSActionCell.h: Likewise.
|
||
* Headers/gnustep/gui/NSButtonCell.h: Likewise.
|
||
* Source/NSCell.m: Implement copyWithZone:.
|
||
* Source/NSActionCell.m: Likewise.
|
||
* Source/NSButtonCell.m: Likewise.
|
||
|
||
* Use NSRunLoop to get the events.
|
||
* Headers/gnustep/gui/NSApplication.h: Define USE_RUN_LOOP macro if you
|
||
want NSRunLoop class to be used instead of the default busy wait. Note
|
||
that some classes will not work with the "default" loop. This macro
|
||
should be removed eventually.
|
||
(-setupRunLoopInputSourcesForMode:): New method to be implemented in
|
||
backend. In this method the backend should register to run loop the
|
||
input sources it uses.
|
||
* Source/NSApplication.m (-init): Call backend method
|
||
-setupRunLoopInputSourcesForMode: to setup the input source is several
|
||
modes used by NSApp.
|
||
(-run): Get the events from NSDefaultRunLoopMode mode instead of nil.
|
||
(-nextEventMatchingMask:untilDate:inMode:dequeue:): Check for a
|
||
matching event into the events queue in the order in which the events
|
||
occured. Temporary retain the event found before removing it from the
|
||
events queue to avoid an unneeded deallocation.
|
||
Inside the loop fire the timers then wait for inputs on the input
|
||
sources of run loop.
|
||
* Source/NSButton.m: Call the nextEventMatchingMask:... using the
|
||
NSEventTrackingRunLoopMode mode instead of nil.
|
||
* Source/NSCell.m: (-trackMouse:inRect:ofView:untilMouseUp:): Likewise.
|
||
(-trackScrollButtons:): Likewise.
|
||
* Source/NSScroller.m (-trackKnob:): Likewise.
|
||
* Source/NSWindow.m (-nextEventMatchingMask:): Likewise.
|
||
|
||
* NSMatrix class completely reworked to be compliant with the OpenStep
|
||
specification.
|
||
* Source/NSMatrix.m: The second implementation.
|
||
* Headers/gnustep/gui/NSMatrix.h: Likewise.
|
||
|
||
* Implementation of NSForm, not tested.
|
||
* Source/NSForm.m: Initial implementation.
|
||
* Headers/gnustep/gui/NSForm.h: Likewise.
|
||
* Source/NSFormCell.m: Initial implementation.
|
||
* Headers/gnustep/gui/NSFormCell.h: Likewise.
|
||
|
||
* Added support in configure and makefiles for libFoundation.
|
||
* configure.in: Configure checks now for the underlaying Foundation
|
||
library and the Objective-C runtime for whom the library was compiled
|
||
for. The code is copied with copy/paste from libFoundation sources.
|
||
* aclocal.m4: Likewise.
|
||
* Source/Makefile.in: New OBJC_RUNTIME_FLAG that gets replaced by
|
||
configure. Remove OBJC_LIB since the runtime library is added to LIBS
|
||
by configure.
|
||
|
||
* Source/NSButton.m: Comment out captureMouse: method call to make
|
||
possible debugging. Anyway it seems we don't need to capture the mouse.
|
||
* Source/NSButtonCell.m: Remove the -prefersTrackingUntilMouseUp
|
||
method.
|
||
|
||
* Source/NSCell.m: Changed the way in which a cell gets initialized.
|
||
Moved all the common things into the -_init method.
|
||
|
||
* Added support for periodic events.
|
||
* Source/NSEvent.m: (+startPeriodicEventsAfterDelay:withPeriod:,
|
||
+stopPeriodicEvents): New public methods.
|
||
(+_timerFired:, +_registerRealTimer:): New private methods.
|
||
|
||
Fri Apr 04 14:03:40 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Source/NSSlider.m (MB_NSSLIDER_CLASS): Rename to follow GNU
|
||
coding standards.
|
||
* Source/NSTextField.m (MB_NSTEXTFIELDCELL_CLASS): Likewise.
|
||
|
||
Sat Mar 29 11:58:31 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Source/NSApplication.m (NullEvent): Rename global variable to
|
||
be unique and conform to GNUstep standards.
|
||
(nextEventMatchingMatchingMask:untilDate:inMode:dequeue:): Don't
|
||
unhide the cursor for null events.
|
||
(peekEventMatchingMatchingMask:untilDate:inMode:dequeue:): Likewise.
|
||
|
||
Fri Mar 28 14:15:52 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Release version 0.2.0
|
||
* Version: Update with new version number.
|
||
|
||
* Update documentation.
|
||
* Documentation/announce.tmpl.texi: Likewise.
|
||
* Documentation/faq.tmpl.texi: Likewise.
|
||
* Documentation/gnustep-gui.tmpl.texi: Likewise.
|
||
* Documentation/install.tmpl.texi: Likewise.
|
||
* Documentation/news.tmpl.texi: Likewise.
|
||
* Documentation/readme.tmpl.texi: Likewise.
|
||
* Documentation/status.tmpl.texi: Likewise.
|
||
* Documentation/todo.tmpl.texi: Likewise.
|
||
* ANNOUNCE: Likewise.
|
||
* FAQ: Likewise.
|
||
* INSTALL: Likewise.
|
||
* NEWS: Likewise.
|
||
* README: Likewise.
|
||
* STATUS: Likewise.
|
||
* SUPPORT: Likewise.
|
||
* TODO: Likewise.
|
||
* Documentation/Makefile.in (update-top): New target.
|
||
|
||
Thu Mar 27 09:43:02 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Source/NSTextFieldCell.m: Change default point size to 16.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/libgnustep-gui.m: Likewise.
|
||
* Source/NSText.m: Likewise.
|
||
|
||
* Headers/gnustep/gui/NSApplication.h (-peekNextEvent): New method.
|
||
(-peekEventMatchingMask:untilDate:inMode:dequeue:): New method.
|
||
* Source/NSApplication.m (-peekNextEvent): New method.
|
||
(-peekEventMatchingMask:untilDate:inMode:dequeue:): New method.
|
||
* Source/NSControl.m (-setAlignment:): Display if needed.
|
||
* Source/NSScroller.m (-trackKnob:): Set the value of the cell
|
||
manually to prevent automatic redisplay of scroller.
|
||
|
||
Thu Mar 20 10:40:51 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Source/NSControl.m: Call displayIfNeeded after setting the
|
||
contents of the cell.
|
||
(-copyWithZone:): Copy the object instead of
|
||
allocating so that instance variable values are copied. Retain
|
||
the cell because it will be released when we set a new one.
|
||
(-drawCell:, -drawCellInside:): Lock and unlock the focus
|
||
when drawing the cell.
|
||
* Source/NSImage.m (_base_name, extension): Delete functions;
|
||
functionality is now provided by NSString.
|
||
(+imageNamed:) Use NSString methods instead of local functions for
|
||
obtaining base name and extension. Check if extension is one of
|
||
the image types before deleting.
|
||
(-useFromFile:): Use NSString methods instead of local functions
|
||
for obtaining the extension.
|
||
* Source/NSScroller.m (-setFloatValue:knobProportion:): Set knob
|
||
proportion first before setting float value.
|
||
(-setFloatValue:): Indicate needs display.
|
||
(-drawRect:): Remove method.
|
||
(-drawParts): Flush window.
|
||
(-trackKnob:): Correct position of knob relative to pointer. Lock
|
||
and unlock the focus; make sure it is unlocked before sending action.
|
||
(-trackScrollButtons:): Fill out implementation.
|
||
(-mouseDown:): Lock and unlock focus in the tracking methods instead.
|
||
* Source/NSTextField.m (-setTextCursor:, -copyWithZone:): New methods.
|
||
* Source/NSTextFieldCell.m (-initTextCell:): By default
|
||
it draws the background.
|
||
* Source/NSView.m (-ancestoreSharedWithView:): Implement.
|
||
(-lockFocus, -unlockFocus): Make sure our superview locks or unlocks
|
||
the focus before us.
|
||
(-display): Unlock focus before drawing subviews.
|
||
(+popFocusView): Returned poped view.
|
||
* Source/NSButton.m (-mouseDown:): Remove unneeded code; rearrange
|
||
so that the focus is unlocked before sending the action.
|
||
|
||
Fri Mar 14 18:23:18 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Flush the view's window after a redraw.
|
||
* Source/NSButton.m (-mouseDown:): Likewise.
|
||
* Source/NSCell.m (-trackMouse:inRect:ofView:untilMouseUp:): Likewise.
|
||
* Source/NSView.m (-display): Likewise.
|
||
|
||
* Source/NSControl.m (-updateCell:): Don't redraw imediately the cell,
|
||
just mark it as needs display.
|
||
* Source/NSControl.m (-updateCellInside:): Likewise.
|
||
* Source/NSFont.m (getFont): Renamed the variables to better match the
|
||
code.
|
||
* Source/NSImage.m (+imageNamed:): After creating an image don't set it
|
||
into the nameDict dictionary; this operation was already made in
|
||
-setName:.
|
||
* Source/NSResponder.m (-noResponderFor:): Commented out the NSBeep()
|
||
call to make possible to build the GUI library as a shared library
|
||
under OpenStep 4.x. The code should be in the backend libraries.
|
||
* Source/NSScroller.m (-initWithFrame:): Fixed the code that sets up
|
||
our cell to use an autoreleased cell.
|
||
* Source/NSView.m (-initWithFrame:): Make a view opaque by default.
|
||
* Source/NSView.m (-displayIfNeeded): After display mark the view as
|
||
clean.
|
||
* Source/NSView.m (-displayIfNeededIgnoringOpacity): Likewise.
|
||
|
||
Wed Mar 5 17:43:34 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Headers/gnustep/gui/nsimage-tiff.h: Include gnustep-gui config.
|
||
* Source/tiff.m: Include header file.
|
||
|
||
Tue Mar 4 18:05:24 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSFont.m (-minimumAdvancement): New method.
|
||
* Source/NSButton.m (-initWithFrame:): Use an autoreleased cell.
|
||
* Source/NSButtonCell.m (+prefersTrackingUntilMouseUp): New method.
|
||
* Source/NSCell.m: Retain the objects we set in instance variables.
|
||
* Source/NSControl.m (-initWithFrame:): Use an autoreleased cell.
|
||
* Source/NSEvent.m (-description): New method.
|
||
* Source/NSSlider.m (-initWithFrame:): Use an autoreleased cell.
|
||
* Source/NSTextField.m (-initWithFrame:): Likewise.
|
||
* Source/NSTextFieldCell.m (-drawWithFrame:inView:): Call super's
|
||
implementation.
|
||
|
||
Tue Mar 4 17:28:58 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Make sure gnustep-gui config.h file is included.
|
||
* Headers/gnustep/gui/AppKit.h: Likewise.
|
||
* Headers/gnustep/gui/NSCell.h: Likewise.
|
||
* Headers/gnustep/gui/NSColor.h: Likewise.
|
||
* Headers/gnustep/gui/NSColorList.h: Likewise.
|
||
* Headers/gnustep/gui/NSColorPicker.h: Likewise.
|
||
* Headers/gnustep/gui/NSCursor.h: Likewise.
|
||
* Headers/gnustep/gui/NSDataLink.h: Likewise.
|
||
* Headers/gnustep/gui/NSDataLinkManager.h: Likewise.
|
||
* Headers/gnustep/gui/NSEvent.h: Likewise.
|
||
* Headers/gnustep/gui/NSFont.h: Likewise.
|
||
* Headers/gnustep/gui/NSFontManager.h: Likewise.
|
||
* Headers/gnustep/gui/NSImage.h: Likewise.
|
||
* Headers/gnustep/gui/NSImageRep.h: Likewise.
|
||
* Headers/gnustep/gui/NSPasteboard.h: Likewise.
|
||
* Headers/gnustep/gui/NSPrintInfo.h: Likewise.
|
||
* Headers/gnustep/gui/NSPrintOperation.h: Likewise.
|
||
* Headers/gnustep/gui/NSPrinter.h: Likewise.
|
||
* Headers/gnustep/gui/NSResponder.h: Likewise.
|
||
* Headers/gnustep/gui/NSScreen.h: Likewise.
|
||
* Headers/gnustep/gui/NSSelection.h: Likewise.
|
||
* Headers/gnustep/gui/NSSpellChecker.h: Likewise.
|
||
* Headers/gnustep/gui/NSSpellServer.h: Likewise.
|
||
* Headers/gnustep/gui/NSWorkspace.h: Likewise.
|
||
* Source/Makefile.in: Remove non-existent header files.
|
||
* Source/tiff.m: Remove unneeded header file.
|
||
* Source/NSDPSContext.m: Remove unneeded header file.
|
||
|
||
* Headers/gnustep/gui/config.h.in: Define NSDebugLog if not defined.
|
||
|
||
Tue Mar 4 17:04:16 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Reinstate NSCursor and NSColorWell changes that got lost.
|
||
|
||
* configure.in: Utilize config.h file instead of compiler defines.
|
||
* configure: Regenerate for configure.in changes.
|
||
* Headers/gnustep/dps/DPSOperators.h: Correct name.
|
||
* Headers/gnsutep/gui/Headers/TypesandConstants.h: Correct name.
|
||
* Headers/gnustep/gui/config.h.in: Correct names.
|
||
* Headers/gnustep/gui/nsimage-tiff.h: Correct name.
|
||
|
||
* Source/NSCell.m: Redraw cell when needed during tracking.
|
||
|
||
* Initial NSScroller implementation.
|
||
* Headers/gnustep/gui/NSScroller.h: Likewise.
|
||
* Source/NSScroller.m: Likewise.
|
||
|
||
Tue Mar 4 09:28:57 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Headers/gnustep/gui/NSEvent.h: Include needed header file.
|
||
* Headers/gnustep/gui/NSNibLoading.h: Likewise.
|
||
* Headers/gnustep/gui/NSPasteboard.h: Likewise.
|
||
* Headers/gnustep/gui/NSSpellServer.h: Likewise.
|
||
|
||
* Remove internal NSLog() implementation.
|
||
* Source/Functions.m: Remove file.
|
||
* Headers/gnustep/gui/LogFile.h: Remove file.
|
||
* Headers/gnustep/gui/NSWindow.h: Remove include file.
|
||
* Source/LogFile.m: Remove file.
|
||
* Source/NSActionCell.m: Remove include file.
|
||
* Source/NSApplication.m: Likewise.
|
||
* Source/NSButton.m: Likewise.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/NSControl.m: Likewise.
|
||
* Source/NSEvent.m: Likewise.
|
||
* Source/NSFontManager.m: Likewise.
|
||
* Source/NSResponder.m: Likewise.
|
||
* Source/tiff.m: Likewise.
|
||
* Source/Makefile.in: Remove LogFile and Functions.
|
||
|
||
* Source/NSFont.m (getFont): Return font not font name.
|
||
* Images/Makefile.in: Install common_Dimple.tiff.
|
||
* Source/NSBundle.m (+imageNamed:): Create a bundle with
|
||
gnustep library install path for searching system resources.
|
||
|
||
Mon Feb 17 19:30:50 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSButton.m: New methods -setAlignment: and -alignment,
|
||
setIntValue:, setFloatValue:, setDoubleValue:, setAlignment:,
|
||
alignment.
|
||
* Source/NSButtonCell.m: setType: changed to setButtonType:. Changed
|
||
the way in which the button types are handled (use highlightsBy and
|
||
showsStateBy attributes). Fixed some object allocation retain/release
|
||
problems. setHighlightsBy: and setShowsStateBy: implemented. New
|
||
methods setIntValue:, setFloatValue:, setDoubleValue:, intValue,
|
||
floatValue, doubleValue. Fixed coding methods.
|
||
* Source/NSCell.m: Fixed some object allocation problems. Changed the
|
||
way in which setIntValue:, setFloatValue: and setDoubleValue: work.
|
||
Commented out a point conversion that works wrong (why?).
|
||
|
||
Sat Feb 15 23:12:35 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Major reorganization of header files. Types and constants were moved
|
||
in the files they belong (too many to enumerate here). Each header
|
||
file includes only the headers it really needs. Use @class to forward
|
||
class definitions instead of including the corresponding class file.
|
||
* Headers/gnustep/gui/Functions.h: Removed.
|
||
* Headers/gnustep/gui/NSBundle.h: Removed.
|
||
* Headers/gnustep/gui/NSFontPrivate.h: Removed.
|
||
* Headers/gnustep/gui/TypesandConstants.h: Removed.
|
||
* Headers/gnustep/gui/stdappkit.h: Removed.
|
||
* Headers/gnustep/gui/NSGraphichs.h: New file.
|
||
* Headers/gnustep/gui/AppKitExceptions.h: New file. A place to put
|
||
exception strings that don't belong elsewhere.
|
||
* Headers/gnustep/gui/NSNibLoading.h: Added category to NSBundle that
|
||
deals with nib loading.
|
||
|
||
Wed Feb 12 14:14:47 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Initial implementation of NSCursor.
|
||
* Headers/gnustep/gui/NSCursor.h: Likewise.
|
||
* Source/NSCursor.m: Likewise.
|
||
* Headers/gnustep/gui/NSWindow.h: Implement cursor rectangles.
|
||
* Source/NSView.m: Likewise.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Source/Makefile.in: Clean up variables
|
||
* Source/NSApplication.m: Fixes to event posting. Unhide the
|
||
cursor when a mouse event occurs.
|
||
* Source/NSEvent.m: NSCursorUpdate events are implemented
|
||
as enter/exit events instead of other events.
|
||
* Headers/gnustep/gui/NSTextField.h: Add text field cursor.
|
||
* Source/NSTextField.m: Likewise.
|
||
|
||
Thu Feb 6 19:31:54 1997 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Fill out implementation of NSColorWell.
|
||
* Headers/gnustep/gui/NSColorWell.h: Add backend instance variable
|
||
and backend method.
|
||
* Source/NSColorWell.m: Initial implementation.
|
||
* NSView.m: Don't use -isKindOfClass: because it isn't working
|
||
as we expect with the backend classes doing a +poseAs:
|
||
|
||
Mon Feb 10 17:23:06 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/NSFont.m: Completely reworked. Get the default fonts using
|
||
the NSUserDefaults class instead of hard-coding them. Almost all the
|
||
methods have to be overwritten in the true backend class.
|
||
* Headers/gnustep/gui/NSFont.h: Removed unnecessary instance variables.
|
||
Define some particular glyph types.
|
||
* Source/NSFontManager.m: Commented out the methods that converts
|
||
between different fonts and traits.
|
||
* Source/Makefile: Define GNUSTEP_INSTALL_LIBDIR directly as string.
|
||
* Source/NSImage.m: GNUSTEP_INSTALL_LIBDIR is passed as string during
|
||
compilation so don't use OBJC_STRINGIFY. Use an OpenStep method to
|
||
search for a resource instead of the particular gnustep-base method.
|
||
|
||
Fri Jan 31 05:30:40 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Move and install resources to a more appropriate place.
|
||
* gnustep/gui/resource: Remove directory and files.
|
||
* Images: New directory.
|
||
* Images/GNUstep_Images_Copyright: New file.
|
||
* Images/Makefile.in: New file.
|
||
|
||
* Makefile.in: Clean up code.
|
||
* configure.in: Update ftp messages; add Images directory.
|
||
* configure: Regenerate based upon configure.in changes.
|
||
* Headers/gnustep/gui/NSCell.h (support): Remove instance variable.
|
||
(cell_image, cell_font): New instance variables.
|
||
* Source/Makefile.in (GNUSTEP_RESOURCE, install-resource): Remove.
|
||
(GNUSTEP_INSTALL_LIBDIR): Add definition.
|
||
Correct some minor errors.
|
||
* Source/NSButtonCell.m: Modify for NSCell instance variables changes.
|
||
* Source/NSCell.m: Likewise.
|
||
* Source/NSTextFieldCell.m: Likewise.
|
||
* Headers/gnustep/gui/NSBitmapImageRep.h (back_end_reserved):
|
||
New instance variable for backend use.
|
||
* Source/NSImage.m (NSImage_PATH): Default path for where NSImage
|
||
tries to find system image resources.
|
||
(-_displayEraseRect:view:color:): Eliminate method.
|
||
(-_doImageCache): Remove drawing code and place in proper methods.
|
||
|
||
Thu Jan 30 12:34:30 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Headers/gnustep/gui/NSDragging.h (NSDraggingInfo): Define
|
||
protocol before it is used by the NSObject category.
|
||
* Headers/gnustep/dps/DPSOperators.h: Eliminate unneeded code.
|
||
* Source/NSControl.m (-copyWithZone:): New method.
|
||
* Source/NSFontManager.m (-fontWithFamily:traits:weight:size:):
|
||
Add log error message when requesting invalid font.
|
||
|
||
Thu Jan 29 13:07:11 1997 Adam Fedor <fedor@boulder.Colorado.edu>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Add NSBundle definitions.
|
||
|
||
* Source/NSBitmapImageRep.m ([NSBitmapImageRep -bitmapData]):
|
||
planes instance variable always contains image data.
|
||
([NSBitmapImageRep -getBitmapDataPlanes]): Check for data in
|
||
imagePlanes before allocating data.
|
||
* Source/NSEPSImageRep.m ([NSEPSImageRep +imageRepWithData:]): Just
|
||
return nil instead of not implementing.
|
||
([NSEPSImageRep +imageRepsWithData:]): New method.
|
||
|
||
Wed Jan 29 07:44:32 1997 Simon Frankau <sgf@frankau.demon.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSCStringText.h: New file.
|
||
* Headers/gnustep/gui/NSDragging.h: New file.
|
||
* Headers/gnustep/gui/NSColorPicking.h: New file.
|
||
* Headers/gnustep/gui/NSNibLoading.h: New file.
|
||
* Headers/gnustep/gui/NSSpellProtocol.h: New file.
|
||
* Headers/gnustep/gui/AppKit.h: Include new files.
|
||
* Headers/gnustep/gui/Application.h: Add NSServicesRequests category.
|
||
* Headers/gnustep/gui/NSColor.h (-decodeNXColor:): New method.
|
||
* Headers/gnustep/gui/NSColorPicker.h (-alphaControlAddedOrRemoved:):
|
||
New method.
|
||
* Headers/gnustep/gui/NSMenu.h (-validateCell:): New method.
|
||
* Source/Makefile.in: Add new files.
|
||
* Source/NSBundle.m: New file.
|
||
* Source/NSCStringText.m: New file.
|
||
* SourceNSColor.m (-decodeNXColor:): New method.
|
||
* Source/NSColorPicker.m (-alphaControlAddedOrRemoved:):
|
||
New method.
|
||
* Source/NSText.m (-changeSpelling:, -ignoreSpelling:): New methods.
|
||
|
||
Thu Jan 23 15:10:13 1997 Scott Christley <scottc@net-community.com>
|
||
|
||
* Makefile.in (install): Don't force make of source.
|
||
* Source/Makefile.in: Use configure variables for libdir,
|
||
includedir, bindir, and links.
|
||
* Source/NSCell.m (-stringValue, -setStringValue:): Make copies.
|
||
* Source/NSColorList.m (NSColorListNotEditableException): Already
|
||
defined in NSApplication.
|
||
* Source/NSTextFieldCell.m (-initWithFrame:): Bezeled by default.
|
||
|
||
Tue Jan 14 9:33:04 1997 Ovidiu Predescu <ovidiu@net-community.com>
|
||
|
||
* Source/Functions.m: Exclude from compiling the NSLog functions when
|
||
working with libFoundation.
|
||
* Source/NSBundle.m: Renamed to NSBundleAdditions.m to make possible
|
||
create a shared library under OS 4.1.
|
||
* Changed the -encodeWithCoder: and -initWithCoder: methods in all
|
||
classes to work with the basic NSCoder methods.
|
||
|
||
Thu Dec 5 06:58:51 1996 GNUstep Development <gnustep@net-community.com>
|
||
|
||
* Source/NSColorList.m: Fill out implementation.
|
||
* Source/NSColorWell.m: Initial implementation.
|
||
|
||
Thu Dec 05 09:56:25 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* Headers/gnustep/gui/NSMenu.h: Newer release of OpenStep
|
||
specification indicates NSMenu subclasses from NSObject.
|
||
* Headers/gnustep/gui/NSFontManager.h (-enumerateFontsAndFamilies):
|
||
New method that backend must implement.
|
||
(-enumerateFamilies): Delete old method.
|
||
* Source/NSColor.m: Reverse usage of global variables for common
|
||
colors as it causes havoc with archiving.
|
||
* Source/NSFont.m: Encode additional instance variables.
|
||
* Source/NSFontManager.m: Rename global variables.
|
||
(-enumerateFamilies): Replaced by -enumerateFontsAndFamilies.
|
||
* Source/NSMenu.m: Encode additional instance variables.
|
||
* Source/NSWindow.m: Likewise.
|
||
|
||
Fri Oct 18 12:56:14 1996 GNUstep Development <gnustep@duncan.ocbi.com>
|
||
|
||
* SUPPORT: New file.
|
||
* Makefile.in: Corrected FSF address and moved comment about
|
||
NET-Community support into SUPPORT file.
|
||
* aclocal.m4: Likewise.
|
||
* configure.in: Likewise.
|
||
* config.guess: Likewise.
|
||
* Headers/gnustep/dps/*.h: Likewise.
|
||
* Headers/gnustep/gui/*.h: Likewise.
|
||
* Headers/gnustep/gui/config.h.in: Likewise.
|
||
* Source/*.m: Likewise.
|
||
* Source/Makefile.in: Likewise.
|
||
* Testing/Makefile.in: Likewise.
|
||
* configure: Regenerate with autoconf for configure.in changes.
|
||
|
||
* Testing/nsarchiver.dat: Remove file.
|
||
* Testing/nsarchiver.m: Remove file.
|
||
|
||
* Source/NSImageRep.m: Additional NSImage work.
|
||
* Source/NSImage.m: Likewise.
|
||
* Source/tiff.m: Likewise.
|
||
|
||
Thu Oct 17 18:11:39 1996 GNUstep Development <gnustep@duncan.ocbi.com>
|
||
|
||
* Headers/gnustep/resource/gui/README: New file.
|
||
* Headers/gnustep/resource/gui/common_ArrowDown.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_ArrowLeft.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_ArrowRight.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_ArrowUp.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_Dimple.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_RadioOff.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_RadioOn.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_SwitchOff.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_SwitchOn.tiff: New file.
|
||
* Headers/gnustep/resource/gui/common_ret.tiff: New file.
|
||
* Source/Makefile: Add targets for installing and uninstalling
|
||
resource directory and files.
|
||
|
||
Mon Oct 07 16:09:57 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* Headers/gnustep/gui/config.sed.nt: Set appropriate definitions.
|
||
* Source/NSBitmapImageRep.m: Correct definition.
|
||
* Source/tiff.m: Renamed from tiff.c.
|
||
|
||
Thu Oct 3 19:36:07 1996 GNUstep Development <gnustep@duncan.ocbi.com>
|
||
|
||
* Version (GNUSTEP_GUI_SUBMINOR_VERSION): Release version 0.1.1.
|
||
|
||
* Documentation/install.tmpl.texi: Update for new version.
|
||
* Documentation/news.tmpl.texi: Update for new version.
|
||
* Documentation/status.tmpl.texi: Update for new version.
|
||
* ANNOUNCE: Regenerate from documentation files.
|
||
* FAQ: Likewise.
|
||
* INSTALL: Likewise.
|
||
* NEWS: Likewise.
|
||
* README: Likewise.
|
||
* STATUS: Likewise.
|
||
|
||
* Documentation/*.texi.orig: Rename files to *.tmpl.texi.
|
||
* Documentation/Makefile.in: Changes for renamed files.
|
||
|
||
Wed Oct 2 10:40:23 1996 GNUstep Development <gnustep@duncan.ocbi.com>
|
||
|
||
* Headers/gnustep/gui/NSWindow.h: Add additional instance variables
|
||
to fill out implementation.
|
||
(-initDefaults): New method.
|
||
* Source/NSApplication.m: Assign values to the global exception and
|
||
notification strings. Post notifications to the default notification
|
||
center. Fixed bug where the first event was being removed from the
|
||
queue versus removing the event actually being processed.
|
||
* Source/NSMatrix.m: Fill out implementation, reimplement many
|
||
methods, and fix lots of bugs.
|
||
* Source/NSMenu.m: Don't create NSView as content view, just make
|
||
the menu matrix the content view.
|
||
* Source/NSWindow.m: Assign values to the notification strings.
|
||
Implement many unimplemented methods. Post notifications to the
|
||
default notification center.
|
||
|
||
Sat Sep 21 12:25:23 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Source/NSButtonCell.m (-initTextCell:): Make default font
|
||
be the user font instead of the user fixed pitch font.
|
||
* Source/NSColor.m: Use global variables for common colors.
|
||
* Source/NSView.m (+popFocusView): Remove dictionary object.
|
||
* Source/NSWindow.m: Make default background color light gray.
|
||
|
||
Thu Sep 12 13:49:53 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Headers/gnustep/gui/NSFontPrivate.h: New file.
|
||
* Headers/gnustep/gui/NSFont.h: Add typeface and weight variables.
|
||
* Source/NSFont.m: Fill out implementation.
|
||
* Source/NSFontManager.m: Likewise.
|
||
|
||
* Headers/gnustep/gui/NSMenuPrivate.h: New file.
|
||
* Headers/gnustep/gui/NSMenu.h: Add instance variables to fill
|
||
out implementation.
|
||
* Source/NSMenu.m: Fill out implementation.
|
||
|
||
* Version (GNUSTEP_GUI_LIBTIFF): Required tiff library version.
|
||
(GNUSTEP_GUI_DPSCLIENT): Required DPSclient library version.
|
||
* configure: Run autoconf for configure.in changes.
|
||
* configure.in: Add check for tiff library. Add check for
|
||
DPSclient library.
|
||
* Headers/gnustep/dps/DPSOperators.h: include in header
|
||
file from DPSclient library.
|
||
* Headers/gnustep/dps/NSDPSContext.h: Include DPS operators.
|
||
* Headers/gnustep/dps/TypesandConstants.h: Don't define some
|
||
typedefs if we have the DPSclient library.
|
||
* Headers/gnustep/gui/Functions.h (NSRectFill): Correct definition.
|
||
* Headers/gnustep/gui/config.h.in (HAVE_TIFF): Add definition for
|
||
tiff library.
|
||
(HAVE_DPSCLIENT): Add definition for DPSclient library.
|
||
* Headers/gnustep/gui/nsimage-tiff.h (HAVE_TIFF): Correct definition.
|
||
* Source/Makefile.in: Remove definition.
|
||
* Source/NSDPSContext.m: Specify default language and name encoding.
|
||
* Source/tiff.c: Delete include of non-existent header file.
|
||
|
||
* Source/Functions.m: Remove all function declarations that
|
||
belong in the backend implementation.
|
||
* Source/NSBox.m (-drawRect:): Remove use of DPS functions that
|
||
should be in backend.
|
||
* Source/NSView.m (-drawRect:): Likewise.
|
||
|
||
* Headers/gnustep/gui/NSApplication.h: Correct method definitions
|
||
that should be using NSNotification.
|
||
* Headers/gnustep/gui/NSWindow.h: Likewise.
|
||
* Source/NSApplication.m: Likewise.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Headers/gnustep/gui/NSClipView.h: Include NSNotification.
|
||
* Headers/gnustep/gui/NSControl.h: Likewise.
|
||
* Headers/gnustep/gui/NSMatrix.h: Likewise.
|
||
* Headers/gnustep/gui/NSSplitView.h: Likewise.
|
||
* Headers/gnustep/gui/NSTextField.h: Likewise.
|
||
* Headers/gnustep/gui/NSWorkspace.h: Likewise.
|
||
|
||
* Headers/gnustep/gui/NSColorPrivate.h: New file.
|
||
* Headers/gnustep/gui/NSColor.h: Implement HSB colors.
|
||
* Source/NSColor.m: Implement HSB, CMYK, and grayscale methods.
|
||
|
||
Tue Sep 3 15:24:41 1996 Adam Fedor <fedor@pulse.Colorado.edu>
|
||
|
||
* NSBitmapImageRep.h: "Hide" instance variable names.
|
||
* NSImageRep.h: Likewise.
|
||
* NSBitmapImageRep.m: Change all pertinent methods to use these new
|
||
names.
|
||
* NSImageRep.m: Likewise.
|
||
|
||
* NSBitmapImageRep.m (-initWithBitmapDataPlanes:...): Alloc
|
||
planes array and copy pointers into it.
|
||
(-dealloc]): Don't free image planes.
|
||
-bitmapData): retain image data. Alloc planes array if not
|
||
already there. Fix typo.
|
||
|
||
* NSImage.m (extension): Get one copy of cString.
|
||
* NSImageRep.m (extension): Likewise.
|
||
|
||
* NSImage.m (-initWithSize:): Fix typo.
|
||
(iterate_reps_for_types): Use correct indices.
|
||
|
||
* NSImageRep.m (+initialize): Perform only if we are
|
||
NSImageRep class.
|
||
(-imageRepsWithContentsOfFile:): Comment out non-working code.
|
||
|
||
Tue Sep 3 13:47:52 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
Create initial documentation set.
|
||
* Documentation/Makefile.in: New file.
|
||
* Documentation/announce.texi.orig: New file.
|
||
* Documentation/faq.texi.orig: New file.
|
||
* Documentation/gnustep-gui.texi.orig: New file.
|
||
* Documentation/install.texi.orig: New file.
|
||
* Documentation/news.texi.orig: New file.
|
||
* Documentation/readme.texi.orig: New file.
|
||
* Documentation/status.texi.orig: New file.
|
||
* Documentation/todo.texi.orig: New file.
|
||
* ANNOUNCE: Now based upon Documentation/announce.texi.orig file.
|
||
* INSTALL: Now based upon Documentation/install.texi.orig file.
|
||
* NEWS: Now based upon Documentation/news.texi.orig file.
|
||
* README: Now based upon Documentation/readme.texi.orig file.
|
||
* FAQ: New file
|
||
* STATUS: New file
|
||
* TODO: New file
|
||
* configure.in (CONFIG_FILES): Add Documentation/Makefile.
|
||
* configure: Run autoconf for changes to configure.in.
|
||
* Version: Correct variable names.
|
||
|
||
Mon Aug 12 14:16:12 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Headers/gnustep/gui/NSBitmapImageRep.h: Initial implementation
|
||
based upon Adam's Feodor work.
|
||
* Headers/gnustep/gui/NSCachedImageRep.h: Likewise.
|
||
* Headers/gnustep/gui/NSCustomImageRep.h: Likewise.
|
||
* Headers/gnustep/gui/NSEPSImageRep.h: Likewise.
|
||
* Headers/gnustep/gui/NSImage.h: Likewise.
|
||
* Headers/gnustep/gui/NSImageRep.h: Likewise.
|
||
* Source/NSBitmapImageRep.m: Likewise.
|
||
* Source/NSCachedImageRep.m: Likewise.
|
||
* Source/NSCustomImageRep.m: Likewise.
|
||
* Source/NSEPSImageRep.m: Likewise.
|
||
* Source/NSImage.m: Likewise.
|
||
* Source/NSImageRep.m: Likewise.
|
||
|
||
* Headers/gnustep/gui/NSApplication.h (-reportException:): Uncomment
|
||
method now that NSExceptions are implemented.
|
||
* Source/NSApplication.m (-reportException:): Likewise.
|
||
* Headers/gnustep/gui/NSText.h: Include NSNotification header file
|
||
now that class is implemented.
|
||
* Headers/gnustep/gui/config.h.in: Don't define NSNotification and
|
||
NSNotificationCenter to void as classes are now implemented.
|
||
* Headers/gnustep/gui/NSWindow.h: Uncomment methods now that NSScreen
|
||
class has been implemented.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Source/Makefile.in: Changes to use TIFF library.
|
||
* Source/tiff.c: New file.
|
||
* Headers/gnustep/gui/nsimage-tiff.h: New file.
|
||
|
||
Wed Jul 10 17:11:53 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* Source/NSView.m: Use NSDebugLog instead of NSLog.
|
||
* Source/NSWindow.m: Likewise.
|
||
* Source/NSResponder.m: Likewise.
|
||
* Source/NSMatrix.m: Likewise.
|
||
* Source/NSFontPanel.m: Likewise.
|
||
* Source/NSFontManager.m: Likewise.
|
||
* Source/NSFont.m: Likewise.
|
||
* Source/NSEvent.m: Likewise.
|
||
* Source/NSControl.m: Likewise.
|
||
* Source/NSButtonCell.m: Likewise.
|
||
* Source/NSApplication.m: Likewise.
|
||
* Source/NSActionCell.m: Likewise.
|
||
|
||
* Source/Makefile.sed.nt: Disable debugging by default.
|
||
|
||
Wed Jun 26 12:43:17 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Source/NSButton.m (mouseDown:): Correct cell state changes for
|
||
the different cell types.
|
||
* Source/NSActionCell.m (setState:): Update the cell.
|
||
* Source/NSControl.m (drawCell:, drawCellInside:): Pass the
|
||
control's bounds not its frame.
|
||
* Source/NSTextFieldCell.m (initTextCell:): Make the default
|
||
background color be white.
|
||
* Source/NSWindow.m: Corrections to key and main window
|
||
notification and first responder handling.
|
||
|
||
Fri Jun 21 11:09:50 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Headers/gnustep/gui/NSScreen.h: Add instance variables for
|
||
a screen's device dictionary and for the backend.
|
||
* Source/NSButton.m (highlight:): Implement method.
|
||
(mouseDown:): Add mouse dragged events to tracking event mask.
|
||
* Source/NSCell.m (trackMouse:inRect:ofView:untilMouseUp:): Likewise.
|
||
* Source/NSMatrix.m (createInitialMatrix): Wrong initial capacity.
|
||
* Source/NSScreen.m: Initial implementation.
|
||
* Source/NSView.m (convertRectToWindow:): New method.
|
||
(convertPointToWindow:): New method.
|
||
(convertPoint:fromView:, convertPoint:toView:): Implement method.
|
||
|
||
Wed Jun 19 14:25:46 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* Source/NSView.m (resizeSubviewsWithOldSize:): Implement method.
|
||
(setFrame:): Notify subviews that size has changed.
|
||
(initWithFrame:): Automatically resize subviews.
|
||
* Source/Makefile.sed.nt: Have the library automatically contain
|
||
COFF debugging information.
|
||
* Source/NSButton.m (mouseDown:): Ignore the mouse if the button
|
||
is not enabled.
|
||
* Source/NSFont.m (MB_USER_FIXED_FONT, MB_USER_FONT): Rename
|
||
global variables to correspond with coding standards.
|
||
|
||
Thu Jun 6 09:20:51 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Headers/gnustep/gui/NSApplication.h (-context): New method.
|
||
* Source/Makefile.sed.nt (install): Delete AppKit and DPSClient
|
||
headers directories before installing headers.
|
||
* Source/NSApplication.m (gnustep_gui_app_is_in_dealloc): New
|
||
global variable to flag when the application is being dealloced
|
||
so it can prevent -release loops.
|
||
(+initialize, -dealloc, -removeWindowsItem:): Likewise.
|
||
(-context): New method.
|
||
* Source/NSView.m (+pushFocusView, +focusView): Remove
|
||
debugging information.
|
||
|
||
Mon Jun 3 10:54:28 1996 GNUstep Development <gnustep@ocbi.com>
|
||
|
||
* Makefile.in (clean-top, distclean): Correct targets and clean
|
||
all header subdirectories.
|
||
* Makefile.sed.nt: Modify for Makefile.in changes.
|
||
* Source/Makefile.in (clean): Remove additional temporary files.
|
||
* Source/NSDPSContext.m: Add some log messages.
|
||
* Source/NSView.m (+pushFocusView, +popFocusView): New methods.
|
||
* Source/NSView.m: Initial implementation of view focusing.
|
||
|
||
Thu May 30 18:37:51 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* configure.bat: Modifications for new directory structure.
|
||
* Source/Makefile.in (uninstall): New target.
|
||
* Source/Makefile.sed.nt: Modifications for Source/Makefile.in
|
||
changes and new directory structure.
|
||
|
||
Tue Feb 13 09:52:02 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* Headers/AppKit/NSText.h: Removed WIN32 instance variables
|
||
|
||
Sun Feb 11 14:17:15 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* Makefile.in: Changed library name from libAppKit to libgnustep
|
||
* Renamed file libAppKit.m to libgnustep.m
|
||
* Changed terminology "Application Kit Library" to
|
||
"Application Library" to eliminate trademark conflicts with NeXT.
|
||
|
||
Thu Feb 8 04:53:45 1996 Scott Christley <scottc@net-community.com>
|
||
|
||
* *.m: Conforms to NSCoding protocol
|
||
* *.h: Added NSCoding protocol methods
|