2000-01-07 20:46:45 +00:00
|
|
|
|
Fri Jan 7 20:30:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSResponder.m: Changed _rightMouseDisplay to take the event
|
|
|
|
|
as a parameter.
|
|
|
|
|
* Source/NSMenu.m: Implemented ([-_rightMouseDisplay:]) with various
|
|
|
|
|
minor supporting changes.
|
|
|
|
|
* Source/NSMenuView.m: Lots of messing with mouse tracking in support
|
|
|
|
|
of right-mouse menu popup and somewhat smoother operation.
|
|
|
|
|
|
2000-01-07 18:41:50 +00:00
|
|
|
|
Fri Jan 7 18:09:15 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSBrowser.h: Fixed typo.
|
|
|
|
|
* Headers/AppKit/NSText.h: Tiny check in enum.
|
|
|
|
|
|
|
|
|
|
* Source/NSCell.m ([-initImageCell:]), ([-initTextCell:]): Minor
|
|
|
|
|
optimization: do not initialize variables already initialized by
|
|
|
|
|
allocation.
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSCell.h: Changed _cell.is_enabled to
|
|
|
|
|
_cell.is_disabled, so that it does not need initialization.
|
|
|
|
|
* Source/NSActionCell.m ([-setEnabled:]): Updated for the changing.
|
|
|
|
|
* Source/NSButtonCell.m ([-textColor]): idem.
|
|
|
|
|
* Source/NSCell.m: idem.
|
|
|
|
|
* Source/NSComboBoxCell.m ([-_didClick:]): idem.
|
|
|
|
|
* Source/NSMenuItemCell.m ([-drawTitleWithFrame:inView:]): idem.
|
|
|
|
|
|
|
|
|
|
* Source/NSBrowserCell.m ([-initTextCell:]), ([-initImageCell:]):
|
|
|
|
|
Further optimization: initialize everything directly without
|
|
|
|
|
invoking super's initialization; do not initialize variables
|
|
|
|
|
already initialized by allocation.
|
|
|
|
|
* Source/NSButtonCell.m ([-_init]): Tiny optm.
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSControl.h: Added ivar _ignoresMultiClick.
|
|
|
|
|
* Source/NSControl.m ([-setIgnoresMultiClick:]),
|
|
|
|
|
([-ignoresMultiClick]): Implemented. ([-mouseDown:]): Added
|
|
|
|
|
ignoresMultiClick support.
|
|
|
|
|
|
|
|
|
|
* Source/NSCell.m ([-trackMouse:inRect:ofView:untilMouseUp:]):
|
|
|
|
|
Bug fix: honour the argument of untilMouseUp:.
|
|
|
|
|
* Source/NSControl.m ([-mouseDown:]): Invoke the cell's
|
|
|
|
|
+prefersTrackingUntilMouseUp to decide if it's the case to track
|
|
|
|
|
mouse until up.
|
|
|
|
|
* Source/NSMatrix.m ([-_mouseDownNonListMode:]), ([-mouseDown:]):
|
|
|
|
|
Invoke cell mouse tracking with untilMouseUp: NO.
|
|
|
|
|
|
|
|
|
|
* Source/NSMatrix.m ([-sendDoubleAction]): Fixed.
|
|
|
|
|
([-sendAction]): Fixed. ([-sendAction:to:]): Use _action,
|
|
|
|
|
_target. ([-mouseDown:]): Rewritten double/multi-click support.
|
|
|
|
|
|
2000-01-07 16:46:35 +00:00
|
|
|
|
Fri Jan 7 16:40:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSWindow.m: Removed spurious code for setting menu window
|
|
|
|
|
locations.
|
|
|
|
|
* Source/NSMenu.m: Implemented 'correct' save/restore of menu locations
|
|
|
|
|
conforming to MacOS-X implementation details.
|
|
|
|
|
|
2000-01-07 10:42:12 +00:00
|
|
|
|
Fri Jan 7 10:32:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/Functions.m: NSApplicationMain() added suggestions from
|
|
|
|
|
karl@nfox.com to destroy application before exit and log if the
|
|
|
|
|
info file contains an invalid class.
|
|
|
|
|
|
|
|
|
|
Fri Jan 7 8:37:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
2000-01-07 06:45:35 +00:00
|
|
|
|
|
|
|
|
|
* Source/NSApplication.m: ([-finishLoading]) add support for loading
|
|
|
|
|
main nib.
|
2000-01-07 07:04:27 +00:00
|
|
|
|
* Source/Functions.m: NSApplicationMain() trivial update to make use
|
|
|
|
|
of NSPrincipalClass info.
|
2000-01-07 06:45:35 +00:00
|
|
|
|
|
2000-01-05 20:16:59 +00:00
|
|
|
|
Wed Jan 5 20:04:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSMenuView.m: Changes to mouse tracking loop to provide more
|
|
|
|
|
sophisticated handling of opening/closing of submenus in an attempt to
|
|
|
|
|
mimic the behavior of NeXTstep.
|
|
|
|
|
|
2000-01-05 16:35:47 +00:00
|
|
|
|
Wed Jan 5 16:27:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSMenuItem.m: minor fixes and tidying.
|
|
|
|
|
* Source/NSMenuView.m: reverted to previous version - last change
|
|
|
|
|
broke much more than it fixed.
|
2000-01-05 17:42:47 +00:00
|
|
|
|
Also tidied coding style a bit and fixed a couple of encode/decode bugs.
|
2000-01-05 16:35:47 +00:00
|
|
|
|
|
2000-01-03 18:42:16 +00:00
|
|
|
|
Mon Jan 3 18:35:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSBundleAdditions.m: Added ([-awakeWithContext:]) method for
|
|
|
|
|
nib containers to wake up a newly unarchived nib.
|
|
|
|
|
|
2000-01-03 16:05:22 +00:00
|
|
|
|
2000-01-03 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
|
|
* Source/NSBitmapImageRep.m ([NSBitmapImageRep -draw]): Use
|
|
|
|
|
size of image when passing rect to NSDrawBitmap.
|
|
|
|
|
|
2000-01-02 20:24:56 +00:00
|
|
|
|
Sun Jan 2 20:20:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSApplication.m: Fixes for focusm handling.
|
|
|
|
|
* Source/NSWindow.m: ditto
|
|
|
|
|
|
1999-12-31 17:34:48 +00:00
|
|
|
|
Fri Dec 31 17:28:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSSlider.m: ([drawRect:]) minor drawing fix to ensure that
|
|
|
|
|
the slider knob is drawn in the correct place.
|
|
|
|
|
|
1999-12-31 10:54:44 +00:00
|
|
|
|
Fri Dec 31 10:49:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSBundleAdditions.m: When decoding nib container, check for a
|
|
|
|
|
'NSVisible' array, and order the windows it contains to the front.
|
|
|
|
|
|
1999-12-29 07:14:00 +00:00
|
|
|
|
Wed Dec 29 7:11:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSSliderCell.m: Fix so that setting and taking values from the
|
|
|
|
|
cell work properly - removed unused ivar.
|
|
|
|
|
* Headers/AppKit/NSSliderCell.h: removed unused ivar.
|
|
|
|
|
|
1999-12-29 01:25:46 +00:00
|
|
|
|
1999-12-29 David Lazaro <khelekir@encomix.es>
|
|
|
|
|
|
|
|
|
|
Changed name of function so GNUstep GUI library can be linked again.
|
|
|
|
|
* Source/tiff.m (NSTiffWrite): Changed name of NSWriteTiff to
|
|
|
|
|
NSTiffWrite.
|
|
|
|
|
* Source/libgnustep-gui.def: Same change here.
|
|
|
|
|
|
1999-12-28 19:20:45 +00:00
|
|
|
|
1999-12-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
1999-12-28 20:26:07 +00:00
|
|
|
|
* Source/NSBitmapImageRep.m ([NSBitmapImageRep
|
|
|
|
|
-initWithBitmapDataPlanes:...]): Move check for opaqueness to here
|
|
|
|
|
from backend.
|
|
|
|
|
|
1999-12-28 19:20:45 +00:00
|
|
|
|
* Headers/gnustep/gui/DPSOperators.h: New operators colorimage
|
|
|
|
|
and alphaimage.
|
|
|
|
|
* Headers/gnustep/gui/NSGraphicsContext.h: Likewise.
|
|
|
|
|
* Source/NSGraphicsContex.m: Add stubs.
|
|
|
|
|
|
|
|
|
|
* Source/NSBitmapImageRep.m (-draw): Implement using NSDrawBitmap.
|
|
|
|
|
* Source/NSCachedImageRep.m: Conditional use of PScomposite functions
|
|
|
|
|
for drawing methods (set user default "ImageCompositing" to YES
|
|
|
|
|
for this to work).
|
|
|
|
|
|
1999-12-28 16:02:01 +00:00
|
|
|
|
Tue Dec 28 15:58:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
Initial hack of support for encoding/decoding images - untested.
|
|
|
|
|
* Source/NSBitmapImageRep.m: Code for writing tiffs etc.
|
|
|
|
|
* Source/NSImage.m: Archiving support and tifying.
|
|
|
|
|
* Source/NSImageRep.m: Archiving support and tifying.
|
|
|
|
|
* Source/tiff.m: modifications for compression and for writing.
|
|
|
|
|
* Headers/gnustep/gui/NSBitmapImageRep.h: tidy and support writing.
|
|
|
|
|
* Headers/gnustep/gui/NSImage.h: ditto
|
|
|
|
|
* Headers/gnustep/gui/NSImageRep.h: ditto
|
|
|
|
|
* Headers/gnustep/gui/nsimage-tiff.h: ditto
|
|
|
|
|
|
1999-12-23 23:31:59 +00:00
|
|
|
|
1999-12-24 David Lazaro <khelekir@encomix.es>
|
|
|
|
|
|
|
|
|
|
* Source/NSMenuView.m ([NSMenuView -trackWithEvent:]): Added hysteresis
|
|
|
|
|
to the item selection code.
|
|
|
|
|
|
1999-12-22 12:08:24 +00:00
|
|
|
|
Wed Dec 22 12:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSImage.m: When creating an off-screen cache, fill with
|
|
|
|
|
the background color (so having multiple caches for different
|
|
|
|
|
backgrounds will work).
|
1999-12-22 12:11:40 +00:00
|
|
|
|
Set 'NSImageDoesCaching' to 'YES' by default - we do image caching
|
|
|
|
|
as standard now.
|
1999-12-22 12:08:24 +00:00
|
|
|
|
|
1999-12-22 10:12:48 +00:00
|
|
|
|
Wed Dec 22 10:08:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSWindow.m: ([-sendEvent:]) reset _lastDragView on exit from
|
|
|
|
|
a view or on completion of dragging operation. This ensures that if
|
|
|
|
|
you do two drags into the same view, the view gets two draggingEntered
|
|
|
|
|
messages (one for each session).
|
|
|
|
|
|
1999-12-22 05:27:11 +00:00
|
|
|
|
Wed Dec 22 5:24:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSPanel.m: Fixed image display in alert panel.
|
|
|
|
|
|
|
|
|
|
Tue Dec 21 01:25:00 1999 Enrico Sersale <enrico@imago.ro>
|
1999-12-21 23:39:32 +00:00
|
|
|
|
|
|
|
|
|
* Added Source/NSBezierPath.m and Headers/AppKit/NSBezierPath.h
|
|
|
|
|
|
1999-12-21 16:48:34 +00:00
|
|
|
|
Mon Dec 20 16:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
1999-12-21 15:32:20 +00:00
|
|
|
|
|
|
|
|
|
* Source/NSView.m: Fix removal of view from window such that we reset
|
|
|
|
|
the windows first responder if any of the removed views in first
|
|
|
|
|
responder (avoid crash iv views subsequently deallocated).
|
1999-12-21 15:41:32 +00:00
|
|
|
|
* Source/NSBundleAdditions.m: Removed excess release of bundle data.
|
1999-12-21 16:48:34 +00:00
|
|
|
|
* Source/NSPanel.m: Call ([-sizeToFit]) for fields in alert panels
|
|
|
|
|
so they are big enough for their contents.
|
1999-12-21 15:32:20 +00:00
|
|
|
|
|
1999-12-20 11:02:47 +00:00
|
|
|
|
Mon Dec 20 11:00:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSSavePanel.m: Use symbolic constants for resize mask.
|
|
|
|
|
* Source/NSBrowser.m: size the matrix to fit when it is created.
|
|
|
|
|
|
1999-12-18 15:49:50 +00:00
|
|
|
|
Sat Dec 18 16:05:46 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSSplitView.h: Prefixed ivars with underscores;
|
|
|
|
|
changed widths' type from int to float; removed method
|
|
|
|
|
-setDividerThickNess:.
|
|
|
|
|
* Source/NSSplitView.m: Updated for ivar name change; access ivars
|
|
|
|
|
directly. ([-dividerThickness]): Return 6, our default
|
|
|
|
|
dividerThickness. ([-setDividerThickness:]): Removed method.
|
|
|
|
|
Subclasses need to ovverride -dividerThickness to do this (or else
|
|
|
|
|
use the GNUstep extension -setDimpleImage:resetDividerThickness:).
|
|
|
|
|
([-initWithFrame:]): invoke dividerThickness to set the ivar
|
|
|
|
|
_dividerWidth, used everywhere else when needed. Changed things
|
|
|
|
|
so that overriding dividerThickness should actually work;
|
|
|
|
|
untested. ([-initWithCoder:]), ([-encodeWithCoder:]): Fixed.
|
|
|
|
|
Tempor. commented out lines about encoding/decoding of dimple
|
|
|
|
|
image (which is anyway a GNUstep extension) till encoding/decoding
|
|
|
|
|
of images is implemented.
|
|
|
|
|
|
1999-12-18 05:41:21 +00:00
|
|
|
|
Sat Dec 18 5:38:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSView.m: ([-initWithCoder:]) small optimisation and
|
|
|
|
|
consistency check when decoding and adding subviews.
|
|
|
|
|
|
1999-12-17 23:28:54 +00:00
|
|
|
|
Fri Dec 17 23:44:53 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSBox.h: Prefixed ivars with underscores.
|
|
|
|
|
* Source/NSBox.m: Updated for ivar name change.
|
|
|
|
|
* Source/NSBox.m ([-initWithCoder:]): Set the first subview as the
|
|
|
|
|
content view; make sure that _title_rect and _border_rect are
|
|
|
|
|
automatically computed on decoding. ([-encodeWithCoder:]): Do not
|
|
|
|
|
encode the content view, which is already encoded by NSView; do
|
|
|
|
|
not encode title_rect and border_rect. ([-drawRect:]): Tiny
|
|
|
|
|
semplification. ([-sizeToFit]): Access directly super_view ivar.
|
|
|
|
|
([-setFrameFromContentFrame:]): idem.
|
|
|
|
|
* Source/NSMatrix.m ([-getRow:column:forPoint:]): Bug fix: manage
|
|
|
|
|
the case of no rows, no columns.
|
|
|
|
|
* Source/NSSavePanel.m
|
|
|
|
|
([-browser:selectCellWithString:inColumn:]): Now that
|
|
|
|
|
setNeedsDisplay: works, use it instead of display.
|
|
|
|
|
* Source/NSTextField.m ([-initWithCoder:]): Added setting of
|
|
|
|
|
delegate.
|
|
|
|
|
* Source/NSView.m ([-initWithCoder:]): Don't invoke self's
|
|
|
|
|
-addSubview: to set the subviews, because NSBox overrides that
|
|
|
|
|
method to do another job. Interesting bit to reflect upon btw.
|
|
|
|
|
|
1999-12-17 12:06:35 +00:00
|
|
|
|
Fri Dec 17 12:03:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSWindow.m: Remove some inefficient code that was calling
|
|
|
|
|
([content_view superview]) when we now have the _wv ivar.
|
|
|
|
|
* Source/NSView.m: Fix another autodisplay problem - when an opaque
|
|
|
|
|
subview was being set as needing display AND another non-overlapping
|
|
|
|
|
subview was set for display, the opaque subview didn't get redrawn.
|
|
|
|
|
* Source/NSPopUpButton.m: removed an NSLog
|
|
|
|
|
|
1999-12-16 22:56:45 +00:00
|
|
|
|
1999-12-16 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
|
|
* New RTF parser from Stefan B<>hringer
|
|
|
|
|
<stefan.boehringer@uni-bochum.de>. May not work because
|
|
|
|
|
of incomplete implementation of NSFontManager and others.
|
|
|
|
|
* Source/Parsers/attributedStringConsumer.m New file.
|
|
|
|
|
* Source/Parsers/rtfScanner.c: Likewise.
|
|
|
|
|
* Source/Parsers/rtfGrammer.y: Likewise.
|
|
|
|
|
* Source/NSFontManager.m: Stubs for some unimplemented functions.
|
|
|
|
|
|
1999-12-16 03:17:26 +00:00
|
|
|
|
Thu Dec 16 04:09:20 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSControl.h: Prefixed ivars with underscore;
|
|
|
|
|
added declaration of copyWithZone:.
|
|
|
|
|
* Source/NSControl.m: Updated for change in ivar names;
|
|
|
|
|
([-drawCellInside:]): Fixed bug.
|
|
|
|
|
* Source/NSButton.m: Updated for change in control ivar names.
|
|
|
|
|
* Source/NSPopUpButton.m: idem.
|
|
|
|
|
* Source/NSSecureTextField.m: idem.
|
|
|
|
|
* Source/NSSlider.m: idem.
|
|
|
|
|
* Source/NSTextField.m: idem.
|
|
|
|
|
|
|
|
|
|
* Source/NSScroller.m ([-drawRect:]): Fill also the space between
|
|
|
|
|
the knobslot and the frame.
|
|
|
|
|
* Source/NSScrollView.m: Access ivars bounds, borderType directly.
|
|
|
|
|
* Source/NSView.m ([-removeFromSuperview]): Access ivar frame
|
|
|
|
|
directly.
|
|
|
|
|
|
1999-12-15 17:16:40 +00:00
|
|
|
|
Wed Dec 15 17:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSCell.m: encode/decode some missing ivars.
|
|
|
|
|
* Source/NSButtonCell.m: encode/decode some missing ivars.
|
|
|
|
|
|
1999-12-15 15:28:18 +00:00
|
|
|
|
Wed Dec 15 15:25:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSWindow.m: ([-setFrameAutosaveName:]) bugfix for setting a
|
|
|
|
|
nil name (and removing the old name).
|
|
|
|
|
* Source/NSMenu.m: ([-close]) close attached menus too.
|
|
|
|
|
([-display]) display attached menus too.
|
|
|
|
|
|
1999-12-15 11:22:08 +00:00
|
|
|
|
Wed Dec 15 11:13:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSResponder.m: Don't try to encode/decode next responder -
|
|
|
|
|
this info should be reconstructed by subclasses.
|
|
|
|
|
* Source/NSWindow.m: Remove code to save/restore next responder in
|
|
|
|
|
order to defeat NSResponder archiving.
|
|
|
|
|
* Source/NSView.m: Rewrite encoding/decoding.
|
|
|
|
|
|
1999-12-14 19:07:20 +00:00
|
|
|
|
Tue Dec 14 19:40:12 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Source/NSBrowserCell.m: Tiny tidings in initialization;
|
|
|
|
|
([-drawInteriorWithFrame:inView:]): Rewritten so that
|
|
|
|
|
alternateImage is correctly supported. If the cell is of type
|
|
|
|
|
NSImageCellType, and alternate image is set, it is drawn instead
|
|
|
|
|
of the standard image when the cell is highlighted. Untested.
|
|
|
|
|
* Source/NSCell.m ([-_init]): Removed method; code moved
|
|
|
|
|
to ([-initTextCell:]),([-initImageCell:]); redundancies
|
|
|
|
|
removed.
|
|
|
|
|
|
1999-12-15 02:24:48 +00:00
|
|
|
|
Tue Dec 14 19:07:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSApplication.m: modal session fixes (and tidying) suggested
|
|
|
|
|
by georg@mondoshawan.unix.cslab.tuwien.ac.at
|
|
|
|
|
|
1999-12-14 16:53:23 +00:00
|
|
|
|
Tue Dec 14 16:51:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Source/NSWindow.m: ([-becomeKeyWindow]) Don't ask the backend to
|
|
|
|
|
make us key unless we are visible.
|
|
|
|
|
([-orderWindow:relativeTo:]) ask backned to make us key when we order
|
|
|
|
|
in (if we should be key that is).
|
|
|
|
|
|
1999-12-14 11:18:11 +00:00
|
|
|
|
Tue Dec 14 11:15:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSMenuitemCell.h: Removed implementation cache ivars
|
|
|
|
|
and added an ivar for temporary storage of background color.
|
|
|
|
|
* Source/NSMenuItemCell.m: Removed draw implementation caching to
|
|
|
|
|
decrease memory footprint, but added color and image class caching
|
|
|
|
|
which will more than compensate in performance. Also added use of
|
|
|
|
|
highlight version of menu arrow.
|
|
|
|
|
* Source/NSImage.m: minor image caching fixes and more debug statements.
|
|
|
|
|
|
1999-12-13 22:14:20 +00:00
|
|
|
|
1999-12-13 <fedor@gnu.org>
|
|
|
|
|
|
|
|
|
|
* Source/NSWindow.m (-_processResizeEvent): Add DPScurrentgstate
|
|
|
|
|
so DPS server knows we updated the backing buffer.
|
|
|
|
|
|
1999-12-13 19:48:18 +00:00
|
|
|
|
Mon Dec 13 20:00:29 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSBrowserCell.h: Removed two ivars.
|
|
|
|
|
* Source/NSBrowserCell.m: Made allocation/deallocation faster;
|
|
|
|
|
added untested alternateImage support.
|
|
|
|
|
|
1999-12-13 16:23:14 +00:00
|
|
|
|
Mon Dec 13 16:06:36 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSActionCell.h: Added ivar _control_view.
|
|
|
|
|
* Headers/AppKit/NSBrowserCell.h: Use two bits to store two BOOL.
|
|
|
|
|
* Headers/AppKit/NSButtonCell.h: Use a bit to store a BOOL.
|
|
|
|
|
* Headers/AppKit/NSCell.h: Moved ivar _control_view to
|
|
|
|
|
NSActionCell. Packed more ivars into the bitfield.
|
|
|
|
|
Added two bits in the bitfield for subclass use. Removed
|
|
|
|
|
unused ivar _cell_size.
|
|
|
|
|
* Headers/AppKit/NSFormCell.h: Use a bit to store a BOOL.
|
|
|
|
|
* Headers/AppKit/NSTextFieldCell.h: Use two bits for two BOOL.
|
|
|
|
|
* Source/NSActionCell.m ([-drawWithFrame:inView:]): Added
|
|
|
|
|
method, per spec.
|
|
|
|
|
* core/gui/Source/NSButtonCell.m: Updated.
|
|
|
|
|
* Source/NSBrowser.m: Tiny optms in GSBrowserTitleCell.
|
|
|
|
|
* Source/NSBrowserCell.m: Updated.
|
|
|
|
|
* Source/NSButtonCell.m: Updated.
|
|
|
|
|
* Source/NSCell.m ([NSCell -setControlView:]): Removed, this
|
|
|
|
|
method should not exist. Moved actual implementation of
|
|
|
|
|
([-controlView]) to NSActionCell, as per spec. Moved any
|
|
|
|
|
reference to _control_view to NSActionCell; in ([-performClick:]),
|
|
|
|
|
invoke [self controlView].
|
|
|
|
|
* Source/NSControl.m ([-setCell:]): Updated.
|
|
|
|
|
* Source/NSFormCell.m: Updated.
|
|
|
|
|
* Source/NSImageCell.m: idem.
|
|
|
|
|
* Source/NSMenuItemCell.m: idem.
|
|
|
|
|
* Source/NSPopUpButtonCell.m: idem.
|
|
|
|
|
* Source/NSTableHeaderCell.m: idem.
|
|
|
|
|
* Source/NSTextFieldCell.m: idem.
|
|
|
|
|
|
|
|
|
|
* Headers/AppKit/NSColorWell.h: Removed unused ivar.
|
|
|
|
|
* Headers/AppKit/NSScroller.h: Removed unused ivar.
|
|
|
|
|
* Headers/AppKit/NSView.h: Removed unused ivar needs_display.
|
|
|
|
|
|
1999-12-13 02:56:57 +00:00
|
|
|
|
Mon Dec 13 03:51:30 1999 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
|
|
Cell optimizations: use a bitfield in NSCell to reduce memory
|
|
|
|
|
consumption; access cell ivars directly while drawing; minor speed
|
|
|
|
|
tricks here and there for cells; browser cells do not create any
|
1999-12-13 03:06:55 +00:00
|
|
|
|
longer an auxiliary cell each, thus hugely reducing time and
|
1999-12-13 02:56:57 +00:00
|
|
|
|
memory required to create browser cells. To my great delight some
|
|
|
|
|
things are much faster now.
|
|
|
|
|
* Headers/AppKit/NSActionCell.h: Prefixed all ivars with
|
|
|
|
|
underscores.
|
|
|
|
|
* Headers/AppKit/NSBrowserCell.h: Removed unused ivar.
|
|
|
|
|
* Headers/AppKit/NSButtonCell.h: Prefixed all ivars with
|
|
|
|
|
underscores; removed unused ivar.
|
|
|
|
|
* Headers/AppKit/NSCell.h: Introduced a bitfield; prefixed all
|
|
|
|
|
ivars with underscores.
|
|
|
|
|
* Headers/AppKit/NSSliderCell.h: Removed unused ivar.
|
|
|
|
|
* Source/NSActionCell.m: Optimizations.
|
|
|
|
|
* NSBrowserCell.m: Important optimizations, rewritten.
|
|
|
|
|
([-setTextFieldCell:]), ([-setBranchImageCell:]),
|
|
|
|
|
([-setHighlightBranchImageCell:]): Removed unused private methods.
|
|
|
|
|
* Source/NSButtonCell.m: Updated.
|
|
|
|
|
* Source/NSCell.m: Important optimizations.
|
|
|
|
|
* Source/NSComboBoxCell.m: Updated.
|
|
|
|
|
* Source/NSFormCell.m: Optimizations.
|
|
|
|
|
* Source/NSImageCell.m: Optimizations.
|
|
|
|
|
* Source/NSMenuItemCell.m: Updated.
|
|
|
|
|
* Source/NSPopUpButtonCell.m: Updated; ([-dismissPopUp]): Use
|
|
|
|
|
GNUstep close menu method.
|
|
|
|
|
* Source/NSSliderCell.m: Tiny optimization.
|
|
|
|
|
* Source/NSTableHeaderCell.m: Updated.
|
|
|
|
|
* Source/NSTextFieldCell.m: Updated.
|
|
|
|
|
* Source/NSBox.m: Updated for new way of getting border sizes.
|
|
|
|
|
* Source/NSBrowser.m: idem.
|
|
|
|
|
* Source/NSSlider.m: Minor optimization.
|
1999-12-13 03:06:55 +00:00
|
|
|
|
|