mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 20:12:33 +00:00
of ChangeLog.2 reasonable git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@11773 72102866-910b-0410-8b05-ffd578937521
6440 lines
246 KiB
Groff
6440 lines
246 KiB
Groff
2001-11-02 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSSavePanel.m (-_resetDefaults): Set directory only
|
||
if nil (otherwise keep the current directory).
|
||
|
||
2001-11-02 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSSlider.h
|
||
* Headers/gnustep/gui/NSSliderCell.h
|
||
* Source/NSSlider.m
|
||
* Source/NSSliderCell.m
|
||
Added methods to handle ticks with a dummy implementation.
|
||
* Source/NSTextView.m
|
||
Added include for NSScrollView to avoid compiler warning.
|
||
[_blink] don't call [NSApp updateWindows], just redisplay our
|
||
window.
|
||
[mouseDown:] replaces all [_window flushWindow] with [self
|
||
displayIfNeeded].
|
||
* Headers/gnustep/gui/NSGraphicsContext.h
|
||
Added APPKIT_DECLARE for GSCurrentContext().
|
||
* Headers/gnustep/gui/NSGraphics.h
|
||
Replaced APPKIT_EXPORT with APPKIT_DECLARE for all functions and
|
||
added some missing APPKIT_DECLARE.
|
||
* Headers/gnustep/gui/NSPanel.h
|
||
Added APPKIT_DECLARE for all functions.
|
||
|
||
Wed Oct 31 01:23:16 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Implemented blinking insertion point (Work done with Ludovic
|
||
Marcotte <ludovic@sophos.ca>).
|
||
* Headers/gnustep/gui/NSTextView.h (_drawInsertionPoint): New
|
||
ivar.
|
||
(_insertionPointTimer): New ivar.
|
||
* Source/NSTextView.m ([-initWithFrame:textContainer:]): Set
|
||
selected range to 0, 0.
|
||
([-initWithCoder:]): Set selected range to 0, 0.
|
||
([-_blink]): New method.
|
||
([-dealloc]): Invalidate then destroy the insertion point blinking
|
||
timer.
|
||
([-shouldDrawInsertionPoint]): Don't draw the insertion point if
|
||
we are not first responder.
|
||
([-setEditable:]): Start/stop insertion point blinking.
|
||
([-setSelectedRange:affinity:stillSelecting:]): Stop the insertion
|
||
point blinking if the selected range is not of zero length.
|
||
([-updateInsertionPointStateAndRestartTimer:]): Start/stop
|
||
blinking as appropriate.
|
||
([-becomeFirstResponder]): Start blinking if appropriate.
|
||
([-resignFirstResponder]): Stop blinking if appropriate.
|
||
([-drawRect:]): Only draw the insertion point if we are in the
|
||
`on' phase of blinking.
|
||
([-becomeKeyWindow]), ([-resignKeyWindow]): Removed.
|
||
([-_illegalMovement:]): Stop blinking if appropriate.
|
||
|
||
2001-10-29 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Headers/gnustep/gui/NSTableView.h:
|
||
* Source/NSTableView.m:
|
||
[-sizeLastColumnToFit], [-sizeToFit], [-setAutoresizesAllColumnToFit],
|
||
[-autoresizesAllColumnsToFit] implementation
|
||
sizeToFit now behaves like OS4.2 (it did not)
|
||
Various changes for speed improvements ([-drawRect], [-updateCell])
|
||
New internal method ([-superviewFrameChanged:]) called by NSClipView
|
||
(conforms to OS4.2)
|
||
[-initWithCoder]: support for previously archived NSTableView
|
||
* Source/NSClipView.m: [-dealloc] and [-setDocumentView:]
|
||
Support for NSTableView superviewFrameChanged method
|
||
|
||
2001-10-28 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSStepper.m:
|
||
* Source/NSStepperCell.m: Major rewrite so that it behaves properly
|
||
Now NSStepper does not contain a textfield anymore and can be linked
|
||
to any control using the take*ValueFrom: methods
|
||
|
||
Thu Oct 25 16:42:00 2001 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Source/NSSelection.m implemented bodies of methods for NSSelection.
|
||
The behaviour implemented is identical to that observed when testing
|
||
NSSelection under OPENSTEP with the exception that I have replaced
|
||
the word "NeXT" with "GNUstep" in the selection marker descriptions.
|
||
* Source/NSOutlineView.m implelemented a skeletal version of this
|
||
class to be filled in later.
|
||
* Headers/NSOutlineView.h created a skeletal version of this header
|
||
to be filled in later.
|
||
* Headers/AppKit.h added #include for NSOutlineView.h.
|
||
* Source/GNUmakefile added reference to NSOutlineView.h and
|
||
NSOutlineView.m
|
||
|
||
Wed Oct 24 11:01:33 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -_getTitleOfColumn:]): Make sure
|
||
we never return nil. (Suggestion by Ludovic Marcotte
|
||
<ludovic@sophos.ca>)
|
||
|
||
2001-10-24 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSButtonCell.m ([NSButtonCell -_init]):
|
||
set the alternate title and the keyEquivalent to @""
|
||
(by default this was nil)
|
||
|
||
Tue Oct 23 04:16:57 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Patch by Ludovic Marcotte <ludovic@sophos.ca>:
|
||
* Source/NSTextView.m ([-mouseDown:]): Check if the click was on a
|
||
text attachment cell only if the text storage contains text
|
||
attachments, rather than only if the text view imports graphics.
|
||
|
||
Tue Oct 23 15:06:57 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
Patch by Ludovic Marcotte <ludovic@sophos.ca>:
|
||
* Source/NSOpenPanel.m ([-_selectTextInColumn:]): Updated calls
|
||
to setStringValue: for last change.
|
||
* Source/NSSavePanel.m ([NSSavePanel -selectText:]): Idem.
|
||
|
||
Tue Oct 23 10:32:18 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m ([-setStringValue:]): Check with an assertion
|
||
that the string value is not nil - for Mac OS-X
|
||
compatibility. (Suggested by Ludovic Marcotte
|
||
<ludovic@sophos.ca>).
|
||
|
||
Mon Oct 22 01:10:24 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSWindow.m ([NSWindow -dealloc]): Remove all subviews
|
||
from this window before releasing them. This fixes crashes when
|
||
some views were deallocated after the window.
|
||
|
||
2001-10-21 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSScrollView.m
|
||
Implemented [setRulerViewClass:] and preset to NSRulerView. Cache
|
||
the scrollerWidth in a class var, use this in all methods.
|
||
Use _sizeForBorderType() from NSCell to determine the border size
|
||
in all methods that handle borderType. Replaced all uses of
|
||
AUTORELEASE with explicit RELEASE calls. In [setContentView:]
|
||
don't RETAIN the content view, as this is handled by the normal
|
||
subview mechanism. (Don't RELEASE it in [dealloc] and
|
||
[removeSubview:]) Added dummy method [scrollWheel:].
|
||
Implemented the ruler methods, but this are still not handled in
|
||
[tile] and [drawRect:].
|
||
* Header/gnustep/gui/NSScroller.h
|
||
Added some MacOSX methods.
|
||
* Source/NSScroller.m
|
||
Dummy implementation for those methods.
|
||
|
||
Thu Oct 18 16:21:37 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSClipView.m ([-dealloc]): Remove us from observing the
|
||
document view notifications. (Suggestion by Ludovic Marcotte
|
||
<ludovi@Sophos.ca>)
|
||
* Source/NSTextContainer.m ([-dealloc]): Remove us from observing
|
||
the text view notifications. (Suggestion by Ludovic Marcotte
|
||
<ludovi@Sophos.ca>)
|
||
|
||
2001-10-17 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSMenuItemCell.m (calcSize): Set size to 0 if image does
|
||
not exist.
|
||
|
||
Wed Oct 17 04:30:25 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTabView.m ([NSTabView -dealloc]): Do not release the
|
||
selected tab view item (Patch by Ludovic Marcotte
|
||
<ludovi@Sophos.ca>).
|
||
|
||
Wed Oct 17 18:18:54 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-setDataSource:]): Do not release the old
|
||
data source; do not retain the new one.
|
||
([-dealloc]): Do not release the data source.
|
||
(Suggested by Ludovic Marcotte <ludovic@Sophos.ca>)
|
||
* Source/NSTableView.m ([-initWithCoder:]): Do not retain the data
|
||
source when decoding it.
|
||
|
||
2001-10-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* GNUmakefile.postamble (before-install): Remove extra /
|
||
* TextConverters/RTF/GNUmakefile: Add BUNDLE_LIBS on mingw32/cygwin
|
||
(bug report from stephen@brandonitconsulting.co.uk).
|
||
|
||
* Source/NSMenuItemCell.m (calcSize): Check that images exist
|
||
before asking for their size (assigning structs from nil objects
|
||
crashes Solaris).
|
||
|
||
* Make sure classes are linked in when shared=no
|
||
* Source/linking.m: New file.
|
||
* Source/extern.m (__objc_gui_force_linking): Linking function.
|
||
|
||
2001-10-16 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSTableView.m ([selectColumn:byExtendingSelection]):
|
||
Do not send NSTableViewSelectionDidChangeNotification when selection
|
||
is not changed (was not always working with flag=NO)
|
||
* Source/NSTableView.m ([selectRow:byExtendingSelection]): Likewise
|
||
|
||
2001-10-15 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/DPSOperators.h: New functions DPSPrintf,
|
||
DPSWriteData
|
||
* Headers/gnustep/gui/GSMethodTable.h: Likewise.
|
||
* Headers/gnustep/gui/NSGraphicsContext.h: Likewise.
|
||
* Source/NSGraphicsContext.m: Implement.
|
||
|
||
* Headers/gnustep/gui/NSPageLayout.h: Change some ivars.
|
||
* Headers/gnustep/gui/NSPrintOperation.h: Add an ivar.
|
||
* Headers/gnustep/gui/NSPrintPanel.h: Remove outlets, use tags instead.
|
||
* Panels/GNUmakefile: Add GSPageLayout gorm files.
|
||
* Source/NSPageLayout.m: Rewrite (set NSPrintInfo, use gorm files).
|
||
* Source/NSPrintOperation.m (_print): Start of implementation. Use
|
||
NSView to add PS headers, etc.
|
||
* Source/NSPrintPanel.m: Rewrite using tags not outlets. Document.
|
||
* Documentation/gsdoc/NSPrintPanel.gsdoc: Regenerate
|
||
* Documentation/gsdoc/NSPageLayout.gsdoc: Likewise.
|
||
|
||
* Model/GNUmakefile: Add OBJC_LIB to DEPENDS_UPON line.
|
||
|
||
* Source/NSFontPanel.m (init): setBecomesKeyOnlyIfNeeded to YES.
|
||
|
||
2001-10-14 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSPopUpButtonCell.m
|
||
Added methods [setAction:] and [setTarget:], which call the super
|
||
implementation and also update the menu.
|
||
|
||
Thu Oct 11 13:53:22 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSMatrix.m ([-setTarget:]): Do not retain the target
|
||
(patch by Ludovic Marcotte <ludovic@Sophos.ca>)
|
||
* Source/NSMatrix.m ([-textShouldEndEditing:]): Access _target
|
||
ivar directly.
|
||
|
||
2001-10-08 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSPrintOperation (_runOperation): New internal method.
|
||
(runOperation): Use it.
|
||
(-runOperationModalForWindow:delegate:didRunSelector:contextInfo:):
|
||
Implement.
|
||
(-createContext): Use our context if already created. Set the
|
||
path from the NSPrintInfo object if available.
|
||
|
||
* Source/NSPrintPanel.m
|
||
(beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:
|
||
contextInfo:): Implement.
|
||
Remove coding methods.
|
||
|
||
Mon Oct 8 14:50:44 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Tools/wgetopt.h: New file copied from base/Testing/wgetopt.h.
|
||
* Tools/example.m: Include wgetopt.h.
|
||
* Tools/gpbs.m: Include wgetopt.h.
|
||
|
||
Mon Oct 8 15:05:34 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSWindowController.m ([-setDocument:]): Set the window to
|
||
be released when closed if document is non nil, and not to be if
|
||
document is nil.
|
||
([-loadWindow]): Idem after loading the nib.
|
||
([-initWithWindow:]): Call setDocument: nil.
|
||
|
||
* Source/NSWindowController.m ([-_windowWillClose:]): Do nothing
|
||
if the window is not to be released when closed (suggestion by
|
||
Ludovic Marcotte <ludovic@Sophos.ca>).
|
||
|
||
2001-10-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSPopUpButtonCell.m
|
||
[insertItemWithTitle:atIndex:] don't set the action and target for
|
||
the item, so it will use the action from the popup button.
|
||
|
||
2001-10-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSMenu.h
|
||
Replace ivar _isBeholden_byPopup with _popUpButtonCell. Change
|
||
method [_setOwnedByPopUp:] to take an NSPopUpButtonCell instead
|
||
of a Bool.
|
||
* Source/NSMenu.m
|
||
Adopted to changes in header. In [update] check for popup buttons
|
||
also the action of the popup itself, if there is non for the item.
|
||
In [performActionForItemAtIndex:] if we are owned by a popup
|
||
button, send this action, if the menu item does not have an action.
|
||
* Source/NSPopUpButtonCell.m
|
||
Changed all calls to [NSMenu _setOwnedByPopUp:] and added missing
|
||
one in [setMenu:].
|
||
|
||
2001-10-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSScreen.h
|
||
Added method [resetScreens].
|
||
* Source/NSScreen.m
|
||
Removed function _screenNumbers. Moved class method to front. Use
|
||
[screens] in method [mainScreen]. Cache screens in mehtod
|
||
[screens]. Use the context from NSApp instead of the current
|
||
context in all calls. In [deepestScreen] replace NSScreen by self.
|
||
Added method [resetScreens].
|
||
|
||
2001-10-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSPrintPanel.h: Define ivars.
|
||
* Panels/GNUmakefile: add GSPrintPanel.gorm
|
||
* Source/NSPrintPanel.m: Implement.
|
||
|
||
* Source/NSPopUpButtonCell.m (initWithCoder:): Make menu owned
|
||
by popup.
|
||
|
||
* Source/NSPrintOperation.m
|
||
(-initWithView:insideRect:toData:printInfo:): set showPanel to YES.
|
||
|
||
* Source/NSView.m (displayRectIgnoringOpacity:): Move unlockFocus
|
||
after drawing subviews (fix from georg@vhf.de).
|
||
|
||
* Source/libgnustep-gui.def: Remove NSMenuWindow.
|
||
|
||
* Model/GNUmakefile (libgmodel_BUNDLE_LIBS): New var.
|
||
(fix suggested by stephen@brandonitconsulting.co.uk).
|
||
|
||
2001-10-06 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Header/gnustep/gui/NSCell.h
|
||
Added enumerator NSControlSize.
|
||
* Header/gnustep/gui/NSProgressIndicator.h
|
||
Prefixed all ivars with an underscore and added ivars for
|
||
indeterminate progress. Added some constant definitions and
|
||
control size and tint methods.
|
||
* Source/NSProgressIndicator.m
|
||
Adopted to changes in header and added some code for displaying
|
||
indeterminate progress.
|
||
* Header/gnustep/gui/NSRulerMarker.h
|
||
* Header/gnustep/gui/NSRulerView.h
|
||
Added copyright notice and defined some ivars.
|
||
* Source/NSRulerMarker.m
|
||
* Source/NSRulerView.m
|
||
Some basic implementation of these classes.
|
||
* Source/GNUmakefile
|
||
Compile NSRulerMarker and NSRulerView.
|
||
* Source/NSAttributedString.m
|
||
Protected all initXXX methods so that for empty input nil will be
|
||
returned.
|
||
|
||
Sat Oct 6 17:23:49 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSWindowController.m ([-initWithWindowNibName:owner:]):
|
||
Raise and exception on nil nib name or on nil owner.
|
||
([-init]): Call initWithWindow: rather than initWithWindowNibName:
|
||
because the latter can't accept a nil argument.
|
||
([-initWithWindow:]): Assign to self the result of [super init].
|
||
|
||
2001-10-03 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSNibLoading.h: New GSCustomView class.
|
||
* Source/NSBundleAdditions.m: Implement it.
|
||
|
||
2001-10-02 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSWindow.m (-orderWindow:relativeTo:): setFrame: to the
|
||
new constrained rect (if changed).
|
||
|
||
2001-09-28 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Header/gnustep/gui/NSPopupButton.h
|
||
Removed all ivars and cleaned up the rest.
|
||
* Source/NSPopupButton.m
|
||
Removed the specific coding code.
|
||
[mouseDown:] and [keyDown:] don't send notification, as this is
|
||
done by the cell. Also don't send our action, as the action of the
|
||
menu item is already send. Changed call order of [dismissPopUp]
|
||
and [synchronizeTitleAndSelectedItem].
|
||
In [keyDown:] send item action via [NSMenu performActionForItemAtIndex:]
|
||
* Header/gnustep/gui/NSPopupButtonCell.h
|
||
Removed unneeded ivars.
|
||
* Source/NSPopupButtonCell.m
|
||
In [encodeWithCoder:] and [initWithCoder:] also encode the menu.
|
||
* Testing
|
||
Removed this directory.
|
||
* Tools/Functions.m
|
||
Removed this file.
|
||
* Tools/GNUmakefile
|
||
Removed references to Functions.m
|
||
|
||
Wed Sep 26 23:04:57 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSFileWrapper.m
|
||
([-writeToFile:atomically:updateFilenames:]): Use only the last
|
||
part of the path when saving it into the filename (patch by
|
||
Ludovic Marcotte <ludovic@Sophos.ca>).
|
||
|
||
2001-09-25 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSView.m: Add viewIsPrinting "class" variable.
|
||
(-lockFocusInRect:): Add special code when printing
|
||
(-unlockFocusNeedsFlush:): Likewise.
|
||
(-dataWithEPSInsideRect:): Set/reset viewIsPrinting.
|
||
|
||
2001-09-16 Georg Fleischmann
|
||
|
||
* Source/NSPrintOperation.m
|
||
[NSPrintOperation -destroyContext:]: remove context from the context
|
||
list. Otherwise we will never get dealloced.
|
||
[NSPrintOperation -_print:]: use displayRectIgnoringOpacity to avoid
|
||
drawing of our ancestors.
|
||
[GSEPSPrintOperation -createContext:]: create a context.
|
||
[GSEPSPrintOperation -deliverResult:]: add contents of written file
|
||
to data object.
|
||
|
||
2001-09-24 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Header/gnustep/gui/NSWindow.h
|
||
Added three BOOL flags for subclasses.
|
||
* Header/gnustep/gui/NSPanel.h
|
||
Defined additional window masks. Removed all unneeded ivars and
|
||
replaced the others by the superclass additional flags.
|
||
* Source/NSPanel.m
|
||
Implemented coding for NSPanel. For GSAlertPanel reoranised the
|
||
initXXX code. Moved the GModel methods into a separate category,
|
||
removing [createObjectForModelUnarchiver:] as this was (incorrectly)
|
||
duplication code from the super class.
|
||
Implemented NSBeginAlertSheet(), NSBeginCriticalAlertSheet() and
|
||
NSBeginInformationalAlertSheet().
|
||
|
||
2001-09-23 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSMenu.m
|
||
[insertItem:atIndex:] set the menu of the item after the insert
|
||
notification has been send. [initWithCoder:] send change
|
||
notifications as one block.
|
||
|
||
2001-09-23 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSSimpleLayoutManager.m
|
||
[GSSimpleLayoutManager boundingRectForGlyphRange:inTextContainer:]:
|
||
Use lineFragmentRect instead of usedRect, so that the full line
|
||
gets cleared. This still is not correct for all cases.
|
||
* Header/gnustep/gui/NSPageLayout.h
|
||
Removed ivar _new added ivar _accessoryView. Added sheet method.
|
||
* Source/NSPageLayout.m
|
||
Small layout improvements.
|
||
* Tools/.cvsignore
|
||
Ignore all services.
|
||
* Model/.cvsignore
|
||
Ignore the bundle
|
||
* TextConverter/RTF/.cvsignore
|
||
New file to ingore all temporary files.
|
||
|
||
2001-09-20 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSMenu.m
|
||
[initWithCoder:] make sure the supermenu of a submenu is nil
|
||
before adding it to an item. This resolves drag problem for
|
||
"format" menu in Gorm.
|
||
|
||
Mon Sep 17 11:17:46 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/gnustep-gui.texi (Keyboard Modifiers): Updated for
|
||
the change in xgps/xdps, where we now use Mode_switch as default
|
||
for ALTERNATE if Alt_R is not on the keyboard.
|
||
|
||
2001-09-17 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Header/gnustep/gui/NSApplication.h
|
||
Added some new MacOSX methods.
|
||
* Source/NSApplication.m
|
||
Dummy implementation for [hideOtherApplications:] and
|
||
[unhideAllApplications:]. Simple implementation for
|
||
[runModalForWindow:relativeToWindow:], [endSheet:] and [beginSheet:...].
|
||
Removed various uneeded [update] and [sizeToFit] calls for menu operations.
|
||
* Header/gnustep/gui/NSSavePanel.h
|
||
Added some new MacOSX methods. Removed ivar _selfHasShowExtensionFilter.
|
||
* Source/NSSavePanel.m
|
||
Implemented [URL]. New methods [_setupForDirectory:file:] and
|
||
[_shouldShowExtension:isDir:]. Removed check for extension filter
|
||
in [init]. Simplified [runModalForDirectory:file:]. Implemented
|
||
[runModalForDirectory:...relativeToWindow:] and
|
||
[beginSheetForDirectory:...]. In [browser:createRowsForColumn:inMatrix:]
|
||
allways call [_shouldShowExtension:isDir:].
|
||
* Header/gnustep/gui/NSOpenPanel.h
|
||
Added some new MacOSX methods.
|
||
* Source/NSOpenPanel.m
|
||
Implemented [URLs]. New method [_setupForDirectory:file:]. Simplified
|
||
[runModalForDirectory:file:types:]. Implemented
|
||
[runModalForDirectory:...relativeToWindow:] and [beginSheetForDirectory:...].
|
||
Declare all needed private methods from NSSavePanel.
|
||
* Header/gnustep/gui/NSAttributedString.h
|
||
Added method [NSMutableAttributedString
|
||
readFromURL:options:documentAttributes:].
|
||
* Source/NSAttributedString.m
|
||
Implemented [readFromURL:options:documentAttributes:]. In
|
||
[applyFontTraits:range:] use [NSFontManager
|
||
convertFont:toHaveTrait:] instead of explicit font creation.
|
||
|
||
2001-09-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSImage.m (-initByReferencingFile:): set archiveByName.
|
||
|
||
* Source/NSPopUpButtonCell.m (-encodeWithCoder:): Implement
|
||
(-initWithCoder:): Likewise.
|
||
|
||
2001-09-15 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSMenuItemCell.m
|
||
Added [dealloc]. In [setMenuView:], if the menu belongs to a popup
|
||
set the ivar _mcell_belongs_to_popupbutton.
|
||
* Source/NSPopupButtonCell.m
|
||
Removed additional method on NSMenuItemCell. Removed code in
|
||
[insertItemWithTitle:atIndex:] to set the NSMenuItemCell to belong
|
||
to a popup. Simplified [attachPopUpWithFrame:inView:] and [selectItem:]
|
||
* Header/gnustep/gui/NSMenuView.h
|
||
Removed [_setCellSize:].
|
||
* Source/NSMenuView.m
|
||
Added [dealloc]. [setWindowFrameForAttachingToRect:...] now
|
||
expects the screenRect to be the frame of the cell to attach to.
|
||
Removed [_setCellSize:].
|
||
|
||
2001-09-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSMenu.m
|
||
Remove function title_height(), replaced calls to it with
|
||
[NSMenuView menuBarHeight]. [setSubmenu:forItem:] moved code
|
||
to [NSMenuItem setSubmenu]. [update] use _changedMessagesEnabled
|
||
to prevent recursion. [sizeToFit] call [setNeedsDisplay:] instead
|
||
of [display]. [locationForSubmenu:] moved code to [NSMenuView
|
||
locationForSubmenu:].
|
||
Added [NSMenuWindowTitleView rightMouseDown:], so the main menu
|
||
is not shown in a menu.
|
||
* Source/NSMenuItem.m
|
||
Call [NSMenu itemChange:] in all setXX methods. [setSubmenu:] set
|
||
the title of the submenu to our title.
|
||
* Header/gnustep/gui/NSMenuView.h
|
||
Removed ivar meunv_menu and reuse _menu from NSResponder.
|
||
Renamed all the ivars.
|
||
* Source/NSMenuView.m
|
||
Adopted to changes in header.
|
||
[menuBarHeight] use code from title_height(). Added dummy
|
||
[initAsTearOff]. Added a lot of code to support horizontal menus,
|
||
still unfinished. [setHighlightedItemIndex:] don't display items
|
||
only mark them as needing display. [locationForSubmenu:] moved
|
||
code from NSMenu to here. [mouseDown:] simplified code.
|
||
|
||
2001-09-09 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Source/Functions.m (NSDrawButton): rearrange the order of
|
||
coloring to take into account the nature of NSDrawTiledRects;
|
||
fixes visual irregularities (most noticeably in NSMenu).
|
||
|
||
2001-09-08 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Source/NSBrowser.m (-matrixInColumn:): Return nil if caller
|
||
requests column '-1'. Allows NSSave/OpenPanel to function. Hacky
|
||
though, why are we requesting column '-1' anyways?
|
||
|
||
2001-09-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSView.m (-lockFocusInRect:): Switch back to gsave/grestore
|
||
syntax, use rectclip instead of rectviewclip.
|
||
(-unlockFocusWithFlush:): Likewise.
|
||
|
||
2001-09-03 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/tiff.m (NSTiffWrite): Set EXTRASAMPLES even if 0.
|
||
|
||
2001-09-02 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSView.m (-lockFocusInRect:) Properly mark the save object.
|
||
Do a rectviewclip in (sortof) the right place.
|
||
|
||
2001-08-31 Georg Fleischmann
|
||
|
||
* Source/NSView.m
|
||
[NSView lockFocusInRect:]: DPSsave(ctxt) added
|
||
[NSView unlockFocusWithFlush:]: DPSrestore(ctxt) added
|
||
|
||
* Headers/gnustep/gui/DPSOperators.h
|
||
DPSrestore() and DPSsave(): new
|
||
|
||
* Headers/gnustep/gui/GSMethodTable.h
|
||
DPSrestore and DPSsave added
|
||
|
||
* Headers/gnustep/gui/NSGraphicsContext.h
|
||
-DPSrestore and -DPSsave added
|
||
|
||
* Source/NSGraphicsContext.m
|
||
[NSGraphicContext _inittializeMethodTable]:
|
||
DPSrestore and DPSsave added
|
||
[NSGraphicsContext DPSrestore]: new
|
||
[NSGraphicsContext DPSsave]: new
|
||
|
||
2001-09-01 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSImage.m ([NSImage -initWithCoder:]): Create _reps array
|
||
before adding representations.
|
||
* Source/tiff.m (NSTiffWrite): Archive alpha info.
|
||
|
||
2001-09-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSMenuItemCell.h
|
||
Removed ivars mcell_highlighted and mcell_has_submenu.
|
||
Renamed all ivars.
|
||
* Source/NSMenuItemCell.m
|
||
Replaced use of mcell_highlighted with _cell.is_highlighted.
|
||
Removed this ivar and mcell_has_submenu from the coding methods.
|
||
Removed method [highlight:withFrame:inView:]. in
|
||
[drawBorderAndBackgroundWithFrame:inView:] moved duplicated out of
|
||
if clause. in [calcSize] use cached arrow image for submenu sizing and
|
||
changed image size code. Change all composite operators from
|
||
NSCompositeCopy to NSCompositeSourceOver. Use the cached colour if
|
||
it is computed otherwise ignore it. In [drawWithFrame:inView:] allways call
|
||
[drawBorderAndBackgroundWithFrame:inView:] and check for border there.
|
||
Moved lockfocus calls down one level. In [drawInteriorWithFrame:inView:]
|
||
removed some of the checks already done in [drawWithFrame:inView:].
|
||
Replaced all the highlight/state logic with the one used in
|
||
NSButtonCell.
|
||
|
||
2001-08-31 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBitmapImageRep.m (-encodeWithCoder:): Encode data correctly.
|
||
* Source/tiff.m (NSTiffWrite): Fix type, use ==.
|
||
|
||
Fri Aug 31 12:06:24 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/GSSimpleLayoutManager.m ([_GNULineLayoutInfo
|
||
-description]): Print the usedRect.
|
||
|
||
2001-08-30 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSImage.m (-initWithCoder:): Fix encode typo.
|
||
* Source/tiff.m (NSTiffWrite): Don't set JPEG quality if not
|
||
doing JPEG compression
|
||
|
||
Thu Aug 30 18:23:08 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSBitmapImageRep.m ([+canInitWithData:]): Do not call
|
||
NSTiffClose if the image is NULL (Suggested by Ludovic Marcotte
|
||
<ludovic@Sophos.ca>).
|
||
|
||
Thu Aug 30 10:30:22 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableColumn.m ([-dataCellForRow:]): Return
|
||
[self dataCell], rather than nothing.
|
||
|
||
2001-08-28 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSMenu.m
|
||
[insertItemWithTitle:...atIndex:] autorelease the return value.
|
||
[mouseDown:] when we create the location directory, autorelease it.
|
||
In [_locationKey] and [display] remove unneeded checks for popup.
|
||
In [copyWithZone:] set the autoenable property before adding items.
|
||
* Source/NSPopUpButtonCell.m
|
||
In [insertItemWithTitle:atIndex:] use action and target from the
|
||
cell for menu item.
|
||
|
||
2001-08-27 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSMenuItem.h
|
||
Changed includes. Defined new method
|
||
[userKeyEquivalentModifierMask]. Removed all the methods
|
||
definitions from NSMenuItem. Dropped the mi prefix of the
|
||
ivars. Removed ivar for backend.
|
||
* Source/NSMenuItem.m
|
||
Adopted to changes in header. Implemented class for
|
||
separator. Exchanged role of the methods [init] and
|
||
[initWithTitle:...]. Simplified [setTitle:] and
|
||
[setKeyEquivalent:]. Implemented [userKeyEquivalentModifierMask]
|
||
and [setTitleWithMnemonic]. Reimplemented [copyWithZone:] to use
|
||
NSCopyObject().
|
||
* Source/NSMenu.m
|
||
Cache the notification center. Simplified all the item handling
|
||
methods, e.g [insertItem:atIndex:], [insertItemWithTitle:...],
|
||
[removeItemAtIndex:], [indexOfItemWithSubmenu:].
|
||
Implemented [setMenuRepresentation:], [isEqual:] and [copyWithZone:].
|
||
|
||
Wed Aug 22 10:16:42 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-_autosaveTableColumns]): Use
|
||
"NSTableView Columns %@" rather than "Table Columns %@" as key in
|
||
the user defaults to be consistent with NSWindow, which uses
|
||
"NSWindow Frame %@".
|
||
([-_autoloadTableColumns]): Idem.
|
||
|
||
2001-08-22 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSMenu.h
|
||
Made method [_rightMouseDisplay:] public.
|
||
* Headers/gnustep/gui/NSResponder.h
|
||
Added method [scrollWheel:].
|
||
* Source/NSResponder.m
|
||
Added dummy implementation of [scrollWheel:].
|
||
Moved menu display code in [rightMouseDown:] to NSApplication.
|
||
* Source/NSApplication.m
|
||
Implemented [rightMouseDown:] with code from NSResponder.
|
||
* Source/NSWindow.m
|
||
Cache the default notification center. In [sendEvent:] handle case
|
||
of NSScrollWheel event.
|
||
* Source/NSMenu.m
|
||
Removed class NSMenuWindow, use aconfigured NSPanel instead.
|
||
New method [_createWindow] to create this.
|
||
Removed unused ivars of NSMenuWindowTitleView and renamed the
|
||
methods. Corrected the create/retain logic of the button handling
|
||
methods, the old code kept on creating buttons which where never released.
|
||
[NSMenu _setTornOff:] now calls addCloseButton or releaseCloseButton.
|
||
Replaced [NSMenuWindowTitleView titleHeight] with inline function
|
||
title_height().
|
||
* Headers/gnustep/gui/NSTableView.h
|
||
Check in of this file was forgotten.
|
||
|
||
Tue Aug 21 19:38:00 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSTableView.h: Added ivars for autosaving of
|
||
table columns.
|
||
* Source/NSTableView.m ([-autosaveName]): Implemented.
|
||
([-autosaveTableColumns]): Implemented.
|
||
([-setAutosaveName:]): Implemented.
|
||
([-setAutosaveTableColumns:]): Implemented.
|
||
([-_autoloadTableColumns]): New method.
|
||
([-_autosaveTableColumns]): New method.
|
||
([-moveColumn:toColumn:]): Invoke _autosaveTableColumns.
|
||
([-dealloc]): Release _autosaveName if needed. Remove self from
|
||
observing notifications about column resizings.
|
||
(Patches by Marko Mikulicic <mikulici@die.supsi.ch> mostly
|
||
rewritten)
|
||
|
||
Tue Aug 21 18:28:39 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-moveColumn:toColumn:]): Use the cached
|
||
notification center.
|
||
|
||
2001-08-21 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSAttributedString.m (converter_bundles): New function
|
||
to find bundles that do text conversion.
|
||
(converter_class): Use it.
|
||
* Source/GNUmakefile: Update to remove Parsers files
|
||
|
||
* TextConverters/RTF/*: New files moved from Source/Parsers.
|
||
Builds bundle for RTF text conversion.
|
||
|
||
2001-08-21 Pierre-Yves <pyrivail@spocky.imada.sdu.dk>
|
||
|
||
* Source/NSTableColumn.m
|
||
* Headers/gnustep/gui/NSTableColumn.h
|
||
added MOSX method [NSTableColumn -dataCellForRow:]
|
||
* Source/NSTableView.m : various change to take [-dataCellForRow]
|
||
into account, including
|
||
[NSTableView -updateCell:] redefined, now only redraw the part of the
|
||
table that uses the updated cell.
|
||
* Source/NSTableView.m : redefinition of [-setFrame:]: it now calls
|
||
[self sizeToFit]
|
||
|
||
2001-08-20 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSStepper.m
|
||
* Headers/gnustep/gui/NSStepper.h
|
||
new NSStepper class, basic implementation
|
||
* Source/NSStepperCell.m
|
||
* Headers/gnustep/gui/NSStepperCell.h
|
||
new NSStepperCell class, basic implementation
|
||
* Source/GNUmakefile : NSStepper and NSStepperCell addition
|
||
* Headers/gnustep/gui/AppKit.h :
|
||
NSStepper.h and NSStepperCell.h addition
|
||
|
||
2001-08-20 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -_performLoadOfColumn:]):
|
||
improved performance when loading previously unloaded column
|
||
with a passive delegate
|
||
* Source/NSMatrix.m ([NSMatrix -sizeToFit]):
|
||
This method now assumes that all cells have the same size (this
|
||
is what specification says). If it is not the case, weird behaviour
|
||
can happen ... Performance is better when loading large matrices.
|
||
|
||
2001-08-19 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSTextView.m (-setSelectedRange:affinity:stillSelecting:):
|
||
Prevent NSTextView from asking a text storage of zero length
|
||
for attributes (Patch from georg@vhf.de).
|
||
|
||
2001-08-20 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSMenu.h
|
||
Moved the declaration of NSMenuWindow and NSMenuWindowTitleView
|
||
into the file NSMenu.m, making this private classes.
|
||
Removed unused ivars and renamed the remaining ivars to fit the
|
||
GNUstep sheme of underscore prefixes.
|
||
Added new method [popUpContextMenu:withEvent:forView:].
|
||
Made the methods [_ownedByPopUp] and [_setOwnedByPopUp:] public.
|
||
* Source/NSMenu.m
|
||
Adopted to changes in the header file.
|
||
* Source/NSMenuView.m
|
||
In [setWindowFrameForAttachingToRect:...popUpSelectedItem:]
|
||
replaced reference to NSMenuWindow with NSWindow.
|
||
|
||
2001-08-18 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/GSTextConverter.h
|
||
New file with two protocols for text converters.
|
||
* Source/GNUmake
|
||
Install GSTextConverter.h.
|
||
* Source/NSAttributedString.m
|
||
Include GSTextConverter.h. New function converter_class() to load
|
||
the class for a given text converter format. Use this function in
|
||
the RTF methods and use new protocol there.
|
||
* Source/Parser/RTFProducer.h
|
||
Renamed RTFProducer into RTFDProducer, with new subclass
|
||
RTFProducer. Both implement the protocol GSTextProducer.
|
||
* Source/Parser/RTFProducer.m
|
||
Renamed methods to fit the GSTextProducer protocol. Adopted to
|
||
changes in header. Implementation for RTFProducer.
|
||
* Source/Parser/rtfConsumer.h
|
||
RTFConsumer implements the protocol GSTextConsumer. New subclass
|
||
RTFDConsumer.
|
||
* Source/Parsers/attributedStringConsumer.m
|
||
Renamed methods to fit the GSTextConsumer protocol. Adopted to
|
||
changes in header. Perliminary implementation for RTFDConsumer.
|
||
|
||
2001-08-18 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSInputServer.h
|
||
Declaration of this class and of the protocols
|
||
NSInputServerMouseTracker and NSInputServiceProvider.
|
||
* Headers/gnustep/gui/NSInputManager.h
|
||
Declaration of this class and of the protocol NSTextInput.
|
||
* Source/NSInputServer.m
|
||
Dummy implementation.
|
||
* Source/NSInputManager.m
|
||
Dummy implementation.
|
||
* Source/GNUmake
|
||
Install NSInputServer.h + NSInputManager.h and compile
|
||
NSInputServer.m + NSInputManager.m.
|
||
|
||
2001-08-15 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSImageRep.m
|
||
[initialize] removed obsolete check for default setting of
|
||
ImageComposition. In [copyWithZone:] copy the colour space, it
|
||
might be mutable.
|
||
* Source/Functions.m
|
||
NSEventMaskFromType() added case of NSScrollWheel.
|
||
Impelemented missing NSShowSystemInfoPanel().
|
||
* Source/GSServicesManager.m
|
||
Implemented missing NSUpdateDynamicServices().
|
||
|
||
2001-08-13 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSTableView.m
|
||
* Source/NSTableHeaderView.m
|
||
* Headers/gnustep/gui/NSTableHeaderView.h
|
||
New implementation of column resizing.
|
||
Implementation of column reordering.
|
||
|
||
2001-08-13 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSSavePanel.m ([-runModalForDirectory:file:])
|
||
* Source/NSOpenPanel.m ([-runModalForDirectory:file:types:])
|
||
Moved functionality from NSOpenPanel to NSSavePanel: the "ok"
|
||
button is shown as enabled or not at the beginning depending
|
||
on whether the given file is valid.
|
||
* Source/NSPopUpButton.m ([-keyDown:]): send selected item related
|
||
action when using the keyboard.
|
||
* Source/Functions.m
|
||
Esthetic corrections to NSDrawGrayBezel and NSDrawWhiteBezel
|
||
|
||
Sun Aug 12 05:46:32 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBezierPath.m
|
||
([-appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:
|
||
clockwise:]): If the bezier path had already some elements, draw a
|
||
line from the current point to the start point of the arc. (Patch
|
||
from Georg Fleischmann).
|
||
|
||
Sun Aug 12 04:25:20 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTextView.m ([-replaceCharactersInRange:withString:]):
|
||
If the textview supports rich text and the text storage is empty,
|
||
use the attributes from the typing attributes when inserting the
|
||
new string.
|
||
|
||
Sun Aug 12 03:42:30 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSImage.m ([NSImage -setName:]): Fixed bug in last change
|
||
- btw change not documented in ChangeLog - make sure we don't
|
||
accidentally release self when removing it from the dictionary of
|
||
names. That was crashing apps with an icon on startup.
|
||
|
||
2001-08-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSImageCell.h
|
||
Removed already inherited protocols.
|
||
* Source/NSImageCell.m
|
||
Removed [initImageCell:], [dealloc], [cellSizeForBounds:] and
|
||
[copyWithZone:], which where only super calls.
|
||
In [drawWithFrame:inView:] lockFocus only around drawing
|
||
code and check for invalid window.
|
||
In [drawInteriorWithFrame:inView:] lockFocus only around drawing
|
||
code, check for invalid window, use NSCompositeSourceOver instead
|
||
of NSCompositeCopy and show first responder state.
|
||
|
||
Sat Aug 11 07:41:45 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -getRow:column:forPoint:]): Fixed
|
||
case of no rows or no columns in the matrix; return NO and set row
|
||
and column to -1 if needed.
|
||
|
||
Sat Aug 11 07:41:44 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -getRow:column:forPoint:]):
|
||
Consider points on the boundaries of cells to be inside cells.
|
||
(Patch from Georg Fleischmann <georg@vhf.de>).
|
||
|
||
2001-08-11 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSImage.h
|
||
Added declaration of
|
||
[compositeToPoint:fromRect:operation:fraction:],
|
||
[compositeToPoint:operation:fraction:],
|
||
[drawAtPoint:fromRect:operation:fraction:] and
|
||
[drawInRect:fromRect:operation:fraction:]
|
||
* Source/NSImage.m
|
||
Dummy implementation of new methods.
|
||
[dissolveToPoint:fromRect:fraction:] Move the drawing rectangle
|
||
to the origin of the image rep before the intersection of the two
|
||
rects.
|
||
[TIFFRepresentationUsingCompression:factor:] and
|
||
[TIFFRepresentation] call method on NSBitmapImageRep.
|
||
List explicit flag settings in [init].
|
||
Moved background drawing to [drawRepresentation:inRect:].
|
||
Restructured [_doImageCache] and [_cacheForRep:].
|
||
* Source/NSBitmapImageRep.m
|
||
Implemented [TIFFRepresentationOfImageRepsInArray] and
|
||
[TIFFRepresentationOfImageRepsInArray:usingCompression:factor:]
|
||
|
||
Fri Aug 10 11:00:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/Parsers/attributedStringConsumer.m (GSRTFcolorbg): set
|
||
color to white if index is out of bounds.
|
||
|
||
Fri Aug 10 10:59:00 2001 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* Source/Parsers/attributedStringConsumer.m (GSRTFcolorfg): set
|
||
color to black if index is out of bounds.
|
||
|
||
Tue Aug 7 05:08:01 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Testing/GNUmakefile: Simplified, removed unused bloat, removed
|
||
all references to the test applications which are no longer there.
|
||
* Testing/GNUmakefile.postamble (after-distclean): Do nothing.
|
||
* Testing/README: New file saying that this directory is obsolete.
|
||
|
||
2001-08-06 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSApplication.h
|
||
Removed [showHelp:] and [activateContextHelpMode:] as they are
|
||
declared in NSHelpManager.h
|
||
* Source/NSApplication.m
|
||
Removed [showHelp:] and [activateContextHelpMode:] as they are
|
||
implemented in NSHelpManager.m. Use [showHelp:] in old method [].
|
||
* Source/NSHelpManager.m
|
||
In [NSApplication showHelp:] added a check for the existence of
|
||
the help file.
|
||
* Headers/gnustep/gui/GSHelpManagerPanel.h
|
||
Added Header, changed includes and removed [init] method.
|
||
* Source/GSHelpManagerPanel.m
|
||
Added Header, changed includes, small restructuring of [init] and
|
||
removed [isFloatingPanel].
|
||
|
||
2001-08-04 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSGraphicsContext.h
|
||
Added new class methods [currentContextDrawingToScreen],
|
||
[graphicsContextWithAttributes:], [graphicsContextWithWindow:],
|
||
[restoreGraphicsState], [saveGraphicsState], [setGraphicsState:]
|
||
and new instance methods [attributes], [flushGraphics] and
|
||
[graphicsPort].
|
||
* Source/NSGraphicsContext.m
|
||
Dumy implementations for new class methods and implementations for
|
||
new instance methods.
|
||
* Headers/gnustep/gui/NSFormCell.h
|
||
Delcare the methods [attributedTitle], [setAttributedTitle:] and
|
||
[setTitleWithMnemonic:].
|
||
Removed methods already declared for super classes.
|
||
* Source/NSFormCell.m
|
||
Implemented the new methods and [titleWidth:]. In method
|
||
[titleWidth] use [cellSize] to compute the width.
|
||
In [drawWithFrame:inView:] lock focus only if there is something
|
||
to draw.
|
||
|
||
2001-08-03 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Panels/SpellPanel.gmodel
|
||
Made changes to nextKeyView so that the user can tab between
|
||
the buttons
|
||
|
||
* Source/NSBrowser.m [NSBrowser keyDown:] added check after call to
|
||
[NSBrowser selectedColumn] so that the rest of the method is skipped
|
||
if the value is -1 (no column selected). This was producing a
|
||
segmentation fault.
|
||
|
||
* Source/NSTextView.m
|
||
[NSTextView checkSpelling:] to call [NSSpellChecker
|
||
checkSpellingOfString: startingAt:language:wrap:
|
||
inSpellDocumentWithTag:wordCount:]
|
||
so that the spell document tag can easily be passed in.
|
||
|
||
* Source/NSSpellChecker.m
|
||
modified calls [NSSpellChecker _findNext:], [NSSpellChecker _ignore:]
|
||
& [NSSpellChecker _correct] to get the first responder from the
|
||
mainWindow instead of getting the text view directly.
|
||
This is consistent with behavior observed under OPENSTEP4.2
|
||
and allows the document being checked to be anywhere on the
|
||
responder chain.
|
||
|
||
2001-08-02 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSApplication.h: Remove duplicate
|
||
NSOpenStepRoorDirectory decl.
|
||
|
||
* Headers/gnustep/gui/nsimage-tiff.h: Use TIFF defined types
|
||
for variables.
|
||
* Source/tiff.m: Likewise.
|
||
|
||
* Model/GNUmakefile: Add -lobjc to ...LIBRARIES_DEPEND.
|
||
|
||
* Tools/example.m: Don't use certain signals and fork on MINGW.
|
||
|
||
2001-08-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSEvent.h
|
||
Decalre to support copying.
|
||
Added event type NSScrollWheel and mask NSScrollWheelMask.
|
||
Declare methods mouseLocation and deltaX...deltaZ.
|
||
* Source/NSEvent.m
|
||
Added [copyWithZone:], [mouseLocation] and dummy implemntation of
|
||
[deltaX], [deltaY] and [deltaZ].
|
||
* Headers/gnustep/gui/NSFontPanel.h
|
||
Declare method [reloadDefaultFontFamilies].
|
||
* Source/NSFontPanel.m
|
||
Implement [reloadDefaultFontFamilies] and use it in [init].
|
||
|
||
2001-07-31 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSDrawer.h
|
||
New header file for NSDrawer class.
|
||
* Headers/gnustep/gui/AppKit.h
|
||
Include NSDrawer.h.
|
||
* Source/NSDrawer.m
|
||
Dummy implementation of NSDrawer class.
|
||
* Source/externs.m
|
||
Notification strings for NSDrawer.
|
||
* Source/GNUmake
|
||
Install NSDrawer.h and compile NSDrawer.m.
|
||
|
||
2001-07-31 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Convert libgmodel to a bundle to remove the semi-recursive
|
||
gui<->gmodel dependancy
|
||
* gui.make.in (GUI_LIBS): Remove -lgmodel
|
||
* Model/GNUmakefile: Compile libgmodel as a bundle.
|
||
* Source/NSBundleAdditions.m (gmodel_class): New function.
|
||
([NSBundle +loadNibFile:externalNameTable:withZone:]): Use it.
|
||
* Source/NSSpellChecker.m (-init): Use NSBundle method to find
|
||
model file.
|
||
|
||
2001-07-30 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Fixes to compile shared (DLL) on Windows.
|
||
* GNUmakefile.postamble (header-links): Add rules for MingW target.
|
||
* configure.in: Check for rint.
|
||
* Source/GNUmakefile: Add dll def file.
|
||
* Source/GNUmakefile.postamble: Rule to make dll def file.
|
||
* Source/GNUmakefile.preamble: Add libobjc depend for Windows targets.
|
||
|
||
* Headers/gnustep/gui/AppKitDefines.h: New file.
|
||
* Headers/gnustep/gui/*: Change extern to APPKIT_EXPORT.
|
||
* Headers/gnustep/gui/config.h.in: Regenerate using autoheader.
|
||
|
||
* Source/NSAffineTransform.m: Use pi consistantly.
|
||
* Source/NSBrowser.m: Define rint if we don't have it.
|
||
|
||
2001-07-30 Georg Fleischmann
|
||
|
||
* gui/Source/NSWindow.m
|
||
[NSWindow orderWindow:relativeTo:]: constrain added
|
||
[NSWindow initWithContentRect:styleMask:backing:defer:screen:] and
|
||
[NSWindow setFrame:]: constrain removed
|
||
|
||
2001-07-28 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSUserInterfaceValidation.h
|
||
New header file with protocols NSValidatedUserInterfaceItem and
|
||
NSUserInterfaceValidations.
|
||
* Headers/gnustep/gui/AppKit.h
|
||
Include NSUserInterfaceValidation.h.
|
||
* Source/GNUmake
|
||
Install NSUserInterfaceValidation.h.
|
||
* Headers/gnustep/gui/NSDocument.h
|
||
Added declarations for new methods in specification. Some of this
|
||
where already present in the code.
|
||
* Source/NSDocument.m
|
||
Added dummy implementation for the new delegate operations.
|
||
Corrected [initWithContentsOfURL:ofType:], the alert was shown un
|
||
success.
|
||
Implemented [removeWindowController:] and [validateUserInterfaceItem:].
|
||
* Headers/gnustep/gui/NSDocumentController.h
|
||
Added declarations for new methods in specification
|
||
([noteNewRecentDocument:], [validateUserInterfaceItem:],
|
||
[closeAllDocumentsWithDelegate:didCloseAllSelector:contextInfo:],
|
||
[reviewUnsavedDocumentsWithAlertTitle:...contextInfo:]).
|
||
* Source/NSDocumentController.m
|
||
Commented out unused static variables.
|
||
Dummy implementation of new methods.
|
||
In [openDocumentWithContentsOfFile:display:] call
|
||
[noteNewRecentDocument:].
|
||
In [openDocumentWithContentsOfURL:display:] only call
|
||
[noteNewRecentDocumentURL:] when document is not nil.
|
||
Implemented [noteNewRecentDocument:].
|
||
|
||
2001-07-27 Georg Fleischmann
|
||
|
||
* gui/Source/NSWindow.m
|
||
[NSWindow initWithContentRect:styleMask:backing:defer:screen:]:
|
||
constrain frame rect to screen
|
||
|
||
2001-07-24 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Source/NSSpellChecker.m cleaned up some of the NSLog
|
||
statements which were producing debug output.
|
||
Corrected the behavior of [NSSpellChecker _correct:],
|
||
[NSSpellChecker _learn:], & [NSSpellChecker _forget:].
|
||
* Source/NSSpellServer.m removed debugging statements.
|
||
[NSSpellServer _isWord:inDictionary:caseSensitive:]
|
||
added logic to search ignoredword list.
|
||
[NSSpellServer _findMisspelledWordInString:language:
|
||
ignoredWords:wordCount:countOnly:]
|
||
Added logic to allow access to the ignored word list maintained by
|
||
the spell checker.
|
||
* Tools/GSspell.m implemented a working spell checker which depends
|
||
on the ispell spell checker.
|
||
|
||
2001-07-23 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSCursor.h
|
||
Prefixed ivars with underscore. Added missing method
|
||
[initWithImage:foregroundColorHint:backgroundColorHint:hotSpot].
|
||
* Source/NSCursor.m
|
||
Adopted to changes in header.
|
||
Extracted new method [_computeCid] from [setImage].
|
||
Use [set] in [pop] and [push].
|
||
Implemented coding protocol.
|
||
Cache the class and use it for standard cursor and in [pop].
|
||
|
||
2001-07-23 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSPopUpItemCell.m (-drawInteriorWithFrame:inView:): updates to
|
||
have a cuter displaying of NSPopUpButton
|
||
* Source/NSMenuItemCell.m (-imageRectForBounds:): idem
|
||
(-drawBorderAndBackgroundWithFrame:inView:): idem
|
||
(-drawInteriorWithFrame:inView:): idem
|
||
|
||
2001-07-23 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSFontPanel.m (_initWithoutGModel): call setMinColumnWidth on
|
||
familyBrowser and on faceBrowser (they were not displayed)
|
||
|
||
2001-07-23 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSBrowser.h: Add instance variables to support alphanumerical
|
||
keys. Add GNUstepExtensions category with alpahnumerical-key-related
|
||
methods (acceptsAlphaNumericalKeys, setAcceptsAlphaNumericalKeys:,
|
||
sendsActionOnAlphaNumericalKeys, setSendsActionOnAlphaNumericalKeys:)
|
||
* Source/NSBrowser.m: Add GNUstepExtensions category methods
|
||
(-initWIthFrame:): initialization of the alphanumerical-key-related
|
||
instance variables.
|
||
(-dealloc): TEST_RELEASE a keyDown internal object
|
||
(-keyDown): support for alphanumerical keys
|
||
(-selectRow:inColumn:): when calling [matrix cellAtRow:column:], column
|
||
should be 0 (not column)
|
||
|
||
Fri Jul 20 10:18:58 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSWindowController.m ([-initWithWindowNibName:owner:]):
|
||
Use ASSIGN.
|
||
([-initWithWindow:]): Idem.
|
||
|
||
Fri Jul 20 09:57:38 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m ([-setWindowController:]): Do not RETAIN the
|
||
window controller.
|
||
Reported by Jonathan B. Leffert <jonathan@leffert.net>.
|
||
|
||
2001-07-19 Georg Fleischmann
|
||
|
||
* gui/Source/GSSimpleLayoutManager.m
|
||
[GSSimpleLayoutManager boundingRectForGlyphRange:inTextContainer:]:
|
||
no inversion of rect.width (width - rect.size.width)
|
||
|
||
2001-07-17 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSTableView.m (-addTableColumn:): Remove redundant mallocs.
|
||
(-dealloc): Release backgroundColor.
|
||
(-encodeWithCoder:): Implement.
|
||
(-initWithCoder:): Likewise.
|
||
* Source/NSTableColumn.m (-encodeWithCoder:): New method.
|
||
(-initWithCoder:): Likewise.
|
||
|
||
2001-07-17 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
|
||
* Source/NSPanel.m ([GSAlertPanel
|
||
-initWithContentRect:styleMask:backing;defer:screen]): remove
|
||
previous key view chain implementation.
|
||
* Source/NSPanel.m ([GSAlertPanel
|
||
-setTitle:message:def:alt:other]): new key view chain
|
||
initialization code.
|
||
|
||
Mon Jul 16 11:19:28 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m ([-adjustPageHeightNew:top:bottom:limit:]):
|
||
Restructured code to work around internal bug in 2.91.66 GCC
|
||
compiler.
|
||
([-adjustPageWidthNew:left:right:limit:]): Idem.
|
||
|
||
2001-07-11 Adam Fedor <fedor@gnu.org>
|
||
|
||
* configure.in: Add PROG_CC check
|
||
|
||
2001-07-08 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Merge from 0.7.0.
|
||
|
||
Tue Jul 3 18:46:38 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m ([NSMenuWindowTitleView -drawRect:]): Cache
|
||
the title attributes used when drawing.
|
||
* Source/NSPopUpButton.m ([-mouseDown:]): Trivial rearrangement to
|
||
spare two method calls.
|
||
|
||
Fri Jun 29 11:18:44 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Include NSWindowController.h
|
||
(suggested by Jonathan B. Leffert <jonathan@leffert.net>).
|
||
|
||
Mon Jun 25 11:47:50 2001 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Panels/SpellPanel.gmodel changed value of hidesOnDeactivate to
|
||
YES so that the spell panel will hide itself when the app is no
|
||
longer selected. This is consistent w/ behavior under
|
||
OPENSTEP.
|
||
|
||
Mon Jun 25 10:55:03 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Removed useless @class directives.
|
||
|
||
Mon Jun 25 10:35:32 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/GSVersion.h.in: New file.
|
||
* Headers/gnustep/gui/AppKit.h: Include GSVersion.h.
|
||
* configure.in (AC_OUTPUT): Added Headers/gnustep/gui/GSVersion.h.
|
||
* configure: Regenerated.
|
||
* Source/GNUmakefile (libgnustep-gui_HEADER_FILES): Added
|
||
GSVersion.h
|
||
|
||
Mon Jun 25 09:59:43 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Do not include NSLayoutManager.h,
|
||
NSTextContainer.h and NSTextStorage.h if STRICT_OPENSTEP is
|
||
defined (suggested by Pascal Bourguignon <pjb@informatimago.com>).
|
||
|
||
2001-06-23 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Source/NSSpellChecker.m updated to use the guesses browser.
|
||
Delegate methods implemented to fill in the guesses for the
|
||
current misspelled word.
|
||
|
||
2001-06-20 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Source/NSSpellChecker.m implementation
|
||
* Source/NSSpellServer.m implementation
|
||
* Tools/GSspell.m for the GSspell.service.
|
||
* Panel/SpellPanel.gmodel also added for the spell checker gui.
|
||
|
||
Sat Jun 16 15:19:29 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSCell.m ([-performClick:]): Call setNextState:
|
||
also when we have no control view.
|
||
|
||
Sat Jun 16 14:53:05 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Patches by Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>.
|
||
* Source/NSBrowser.m ([-keyDown:]): Added missing return - in the
|
||
case that TAB was pressed.
|
||
* Source/NSCell.m ([-performClick:]): Call setNextState:.
|
||
* Source/NSFontPanel.m ([-_initWithoutGModel]): Use defer=YES when
|
||
initializing the panel. Set up the next key view chain. Set the
|
||
initial first responder to be the Set button.
|
||
([-fieldEditor:forObject:]): New method.
|
||
* Source/NSPanel.m ([GSAlertPanel
|
||
-initWithContentRect:styleMask:backing:defer:screen:]): Set up the
|
||
next key view chain.
|
||
|
||
2001-07-08 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: 0.7.0
|
||
|
||
2001-07-08 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -ok:]): do browser click after
|
||
resetting the text field.
|
||
|
||
* Source/NSOpenPanel.m ([NSOpenPanel -ok:]): do not allow selecting a
|
||
non existent file.
|
||
|
||
* Source/GSSimpleLayoutManager.m ([GSSimpleLayoutManager
|
||
-lineFragmentRectForGlyphAtIndex:effectiveRange:]): check for zero line
|
||
layout.
|
||
([GSSimpleLayoutManager -locationForGlyphAtIndex:]): likewise.
|
||
([GSSimpleLayoutManager -boundingRectForGlyphRange:inTextContainer:]):
|
||
likewise.
|
||
([GSSimpleLayoutManager -rectForCharacterIndex:]): likewise.
|
||
([GSSimpleLayoutManager -lineLayoutIndexForGlyphIndex:]): likewise.
|
||
|
||
* configure.in: Fixed FreeBSD library path.
|
||
|
||
2001-07-03 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Documentation/*: Update.
|
||
|
||
* configure.in: Check for tiff and jpeg and zlib with tiff
|
||
* config.make.in: Add ADDTIONAL_DEPENDS for libs
|
||
* Source/GNUmakefile.preamble: Use it.
|
||
|
||
2001-07-05 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSComboBoxCell.m ([NSComboBoxCell -initTextCell:]): use -1
|
||
for selectedItem.
|
||
([NSComboBoxCell -deselectItemAtIndex:]): likewise.
|
||
([NSComboBoxCell -objectValueOfSelectedItem]): likewise.
|
||
([NSComboBoxCell -selectItemWithObjectValue:]): likewise.
|
||
([NSComboBoxCell -selectItemAtIndex:]): likewise. Post the notification
|
||
only if the item change.
|
||
|
||
* Source/NSTextView.m ([NSTextView -becomeKeyWindow]): make sure that
|
||
the cursor is not displayed when the window become key.
|
||
([NSTextView -resignKeyWindow]): likewise.
|
||
([NSTextView -shouldDrawInsertionPoint]): check for key window.
|
||
|
||
* Source/NSWindow.m ([NSWindow -setDefaultButtonCell:]): set modifier
|
||
mask to 0.
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -_selectCell:atRow:column:]): scroll
|
||
the cell to visible when the matrix is inside a scrollView.
|
||
([NSMatrix -textDidEndEditing:]): for NSReturn, call
|
||
performKeyEquivalent: on the window to perform the action of default
|
||
button.
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -selectText:]): remove unused code
|
||
(selectCellWithString:): execute a full search.
|
||
([NSSavePanel -ok:]): fixed the value of the form cell after clicking
|
||
with a selected cell.
|
||
|
||
* Source/NSOpenPanel.m ([NSOpenPanel -controlTextDidChange:]): execute
|
||
a full search.
|
||
([NSOpenPanel -ok:]): fixed the value of the form cell after clicking
|
||
with a selected cell.
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -setPath:]): fixed to work with local
|
||
path name.
|
||
|
||
* Source/NSButton.m ([NSButton -becomeFirstResponder]): disable window
|
||
key equivalent for default button cell.
|
||
([NSButton -resignFirstResponder]): likewise but enable.
|
||
|
||
2001-06-26 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSMatrix.m (-updateCell:): Revert last change.
|
||
|
||
2001-06-20 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSMatrix.m (-_selectCell:atRow:column:): Don't drawCell
|
||
if we have no window yet (suggestion from jan.trembulak@ales.as)
|
||
|
||
* Source/NSWindow.m (-dealloc): Free our backend only if we're
|
||
not still defered.
|
||
(-miniaturize:): Make sure we're not deferred.
|
||
(-setDocumentEdited:): Set only if we're not deferred.
|
||
|
||
2001-06-18 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSMatrix.m (-updateCell:): Call abortEditing.
|
||
|
||
2001-06-16 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSImage.m
|
||
[compositeToPoint:fromRect:operation:] Move the drawing rectangle
|
||
to the origin of the image rep before the intersection of the two
|
||
rects. Now drag&drop in Gorm should display the DragView again.
|
||
|
||
2001-06-15 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: snapshot release 0.6.9
|
||
|
||
2001-06-14 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSWindow.m ([NSWindow -setDefaultButtonCell:]): set button
|
||
key equivalent to '\r'.
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -initWithFrame:]): removed debug.
|
||
|
||
Patches from Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
* Source/NSPanel.m ([GSAlertPanel -initWithContentRect:styleMask:
|
||
backing:defer:screen:]): set key view chain.
|
||
* Source/NSCell.m ([NSCell -performClick:]): set next cell state.
|
||
* Source/NSBrowser.m ([NSBrowser -keyDown:]): fixed tab selection.
|
||
|
||
Wed Jun 13 02:36:44 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBitmapImageRep.m ([+imageRepsWithData:]): Replaced
|
||
[self class] with self. ([+imageUnfilteredFileTypes]): add
|
||
extensions directly rather than using a temporary array.
|
||
([+imageRepsWithFile:]): As a temporary bug fix, evaluate
|
||
extension manually: if it is `tiff' or `tif', use libtiff;
|
||
otherwise, try backend code.
|
||
|
||
2001-06-11 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -_initWithoutGModel]): do not set
|
||
the max number of columns for the browser.
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -tile]): control column width and
|
||
recalculate number of visible columns.
|
||
([NSBrowser -setMaxVisibleColumns:]): moved code in -tile.
|
||
([NSBrowser -displayAllColumns]): removed redundant methods.
|
||
([NSBrowser -initWithFrame:]): set _minColumnWidth to 100.0
|
||
([NSBrowser -numberOfVisibleColumns]): fixed. Return the number or
|
||
_visible_ columns. (not number of all loaded columns)
|
||
([NSBrowser -scrollColumnToVisible:]): use -numberOfVisibleColumns
|
||
instead of _maxVisibleColumns that could be 0.
|
||
([NSBrowser -updateScroller]): likewise.
|
||
([NSBrowser -scrollViaScroller:]): likewise.
|
||
([NSBrowser -_unloadFromColumn:]): likewise.
|
||
Removed all the fprintf() debug.
|
||
|
||
Sun Jun 10 21:54:10 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBrowser.m ([-_unloadFromColumn:]): Remove the column
|
||
from the superview when we destroy it.
|
||
([-resizeSubviewsWithOldSize:]): Do not invoke super's
|
||
implementation.
|
||
|
||
Sun Jun 10 20:29:08 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSCell.m ([-cellAttribute:]), ([-setCellAttribute:to:]):
|
||
Readded default label with the action that if debugging is
|
||
enabled, we print out a message saying the the attribute requested
|
||
is not supported.
|
||
|
||
2001-06-10 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSComboBox.m
|
||
Added [setDelegate:] method.
|
||
* Headers/gnustep/gui/NSComboBoxCell.h
|
||
* Source/NSComboBoxCell.m
|
||
* Source/GSComboSupport.h
|
||
* Source/GSComboSupport.m
|
||
Reformated, simplified and corrected many methods.
|
||
|
||
Sat Jun 9 05:51:48 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSCell.m ([-cellAttribute:]), ([-setCellAttribute:to:]):
|
||
Removed unused default label at the end of statement.
|
||
|
||
Sat Jun 9 04:04:46 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* gui.make: Moved to gui.make.in.
|
||
* gui.make.in: New file with code from gui.make;
|
||
(GNUSTEP_GUI_VERSION, GNUSTEP_GUI_MAJOR_VERSION),
|
||
(GNUSTEP_GUI_MINOR_VERSION, GNUSTEP_GUI_SUBMINOR_VERSION): New
|
||
variables set up at configure time.
|
||
* configure.in: Source ./Version and substitute the new version
|
||
variables; generate gui.make from gui.make.in.
|
||
* configure: Regenerated.
|
||
|
||
Sat Jun 9 02:54:37 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTextView.m (NSTEXTVIEW_SYNC): Use full selector as
|
||
argument to the macro to prevent warning/problems with new
|
||
compilers. Updated all calling code.
|
||
|
||
2001-06-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSBitmapImageRep.m
|
||
Moved code to create the _imageData into
|
||
[initWithBitmapDataPlanes:...] and corrected [copyWithZone:]
|
||
* Source/NSEPSImageRep.m
|
||
Implemented canInitWithData:, imageUnfilteredFileTypes
|
||
and imageUnfilteredPasteboardTypes.
|
||
|
||
2001-06-07 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSImageRep.m
|
||
Corrected some methods on this class so that subclasses may use
|
||
them. Moved all the class methods to the front of the file.
|
||
* Source/NSBitmapImageRep.m
|
||
Removed methods implemented by superclass.
|
||
* Headers/gnustep/gui/NSEPSImageRep.h:
|
||
* Source/NSEPSImageRep.m
|
||
Added some basic implementation for this class.
|
||
|
||
2001-06-07 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSTextAttachment.m
|
||
Removed the copyWithZone: method as this has been fixed on
|
||
GSTextStorage.
|
||
Changed NSLeftMouseUp to the correct NSLeftMouseDown. (Fix by
|
||
Ludovic Marcotte <ludovic@Sophos.ca>, who is the fist user of
|
||
NSTextAttachment)
|
||
|
||
2001-06-07 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSAttributedString.m: When caching attribute dictionaries
|
||
we make an immutable copy of the dictionary with shallow copy.
|
||
|
||
2001-06-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBox.m ([NSBox -minimumSize]): New method.
|
||
* Headers/gnustep/gui/NSBox.h: Declare it.
|
||
|
||
2001-06-06 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSTextAttachment.m
|
||
Added copyWithZone: to NSTextAttachment to let it work as a
|
||
attribute in a NSAttributedString. This may be just a temporary
|
||
work around.
|
||
* Source/NSStringDrawing.m
|
||
Corrected drawing code for text attachments.
|
||
|
||
Wed Jun 6 05:38:28 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSPopUpButtonCell.m ([-stringValue]): Added - this method
|
||
was missing (problem found by Gregory Casamento).
|
||
|
||
2001-06-05 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/AppKit/NSTextAttachment.h
|
||
* Source/NSTextAttachment.m
|
||
Added missing methods.
|
||
* Source/NSStringDrawing.m
|
||
Added drawing code for text attachments (Still untested, as there
|
||
is a problem with unicode characters in NSAttributedString)
|
||
* Source/NSTextView.m
|
||
Implemented some basic handling for mouse down on attachment cell.
|
||
|
||
2001-06-02 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -mouseDown:]): set highlight in list
|
||
mode matrix. Use _selectCell: to select the cell.
|
||
([NSMatrix -_setState:highlight:startIndex:endIndex:]): fixed cell
|
||
selection/display. Check for selectionByRect.
|
||
([NSMatrix -setSelectionFrom:to:anchor:highlight:]): removed code for
|
||
selectionByRect. Set dotted outline and last selected cell.
|
||
([NSMatrix -_shiftModifier:]): implement shift selection.
|
||
([NSMatrix -_altModifier:]): implement alt selection.
|
||
([NSMatrix -keyDown:]): use _shiftSelection: and _altSelection to
|
||
implement full keyboard selection.
|
||
([NSMatrix -_selectCell:atRow:column:]): redisplay previous dotted
|
||
cell. Set cell highlight in list mode matrix.
|
||
|
||
2001-05-25 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m (initialize_gnustep_backend): Use runtime
|
||
(NSBundle) to find backend if not BACKEND_BUNDLE.
|
||
|
||
2001-05-24 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m (initialize_gnustep_backend): Check if
|
||
bundle loading actually worked.
|
||
|
||
* Source/NSBundleAdditions.m ([NSApplication
|
||
-_deactivateVisibleWindow:]): New method.
|
||
([GSNibContainer -awakeWithContext:]): Use it when app is not active.
|
||
|
||
2001-05-21 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSFont.m
|
||
Cache all the fonts so we can returend a cached on if the same
|
||
font is required twice, this makes some of the caching in xdps
|
||
obsolte.
|
||
|
||
2001-05-19 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSBezierPath.h
|
||
* Source/NSBezierPath.m
|
||
Added ivars and implementation for dashes.
|
||
* Source/GSTextStorage.h
|
||
* Source/GSTextStorage.m
|
||
Extracted the interface definition into a separate file.
|
||
* Source/NSStringDrawing.m
|
||
Integrated patches from Frederic <frederic.chauvin@noos.fr> to
|
||
seed up drawing.
|
||
|
||
2001-05-13 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSPasteboard.h
|
||
* Source/externs.m
|
||
Added some missing pasteboard types.
|
||
* Headers/gnustep/gui/NSView.h
|
||
* Source/NSView.m
|
||
Added missing methods from MacOS X specification.
|
||
* Source/NSStringDrawing.m
|
||
Corrected bug in setupChunk() that showed formats for the wrong
|
||
range of characters.
|
||
|
||
2001-05-13 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* configure.in: added /usr/local/include and /usr/local/lib for
|
||
FreeBSD. Use ADDITIONAL_LIB_DIRS instead of ADDITIONAL_LD_FLAGS.
|
||
* config.make.in (ADDITIONAL_LIB_DIRS): renamed.
|
||
* config.guess: new file.
|
||
* config.sub: new file.
|
||
* install-sh: new file.
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -setDelegate:]): check for -panel:
|
||
userEnteredFilename:confirmed:
|
||
([NSSavePanel -ok:]): call delegate method -panel:userEnteredFilename:
|
||
confirmed: (MacOS X). Run an alert panel if the filename already exists
|
||
([NSSavePanel -browser:selectCellWithString:inColumn:]): removed
|
||
keyboard handling.
|
||
|
||
* Headers/gnustep/gui/NSSavePanel.h: added ivar.
|
||
|
||
* Source/NSBrowserCell.m ([NSBrowserCell -highlightColorInView:]):
|
||
return the highlight color of the cell. (Mac OS X)
|
||
([NSBrowserCell -drawInteriorWithFrame:inView:]): use highlight color
|
||
from previous method.
|
||
|
||
* Headers/gnustep/gui/NSBrowserCell.h: added method.
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -_mouseDownNonListMode:]): when
|
||
tracking the mouse use cell's +prefersTrackingUntilMouseUp
|
||
([NSMatrix -_move:]): new private method.
|
||
Fixed deselection of cells in NSRadioModeMatrix and NSListModeMatrix.
|
||
([NSMatrix -moveUp:]): use _move: to reduce maintance.
|
||
([NSMatrix -moveDown:]): likewise.
|
||
([NSMatrix -moveLeft:]): likewise.
|
||
([NSMatrix -moveRight:]): likewise.
|
||
([NSMatrix -getRow:column:ofCell:]): if cell does not exist set row and
|
||
column to -1.
|
||
([NSMatrix -mouseDown:]): does not select and highlight a cell at the
|
||
same time. Ensure that only a cell at a time has the dotted outile.
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -addColumn]): load a column and scroll
|
||
if necessary.
|
||
([NSBrowser -doClick:]): rearranged for the new -addColumn
|
||
([NSBrowser -setPath:]): likewise and removed additional redisplay.
|
||
([NSBrowser -_createColumn]): method to create a new NSBrowserColumn.
|
||
([NSBrowser -setMaxVisibleColumns:]): use _createColumn
|
||
([NSBrowser -initWithFrame:]): likewise.
|
||
([NSBrowser -doClick:]): fixed selection problems.
|
||
([NSBrowser -selectRow:inColumn:]): fixed cell selection and perform
|
||
load of column if cell is not a leaf.
|
||
([NSBrowser -loadColumnZero]): use -addColumn to load column zero.
|
||
([NSBrowser -setLastColumn:]): check for min value of column.
|
||
([NSBrowser -reloadColumn:]): check with _lastColumnLoaded instead in
|
||
the column browser.
|
||
([NSBrowser -moveLeft:]): fixed an index out of bound exception when
|
||
it was selected the first column.
|
||
([NSBrowser -moveRight:]): does nothing if multiple cells are selected
|
||
or if the cell is a leaf.
|
||
|
||
2001-05-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSFont.h
|
||
* Source/NSFontManager.m
|
||
Made [NSFont fontInfo] a public method to use it in the backend.
|
||
* Headers/gnustep/gui/NSGraphicsContext.h
|
||
* Source/NSGraphicsContext.m
|
||
New methods to set and use a font.
|
||
* Source/NSFont.m
|
||
New implementation of [useFont] and [set] which call methods
|
||
on the context.
|
||
|
||
2001-05-11 Adam Fedor <fedor@gnu.org>
|
||
|
||
* configure.in: Check for tiffio.h. Add path to include dirs
|
||
* config.make.in: New file
|
||
* Source/GNUmakefile: Include config.make
|
||
|
||
2001-05-07 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m (_NSAppKitUncaughtExceptionHandler): Abort
|
||
when debug buttons is pressed (so gdb can do a bt).
|
||
|
||
2001-05-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBundleAdditions.m ([NSNibOutletConnector
|
||
-establishConnection]): Test for non-NULL sel (patch suggested by
|
||
Raphael Sebbe <raphael_sebbe@mac.com>).
|
||
|
||
2001-05-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSTabViewItem.h
|
||
* Source/NSTabViewItem.m
|
||
Adopted to programming standard. In [drawLabel:inRect:] use string
|
||
drawing method instead of PSshow().
|
||
* Source/NSMenu.m
|
||
For NSMenuWindowTitleView [drawRect:] use string
|
||
drawing method instead of PSshow().
|
||
|
||
2001-05-05 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -browser:createRowsForColumn:
|
||
inMatrix:]): do not treat a file package a directory with an empty
|
||
extension.
|
||
* Source/NSMatrix.m ([NSMatrix -_mouseDownNonListMode:]): retain the
|
||
currentEvent. Fix to prevent theEvent to become nil.
|
||
Do not allow empty selection in NSRadioModeMatrix.
|
||
|
||
2001-05-05 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/AppKit/GSMethodTable.h:
|
||
* Headers/gnustep/gui/NSGraphics.h
|
||
* Headers/gnustep/gui/NSGraphicsContext.h
|
||
* Source/Functions.m
|
||
* Source/NSGraphicsContext.m
|
||
Made all the button, bezel and groove methods functions again.
|
||
|
||
2001-05-04 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSCursor.m: Corrected illegal use of reserved word (id)
|
||
as method argument ... gcc-3 doesn't allow it.
|
||
* Source/GSServicesManager.m: GSContactApplication() fix to return our
|
||
own listener if contacting self. NSPerformService() commented, tidied,
|
||
and fixed to cope with case where the service provider is this app.
|
||
|
||
2001-05-03 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Model/GMArchiver.m: Add defs for RETAIN, etc when not defined (i.e.
|
||
for OPENSTEP).
|
||
* Model/IMLoading.m (-loadIMFile:...): Comment out when compiling
|
||
nib2gmodel.
|
||
|
||
* gnustep-gui.spec.in: Fix source location
|
||
* gnustep-gui-debug.spec.in: Likewise.
|
||
|
||
* Documentation/gsdoc/NSWindow.gsdoc: Docs for [de]miniaturize.
|
||
|
||
2001-05-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSFont.h
|
||
* Source/NSFont.m
|
||
Added some methods for font size and one function for glyphs from
|
||
the MacOS X specification.
|
||
* Headers/gnustep/gui/NSGraphics.h
|
||
* Source/Functions.m
|
||
Added missing functions and some dummy implementations.
|
||
* Headers/gnustep/gui/NSPanel.h
|
||
* Source/NSPanel.m
|
||
Added missing functions and some dummy implementations.
|
||
|
||
2001-04-30 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSGraphicsContext.m
|
||
Implemented the button, bezel and groove drawing with
|
||
NSDrawTiledRects. The old implemention is still here. It should be
|
||
deleted later on.
|
||
|
||
2001-04-30 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/GSMethodTable.h
|
||
* Headers/gnustep/gui/NSGraphics.h
|
||
Added GSWViewIsFlipped and changed GSWSetViewIsFlipped_.
|
||
* Headers/gnustep/gui/NSGraphicsContext.h
|
||
Use same interface for optimisation methods, as in the subclasses.
|
||
* Source/Functions.m
|
||
Moved the old text functions from backend to here.
|
||
* Source/NSView.m
|
||
Call GSWSetViewIsFlipped instead of GSWViewIsFlipped.
|
||
* Source/NSGraphicsContext.m
|
||
Moved implementation of drawing functions from xgps
|
||
backend to here. Corrected some of them.
|
||
|
||
2001-04-28 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSColor.m:
|
||
Undid last change as this is now obsolete after Richards changes
|
||
in base.
|
||
|
||
Wed Apr 25 22:31:34 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTableView.m ([-noteNumberOfRowsChanged]): Added code
|
||
which checks that the old range of selected rows is still valid -
|
||
ie, it still falls inside the table - and if not, the code
|
||
rearranges it to fit into the table.
|
||
|
||
2001-04-23 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -_mouseDownNonListMode:]): does not
|
||
performSelector is the mouse goes up in cell.
|
||
|
||
2001-04-22 Georg Fleischmann
|
||
|
||
* gui/Source/GSTextStorage.m:
|
||
([GSTextStorage.m replaceCharactersInRange:withString:])
|
||
recalculate effective range after removing attributes.
|
||
|
||
2001-04-23 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSColor.m:
|
||
[initialize] call [NSUserDefaults standardUserDefaults] as a
|
||
workaround for the setlocal() problem. Otherwise colorFromString:
|
||
will fail later on for the system colours.
|
||
* Source/NSColorPanel.m:
|
||
Added an [init] method, use this in [sharedColorPanel]. Replaced
|
||
reference to GMModel, with more general call on NSBundle. (This is
|
||
commented out, but some time in the futur we might use NIB files)
|
||
* Source/NSFontPanel.m:
|
||
Also replaced GMModel with NSBundle in [init].
|
||
|
||
2001-04-22 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSColorList.m: ([_loadAvailableColorLists]) Fixed bug causing
|
||
system color list to not be loaded ... was using == for NSString
|
||
comparison where isEqual was needed.
|
||
Also reformatted to conform to coding standards.
|
||
* Source/NSColor.m: ([defaultsDidChange:]) Fixed to record plist
|
||
defaults values as strings ... so colorFromString works to set system
|
||
colors.
|
||
|
||
2001-04-18 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/GSServicesManager.m: Save the name of the port on which we
|
||
register services, and use it when we are looking for a service to
|
||
see if we can handle it ourself. Should make it possible for an
|
||
application to provide services to itsself.
|
||
Also tidied to use memory management macros.
|
||
|
||
Wed Apr 18 00:14:33 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Model/IMConnectors.m: Use #import rather than #include.
|
||
([IMControlConnector -establishConnection]): Do not retain target
|
||
when setting it directly.
|
||
|
||
2001-04-18 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* Model/IMConnectors.m ([IMOutletConnector
|
||
-establishConnection:]): Do not retain destination when setting it
|
||
directly.
|
||
|
||
2001-04-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSWindow.m (-miniaturize:): Set visible flag to NO.
|
||
|
||
2001-04-16 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSButtonCell.m ([NSButtonCell -drawInteriorWithFrame:
|
||
inView:]): fix mask if cell is highlighted and it isn't in off state.
|
||
|
||
* Source/NSCell.m ([NSCell -trackMouse:inRect:ofView:untilMouseUp:]):
|
||
set next cell state and send action after -stopTracking:
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -keyDown:]): does nothing for arrow up
|
||
and down.
|
||
([NSBrowser -moveUp:]): removed.
|
||
([NSBrowser -moveDown:]): removed.
|
||
([NSBrowser -_performLoadOfColumn:]): fix matrix creation, enable
|
||
matrix autoscroll.
|
||
([NSBrowser -_performLoadOfColumn:]): implemented reusesColumns.
|
||
|
||
* Source/NSMatrix.m ([NSMatrix -keyDown:]): implemented keyboard
|
||
navigation.
|
||
([NSMatrix -moveUp:]): likewise.
|
||
([NSMatrix -moveDown:]): likewise.
|
||
([NSMatrix -moveLeft:]): likewise.
|
||
([NSMatrix -moveRight:]): likewise.
|
||
([NSMatrix -performClick:]): implemented.
|
||
([NSMatrix -mouseDown:]): scroll rect only if autoscroll is enabled,
|
||
do not hightlight a cell directly but use the matrix method.
|
||
Now it handles only NSListModeMatrix mode to reduce complexity
|
||
introduced by other modes.
|
||
([NSMatrix -_mouseDownNonListMode:]): fixed.
|
||
([NSMatrix -highlightCell:atRow:column:]): enable the cell dotted
|
||
outline.
|
||
([NSMatrix -drawCellAtRow:column:]): likewise.
|
||
([NSMatrix -drawRect:]): removed drawing of dotted outline. Rewritten
|
||
due to changes in -getRow:column:forPoint:
|
||
([NSMatrix -getRow:column:forPoint:]): set row and column to -1 if
|
||
point is not inside a cell.
|
||
([NSMatrix -_selectCell:atRow:column:]): use mnemonic value for cell
|
||
state, does not enable dotted outline and check for nil aCell.
|
||
([NSMatrix -selectTextAtRow:column:]): likewise.
|
||
([NSMatrix -_setState:highlight:startIndex:endIndex:]): use matrix
|
||
highlightCell: method and mnemonic for cell state.
|
||
([NSMatrix -deselectAllCells]): likewise.
|
||
([NSMatrix -selectAll:]): likewise.
|
||
([NSMatrix -setSelectionFrom:to:anchor:highlight:]): likewise.
|
||
([NSMatrix -performKeyEquivalent:]): select next cell state.
|
||
|
||
2001-04-15 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSView.m (_invalidateCoordinates): release the gstate.
|
||
(-releaseGState): Don't reset _allocate_gstate flag.
|
||
(modified patch from Georg Fleischmann <georg@vhf.de>).
|
||
* Documentation/gsdoc/NSView.gsdoc: Document gstate methods.
|
||
|
||
2001-04-14 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSImage.m ([NSImage -compositeToPoint:fromRect:operation:]):
|
||
intersect fromRect with image rect to get proper composite rect.
|
||
|
||
2001-03-27 Frederic De Jaeger <dejaeger@free.fr>
|
||
|
||
* Tools/Functions.m: remove some dummy functions that are useless
|
||
now.
|
||
|
||
* Source/NSWindow.m: remove GSWraps.h
|
||
* Source/NSView.m: idem
|
||
|
||
* Source/NSScreen.m: removed declaration of
|
||
GSWindowDepthForScreen and GSAvailableDepthsForScreen.
|
||
include AppKit/NSView.h
|
||
|
||
* Source/NSGraphicsContext.m ([NSGraphicsContext
|
||
+_initializeMethodTable]): fill the gsMethodTable with the address
|
||
of the new methods
|
||
Dummy implementation of all the following functions :
|
||
NSEraseRect
|
||
NSHighlightRect
|
||
NSRectClip
|
||
NSRectClipList
|
||
NSRectFill
|
||
NSRectFillList
|
||
NSRectFillListWithGrays
|
||
NSDrawButton
|
||
NSDrawGrayBezel
|
||
NSDrawBezel
|
||
NSDrawGroove
|
||
NSDrawTiledRects
|
||
NSDrawWhiteBezel
|
||
NSDottedFrameRect
|
||
NSFrameRect
|
||
NSFrameRectWithWidth
|
||
NSReadPixel
|
||
NSCopyBitmapFromGState
|
||
NSCopyBits
|
||
NSDrawBitmap
|
||
NSBeep
|
||
GSWDefineAsUserObj
|
||
GSWViewIsFlipped
|
||
GSWindowDepthForScreen
|
||
GSAvailableDepthsForScreen
|
||
+initializeBackend
|
||
|
||
* Source/NSApplication.m:
|
||
(initialize_gnustep_backend): load the backend bundle if it is
|
||
compiled with -DBACKEND_BUNDLE and initialize it. By defaults, only
|
||
loads libgnustep-xgps, can be overrident with the GSBackend default.
|
||
Only initialize the backend otherwise.
|
||
|
||
* Source/GNUmakefile.preamble (ADDITIONAL_CPPFLAGS): add
|
||
-DBACKEND_BUNDLE=1 in case we want the backend as a bundle.
|
||
|
||
* Source/GNUmakefile (libgnustep-gui_HEADER_FILES): remove
|
||
GSWraps.h, add GStype.h
|
||
|
||
* Headers/AppKit/NSGraphicsContext.h: NSGraphicsContext(Ops)
|
||
add some methods that implements some functions of NSGraphics.
|
||
declare +initializeBackend.
|
||
|
||
* Headers/AppKit/NSGraphics.h (NSEraseRect): Replace declaration
|
||
of a bunch of backend dependant functions by inline definition of
|
||
stubs that call the new method define in NSGraphicsContext.m. The
|
||
call is done with a cached address of the method.
|
||
|
||
* Headers/AppKit/GSWraps.h: removed.
|
||
|
||
* Headers/AppKit/GSMethodTable.h: include AppKit/GStype.h,
|
||
add method that correspond to functions that are define in
|
||
AppKit/NSGraphics.h
|
||
|
||
Thu Apr 12 15:09:34 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Model/GMArchiver.m ([GMUnarchiver
|
||
-initForReadingWithPropertyList:]): Retain the namesToObjects
|
||
dictionary ([GMUnarchiver -dealloc]): Implemented.
|
||
|
||
Thu Apr 12 15:07:19 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Model/IMCustomObject.m: Replaced #import with #include.
|
||
|
||
2001-04-10 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSComboBox.h
|
||
* Headers/gnustep/gui/NSComboBoxCell.h
|
||
* Source/NSComboBox.m
|
||
* Source/NSComboBoxCell.m
|
||
Added aditional methods for text completion
|
||
* Source/externs.m
|
||
Added notifiaction strings from NSComboBox.m
|
||
* Source/NSComboBox.m
|
||
* Source/NSTextField.m
|
||
* Source/NSImageView.m
|
||
Corrected the handling of the cellClass so that every subclass of
|
||
NSControl, that uses a cell, has its own implementaion of
|
||
[cellClass] and [setCellClass].
|
||
* Source/NSSlider.m
|
||
[initWithFrame:] removed superflous [setCell:] call, as this gets
|
||
done in the super implementation.
|
||
|
||
Fri Apr 6 23:39:52 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSavePanel.m (createRowsForColumn:): Use the public
|
||
NSFileManager API to enumerate the contents of a directory, rather
|
||
than using private internals methods of the GNUstep base library.
|
||
|
||
2001-03-26 Jonathan Gapen <jagapen@home.com>
|
||
|
||
* Model/IMLoading.m: Find system library path with
|
||
NSSearchPathForDirectoriesInDomains() instead of env vars.
|
||
|
||
2001-03-23 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSCell.m ([NSCell -drawInteriorWithFrame:inView:]): do not
|
||
check if the control that owns the cell is the first responder.
|
||
|
||
Thu Mar 22 22:13:16 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Tools/Functions.m (NSDottedFrameRect): Added empty
|
||
implementation to make the Tools compile.
|
||
|
||
2001-03-22 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: 0.6.8
|
||
|
||
2001-03-22 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -_unloadFromColumn:]): fix index out
|
||
of bound (patch by Enrico Sersale <enrico@imago.ro>)
|
||
|
||
2001-03-22 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSButtonCell.m ([NSButtonCell -setCellAttribute:to:]):
|
||
implemented.
|
||
([NSButtonCell -cellAttribute:]): implemented.
|
||
|
||
* Source/NSPopUpButton.m ([NSPopUpButton -keyDown:]): implemented
|
||
keyboard selection.
|
||
([NSPopUpButton -resignFirstResponder]): implemented.
|
||
([NSPopUpButton -resignKeyWindow]): implemented.
|
||
|
||
* Source/NSPopUpButtonCell.m ([NSPopUpButtonCell
|
||
-drawInteriorWithFrame:inView:]): from -drawWithFrame:inView:
|
||
|
||
* Source/NSButton.m ([NSButton -becomeFirstResponder]): set cell first
|
||
responder.
|
||
([NSButton -resignFirstResponder]): likewise.
|
||
([NSButton -becomeKeyWindow]): likewise.
|
||
([NSButton -resignKeyWindow]): likewise.
|
||
|
||
* Source/NSBrowserCell.m ([NSBrowserCell -drawInteriorWithFrame:
|
||
inView:]): draw correct dotted box.
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -becomeFirstResponder]): make first
|
||
responder the latest column.
|
||
([NSBrowser -acceptsFirstResponder]): accepts first responder status.
|
||
([NSBrowser -keyDown:]): handle tabs to select next/previous key view.
|
||
([NSBrowser -moveRight:]): make browser column the first responder.
|
||
([NSBrowser -moveUp:]): likewise.
|
||
([NSBrowser -moveDown:]): likewise.
|
||
([NSBrowser -moveLeft:]): likewise.
|
||
([NSBrowser -_unloadFromColumn:]): remove columns from superview and
|
||
array.
|
||
([NSBrowser -_remapColumnSubviews:]): set the correct first responder.
|
||
|
||
* Source/NSWindow.m ([NSWindow -sendEvent:]): retain/release first
|
||
responder for keyUp/keyDown events. Discard NSLeftMouseDown for closed
|
||
windows.
|
||
([NSWindow -dealloc]): release _originalResponder
|
||
|
||
* Source/NSView.m ([NSView -removeSubview:]): remove next responder.
|
||
|
||
* Source/NSCell.m ([NSCell -setUpFieldEditorAttributes:]): clear
|
||
selected range.
|
||
([NSCell -editWithFrame:inView:editor:delegate:event:]): redisplay
|
||
textObject after invoking mouseDown:
|
||
([NSCell -drawInteriorWithFrame:inView:]): draw dotted-line outline
|
||
when first responder.
|
||
([NSCell -setCellAttribute:to:]): implemented.
|
||
|
||
* Source/NSTextView.m ([NSTextView -moveUp:]): don't call
|
||
_illegalMovement: for the text field editor.
|
||
([NSTextView -moveDown:]): likewise.
|
||
([NSTextView -moveLeft:]): likewise.
|
||
([NSTextView -moveRight:]): likewise.
|
||
|
||
* Source/NSTextField.m ([NSTextField -textDidEndEditing:]): fixed
|
||
return/tab/backtab text movement code.
|
||
|
||
* Headers/gnustep/gui/NSGraphics.h: added NSDottedFrameRect prototype.
|
||
|
||
* Headers/gnustep/gui/NSMatrix.h: added ivars for dotted frame rect.
|
||
* Source/NSMatrix.m ([NSMatrix -selectCell:]): implemented.
|
||
([NSMatrix -_selectCell:atRow:column:]): new method.
|
||
([NSMatrix -selectCellAtRow:column:]): call _selectCell:atRow:column:
|
||
([NSMatrix -selectCellWithTag:]): likewise.
|
||
([NSMatrix -selectAll:]): Do not select disabled or editable cells.
|
||
([NSMatrix -textDidEndEditing:]): fixed return/tab/backtab text
|
||
movement code.
|
||
([NSMatrix -_selectNextSelectableCellAfterRow:column:]): don't select
|
||
disabled cells.
|
||
([NSMatrix -_selectPreviousSelectableCellBeforeRow:column:]): likewise.
|
||
([NSMatrix -_privateFrame:mode:numberOfRows:numberOfColumns:]): set
|
||
dottedRow and dottedColumn.
|
||
([NSMatrix -insertRow:withCells:]): likewise.
|
||
([NSMatrix -removeColumn:]): likewise.
|
||
([NSMatrix -removeRow:]): likewise.
|
||
([NSMatrix -mouseDown:]): likewise and discard disabled cells.
|
||
([NSMatrix -drawRect:]): set shows cell first responder.
|
||
([NSMatrix -becomeFirstResponder]): draw dotted box for cell.
|
||
([NSMatrix -resignFirstResponder]): likewise.
|
||
([NSMatrix -becomeKeyWindow]): likewise.
|
||
([NSMatrix -resignKeyWindow]): likewise.
|
||
([NSMatrix -_setNeedsDisplayDottedCell]): likewise.
|
||
([NSMatrix -selectTextAtRow:column:]): set shows cell first responder.
|
||
([NSMatrix -setState:atRow:column:]): likewise. Deselect previous
|
||
selected cell in radio mode.
|
||
|
||
* Source/NSSavePanel.m (createRowsForColumn:): use _gsSavePanelCompare:
|
||
and check extension against _requiredFileType and not "app", "bundle",
|
||
etc.
|
||
([NSString -_gsSavePanelCompare:]): filename compare.
|
||
([NSSavePanel -_initWithoutGModel]): set key view for keyboard
|
||
interaction.
|
||
([NSSavePanel -keyDown:]): removed.
|
||
([NSSavePanel -controlTextDidEndEditing:]): removed.
|
||
|
||
* Source/NSOpenPanel.m ([NSOpenPanel -_shouldShowExtension:isDir:]):
|
||
added isDir argument.
|
||
|
||
2001-03-21 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSColor.m: Change archiving/unarchiving of colors to avoid
|
||
storing private subclasses in archive. Fixed bug in unarchiving that
|
||
caused crashes when retrieving old archives. Tidied source a little to
|
||
ret rid of some contraventions of coding standards (long lines etc).
|
||
|
||
2001-03-21 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSColor.h
|
||
Made NSColor an abstract class, without ivars.
|
||
* Source/NSColor.m
|
||
Define concret subclasses of NSColor and moved code into this
|
||
subclasses.
|
||
* Source/NSColorList.m
|
||
Corrected two errors in [writeToFile:] introduced by the last
|
||
changes.
|
||
* Source/NSBezierPath.m
|
||
[containsPoint:] corrected and simplified a bit, but this still
|
||
needs a complete rework.
|
||
|
||
2001-03-19 Jonathan Gapen <jagapen@home.com>
|
||
|
||
* Headers/gnustep/gui/NSPrinter.h: Prefix instance vars w/underscore.
|
||
* Source/NSPrinter.m: Remove (the now) extraneous cString usage, and
|
||
prefix instance vars with underscore.
|
||
|
||
Sun Mar 18 15:58:43 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Tools/GNUmakefile (GNUSTEP_MAKE_SERVICES): Define it to tell
|
||
gnustep-make to use the local make_services.
|
||
|
||
Fri Mar 16 23:41:10 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* GNUmakefile.postamble
|
||
($(INSTALL_ROOT_DIR)/$(GNUSTEP_MAKEFILES)/Additional): New target;
|
||
create the directory. (before-install): Do not create the
|
||
directory but depend on the new target.
|
||
* Images/GNUmakefile.postamble: Idem for $(imagedir).
|
||
* PrinterTypes/GNUmakefile.postamble: Idem for $(INSTALL_DIR).
|
||
|
||
* GNUmakefile: Removed `-' in front of include of
|
||
GNUmakefile.postamble.
|
||
* Images/GNUmakefile: Idem.
|
||
* Model/GNUmakefile: Idem.
|
||
* Panels/GNUmakefile: Idem.
|
||
* PrinterTypes/GNUmakefile: Idem.
|
||
* Tools/GNUmakefile: Idem for preamble and postamble.
|
||
|
||
* Panels/GNUmakefile: Moved all targets, rules to
|
||
Panels/GNUmakefile.postamble. Removed $(prefix).
|
||
* Panels/GNUmakefile.postamble: Rewritten, simplified all rules.
|
||
|
||
* PrinterTypes/GNUmakefile.postamble (before-install): Merged
|
||
loop to create directories with the one in after-install; only
|
||
create the directories if they do not exist. (after-install):
|
||
Merged code from before-install; do installation in a single
|
||
shell jump rather than two.
|
||
|
||
Standardized installation of header files:
|
||
* Source/GNUmakefile:
|
||
(libgnustep-gui_HEADER_FILES_INSTALL_DIR): Change it from / to
|
||
/AppKit. (libgnustep-gui_HEADER_FILES): Removed the AppKit in
|
||
front of all of them. (libgnustep-gui_HEADER_FILES_DIR):
|
||
Changed to ../Headers/AppKit
|
||
* Source/GNUmakefile.preamble (ADDITIONAL_INSTALL_DIRS):
|
||
Removed.
|
||
|
||
* Source/GNUmakefile.postamble: Do not create
|
||
./$(GNUSTEP_OBJ_DIR)/Parsers if it alread exists.
|
||
|
||
* Source/GNUmakefile.preamble: Commented out all empty code.
|
||
* Tools/GNUmakefile.preamble: Idem.
|
||
* Tools/GNUmakefile.postamble: Idem.
|
||
|
||
Tue Mar 13 20:37:34 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSFontInfo.m ([+encodingForRegistry:encoding:]): Updated
|
||
encoding names for change in the base library; for example, use
|
||
NSISOArabic rather than NSArabic.
|
||
|
||
2001-03-09 Gregory John Casamento <greg_casamento@yahoo.com>
|
||
|
||
* Model/GMAppKit.m NSClipView ([-encodeWithModelArchiver:] and
|
||
[-initWithModelUnarchiver:]): Added checks to make sure that
|
||
the object responds to drawsBackground/setDrawsBackground to
|
||
prevent nib2gmodel from crashing when running on OPENSTEP4.2.
|
||
NSSecureTextFieldCell - Added methods to support archiving and
|
||
unarchiving this class.
|
||
* Source/GMAppKit.h Added category for archiving/unarchiving
|
||
of NSSecureTextFieldCell
|
||
* Source/AppKit.h Added #include <AppKit/NSSecureTextField.h> and
|
||
added forward declarations for both NSSecureTextFieldCell and
|
||
NSSecureTextField.
|
||
|
||
Wed Mar 7 16:11:19 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBezierPath.m ([-appendBezierPathWithArcWithCenter:
|
||
radius:startAngle:endAngle:clockwise:]): Rewritten and fixed the
|
||
way angles are managed - should be consistent with postscript now
|
||
(patch by Georg Fleischmann <georg@vhf.de> with little change of
|
||
mine).
|
||
|
||
2001-03-05 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/tiff.m (NSTiffError): Fix declaration.
|
||
(NSTiffWarning, NSTiffHandleRead, NSTiffHandleWrite): Likewise.
|
||
(Patch from Jeff Teunissen <deek@dusknet.dhs.org>).
|
||
|
||
Thu Mar 1 04:15:53 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBezierPath.m ([-appendBezierPathWithArcWithCenter:
|
||
radius:startAngle:endAngle:clockwise:]): Little simplification
|
||
in the computation of F.
|
||
|
||
Thu Mar 1 04:10:54 2001 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* Source/NSBezierPath.m ([-appendBezierPathWithArcWithCenter:
|
||
radius:startAngle:endAngle:clockwise:]): several fixes to make it
|
||
work
|
||
|
||
2001-02-22 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Documentation/news.texi: Update
|
||
* Documentation/install.texi: Likewise.
|
||
* INSTALL, NEWS, etc, regenerate.
|
||
|
||
Wed Feb 21 11:30:48 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Commented out extra token after
|
||
the #endif directive.
|
||
|
||
2001-02-19 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSDragging.h
|
||
Corrected the values for NSDragOperation and all methods returning
|
||
an operation mask.
|
||
* Source/NSColorPanel.m
|
||
[_initWithoutGModel] set target and action for the main colour well.
|
||
|
||
2001-02-19 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSWindow.m
|
||
[_initBackendWindow:] corrected the registration of drag types,
|
||
when a window gets realized. We have to use a copy here, as the
|
||
original will get changed.
|
||
|
||
2001-02-18 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSColorWell.m: Tidied a little, and made changes to conform
|
||
to macOS-X documentation and observed NeXTstep behavior. Of note -
|
||
1. colorwell should not deactivate when panel is closed.
|
||
2. setting color of an active well should set the color of the panel
|
||
(though it should not raise it).
|
||
* Source/NSColorPanel.m: Minor tidy.
|
||
* Images/common_ColorSwatch.tiff: Updated to same size as NeXTstep
|
||
color swatch.
|
||
|
||
Sun Feb 18 13:35:55 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSClipView.m ([-setBoundsOrigin:]): Make rect to copy
|
||
integral before copying.
|
||
|
||
Sat Feb 17 19:07:33 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSClipView.m ([-acceptsFirstResponder]): Call the
|
||
documentview's acceptsFirstResponder. ([-becomeFirstResponder]):
|
||
Fixed.
|
||
|
||
2001-02-14 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSColorWell.m: Added methods to handle target and action.
|
||
* Headers/gnustep/gui/NSColorWell.h: Added ivars for action and
|
||
target.
|
||
|
||
2001-02-13 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: 0.6.7
|
||
|
||
2001-02-11 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m ([NSApplication -init]): Don't set our
|
||
uncaught exception handler until after the back-end is initialized
|
||
(at least).
|
||
|
||
2001-02-09 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSApplication.m: NSAppIconView modified to support the
|
||
opening of any documents dropped on the appicon using DnD.
|
||
|
||
Fri Feb 9 18:07:13 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-noteNumberOfRowsChanged]): Fix for nil
|
||
superview on Solaris, where you can't assign 0 to structs
|
||
(solution suggested by Adam Fedor).
|
||
|
||
2001-02-08 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSWindow.h: Added a GNUstep specific window
|
||
level for the desktop (to work in conjunction with Window Maker)
|
||
and changed the deprectated dock window level to match the value
|
||
in MacOS-X beta.
|
||
|
||
Thu Feb 8 19:17:25 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/AppKit.h: Include NSSecureTextField.h.
|
||
|
||
2001-02-08 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSWindow.m: Center title in miniwindow view.
|
||
|
||
Wed Feb 7 21:44:41 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBrowser.m ([-reloadColumn:]): Save the selected cells
|
||
in the column, then restore them after reloading the column.
|
||
|
||
Wed Feb 7 20:21:36 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSplitView.m ([-_adjustSubviews]): New method so that we
|
||
avoid posting notifications if the delegate is doing the resizing.
|
||
([-adjustSubviews]): Do not post notifications so it can be called
|
||
by the delegate method. ([-resizeWithOldSuperviewSize:]): Call
|
||
_adjustSubviews: rather than adjustSubviews:.
|
||
|
||
* Headers/gnustep/gui/NSSplitView.h (_never_displayed_before):
|
||
New ivar.
|
||
* Source/NSSplitView.m ([-initWithFrame:]): Set
|
||
_never_displayed_before to YES. ([-displayRectIgnoringOpacity:]),
|
||
([-displayIfNeededInRectIgnoringOpacity:]): New methods. Adjust
|
||
subviews the first time ever the split view is displayed.
|
||
([-addSubview:positioned:relativeTo:]), ([-addSubview:]): Removed.
|
||
|
||
* Source/NSFontPanel.m ([-_initWithoutGModel]): Removed hack to
|
||
set sizes of splitview's subviews right - no longer needed.
|
||
|
||
2001-02-07 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSWindow.m: Modified miniwindow view drawing to make titles
|
||
in miniwindows look like NeXT ones.
|
||
|
||
2001-02-06 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSMenuView.m: ([-mouseDown:]) modified code for checking
|
||
and repositioning of window to cope with situation where the window
|
||
changes its size as a result of the mouse down action.
|
||
|
||
2001-02-04 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSColor.m
|
||
In [supportMaxColorSpaces] added conversions from RGB to CMYK.
|
||
In [colorUsingColorSpaceName:device:] added conversion from named
|
||
colour.
|
||
* Source/NSColorPanel.m
|
||
Reimplemented without using a GModel file.
|
||
* Headers/gnustep/gui/NSColor.h:
|
||
Removed the color panel enumerators.
|
||
* Headers/gnustep/gui/NSColorPanel.h:
|
||
Added the color panel enumerators and corrected them. Adopted the
|
||
ivars to the new implementation.
|
||
|
||
Fri Feb 2 21:16:32 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTableView.m ([-selectRow:byExtendingSelection:]): Fixed
|
||
selecting the only row in a single row table (patch by Pierre-Yves
|
||
Rivaille <pyrivail@ens-lyon.fr> modified).
|
||
* Source/NSTableView.m ([-selectColumn:byExtendingSelection:]):
|
||
The same for columns.
|
||
|
||
2001-01-30 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Tools/GNUmakefile: Don't make gbps since it conflicts with gpbs
|
||
in the backend.
|
||
|
||
* gnustep-gui.spec.in: Add requires gnustep-base
|
||
|
||
2001-01-29 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSPrintOperation.m ([NSPrintOperation -runOperation]):
|
||
Reset the locale to POSIX so numbers get printed correctly.
|
||
|
||
Mon Jan 29 20:49:57 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSplitView.m ([-mouseDown:]): Post the
|
||
NSSplitViewDidResizeSubviewsNotification and the
|
||
NSSplitViewWillResizeSubviewsNotification as appropriate.
|
||
|
||
Mon Jan 29 20:19:59 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTableView.m ([-mouseDown:]): Unselect an already
|
||
selected row only when shift is pressed. ([-columnAtPoint:]): Fix
|
||
for point precisely on the first column boundary. (Patches by
|
||
Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>).
|
||
|
||
Mon Jan 29 19:04:53 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* GNUmakefile.postamble (after-install): Install gui.make in
|
||
$(GNUSTEP_MAKEFILES)/Additional/gui.make.
|
||
* gui.make: New file extracted from gnustep make package.
|
||
* GNUmakefile: Include local gui.make.
|
||
* Documentation/GNUmakefile: Idem.
|
||
* Documentation/gsdoc/GNUmakefile: Idem.
|
||
* Images/GNUmakefile: Idem.
|
||
* Model/GNUmakefile: Idem.
|
||
* Panels/GNUmakefile: Idem.
|
||
* PrinterTypes/GNUmakefile: Idem.
|
||
* Source/GNUmakefile: Idem.
|
||
* Testing/GNUmakefile: Idem.
|
||
* Tools/GNUmakefile: Idem.
|
||
|
||
* Source/GNUmakefile (libgnustep-gui_HEADER_FILES_INSTALL_DIR):
|
||
Dont' install into xxx/Headers/gnustep/AppKit/ but simply into
|
||
xxx/Headers/AppKit.
|
||
* Source/GNUmakefile.preamble (ADDITIONAL_INSTALL_DIRS): Create
|
||
zzz/Headers/AppKit rather than zzz/Headers/gnustep/AppKit.
|
||
|
||
* Model/GNUmakefile.postamble (after-distclean): Remove
|
||
GNUmakefile.local.
|
||
* Panels/GNUmakefile.postamble: Idem.
|
||
* Source/GNUmakefile.postamble: Idem.
|
||
* Testing/GNUmakefile.postamble: Idem.
|
||
* Tools/GNUmakefile.postamble: Idem.
|
||
|
||
Sun Jan 28 21:30:39 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSClipView.m ([-setFrame:]), ([-setFrameOrigin:]),
|
||
([-setFrameSize:]): Update bounds origin.
|
||
|
||
Sun Jan 28 20:20:42 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSClipView.m ([-viewFrameChanged:]): Invoke
|
||
reflectScrolledClipView: to update the scrollers.
|
||
|
||
Sun Jan 28 16:53:16 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSView.m ([-mouse:inRect:]): Use NSMouseInRect.
|
||
|
||
Sun Jan 28 16:15:05 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSSplitView.h: Added delegate method
|
||
splitView:constrainSplitPosition:ofSubviewAt:.
|
||
* Source/NSSplitView.m ([-mouseDown:]): Implemented asking
|
||
delegate for splitView:constrainSplitPosition:ofSubviewAt:.
|
||
|
||
2001-01-28 Jonathan Gapen <jagapen@home.com>
|
||
|
||
* Source/GSServicesManager.m: Standardized finding GNUstep paths
|
||
by using NSSearchPathForDirectoriesInDomains()
|
||
* Source/NSColorList.m: Ditto.
|
||
* Source/NSPrinter.m: Ditto.
|
||
* Source/NSWorkspace.m: Ditto.
|
||
|
||
Sun Jan 28 01:37:53 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSClipView.m ([-setDocumentView:]): Bug fix: recompute
|
||
flipped flag and invalidate coordinates immediately after setting
|
||
the new document view.
|
||
* Source/NSBrowser.m ([-_adjustMatrixOfColumn:]): As a
|
||
consequence, removed hack introduced with last change: no longer
|
||
needed.
|
||
|
||
Sat Jan 27 13:46:44 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBrowser.m ([-_adjustMatrixOfColumn:]): Fixed position
|
||
of matrix (from a patch by Wim Oudshoorn <woudshoo@sctcorp.com>).
|
||
|
||
Sat Jan 27 11:56:33 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m (_NSAppKitUncaughtExceptionHandler):
|
||
When aborting, simply reraise the exception which gets then managed by
|
||
the base library exception handler.
|
||
|
||
Sat Jan 27 11:33:35 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSColorWell.m ([-acceptsFirstMouse:]): Added.
|
||
|
||
2001-01-27 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Tools/gpbs.m: Cope better with nil pasteboard owners.
|
||
|
||
Fri Jan 26 22:36:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBrowser.m (NSBR_VOFFSET): Changed from 3 to 2.
|
||
([-titleHeight]): Return 21.
|
||
* Source/NSFontPanel.m (_setFloatValue): New function to avoid
|
||
displaying .00000 for floats. ([-browser:selectRow:inColumn:]),
|
||
([-setPanelFont:isMultiple:]): Use it. ([-_initWithoutGModel]):
|
||
Completely rewritten sizes; fixed autoresizing masks; use a
|
||
GSBrowserTitleCell to draw the size column title; added trick to
|
||
make splitview sizes right; set min size.
|
||
([-browser:titleOfColumn:]), ([-browser:numberOfRowsInColumn:]),
|
||
([-browser:selectRow:inColumn:]): Tiny speed up.
|
||
([splitView:constrainMinCoordinate:maxCoordinate:ofSubviewAt:]):
|
||
New method.
|
||
* Source/NSSplitView.m ([-initWithFrame:]): Set
|
||
_autoresizes_subviews to NO. ([-isFlipped]): Return YES as per
|
||
spec. ([-adjustSubviews]), ([-drawRect:]), ([-mouseDown:]):
|
||
Updated for flipped coordinates. ([-drawDividerInRect:]): Fixed
|
||
bug in drawing dimple with flipped coordinates.
|
||
|
||
2001-01-26 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSLayoutManager.m: when doing conversions between glyph
|
||
and character indices, support the index immediately beyond the
|
||
end of the glyphs/characters without raising an exception.
|
||
|
||
2001-01-22 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSLayoutManager.m: loads of glyph changes - added some
|
||
implementation notes. Implemented gaps in the glyphs stream.
|
||
I think all glyph methods are implemented now (probably).
|
||
Really needs someone elses eye casting over it, to try to
|
||
catch any obvious bugs.
|
||
|
||
2001-01-20 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSBezierPath.m
|
||
Corrected some bugs. Opimized the concret subclass to use a
|
||
GSIArray.
|
||
|
||
Sun Jan 21 14:10:52 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSClipView.m ([-setBoundsOrigin:]): Rewritten/fixed
|
||
scrolling so that it only copies from visible bits.
|
||
|
||
Sat Jan 20 23:38:03 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Patches by Alexander Malmberg <malmberg@malmberg.org>, modified:
|
||
* Source/NSMenu.m ([NSMenuWindowTitleView -titleHeight]): New
|
||
method. ([NSMenu -initWithTitle:]): Use the new method to compute
|
||
menu title height. ([NSMenu -sizeToFit]): Idem.
|
||
* Source/NSMenuView.m ([+menuBarHeight]): Compute from the font
|
||
height. ([-initWithFrame:]): Compute cellSize from the font size.
|
||
|
||
2001-01-20 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSBezierPath.h
|
||
Added missing methods and changed the ivars.
|
||
* Source/NSBezierPath.m
|
||
Almost complete rewrite. The abstract class implements now most of
|
||
the methods leaving only 9 methods to the concrete class. (And
|
||
the hit test should also go into the abstract class) Simplified
|
||
and corrected most methods.
|
||
* Source/NSAffineTransform.m
|
||
[transformBezierPath:] autorelease the returned object.
|
||
|
||
2001-01-20 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSLayoutManager.m: Reorganize and tidy up glyph code
|
||
in preparation for handling gaps in the glyh stream.
|
||
|
||
Fri Jan 19 17:22:24 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* GNUmakefile: Added RPM_DISABLE_RELOCATABLE and
|
||
PACKAGE_NEEDS_CONFIGURE.
|
||
* gnustep-gui.spec.in, gnustep-gui-debug.spec.in: New files.
|
||
* gnustep-gui.spec: Removed.
|
||
|
||
Wed Jan 17 19:51:57 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTableHeaderView.m ([-mouseDown:]): Fixed bug in
|
||
resizing (patch by Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
|
||
slightly modified).
|
||
|
||
Tue Jan 16 12:01:28 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m (_NSAppKitUncaughtExceptionHandler):
|
||
Fixed logging exception when no graphics context exist.
|
||
|
||
Tue Jan 16 11:54:30 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSAffineTransform.m ([-takeMatrixFromTransform:]): New
|
||
method to get quickly the matrix from another transform.
|
||
* Headers/gnustep/gui/NSAffineTransform.h: Added corresponding
|
||
declaration.
|
||
* Source/NSView.m ([-_rebuildCoordinates]): Use it to spare a
|
||
couple of method calls per invocation.
|
||
|
||
* Source/NSBrowser.m ([-pathToColumn:]): Bug fix - stop computing
|
||
path as soon as a column with no selected cells in it is found.
|
||
|
||
* Headers/gnustep/gui/NSClipView.h: Added ivar to cache whether we
|
||
are opaque or not.
|
||
* Source/NSClipView.m ([-isOpaque]): Returne cached info.
|
||
([-setDrawsBackground:]), ([-setBackgroundColor:]): Update opaque
|
||
cache info.
|
||
|
||
* Source/NSClipView.m ([-setDocumentView:]): As a safety check,
|
||
update _rFlags.flipped_view before setting the bounds.
|
||
([-setBoundsOrigin:]): Use [self documentVisibleRect] to get the
|
||
document view area to be redrawn when redrawing everything.
|
||
* Source/NSScrollView.m ([-tile]): Removed reflectScrolledClipView
|
||
call in excess.
|
||
* Source/NSView.m ([-_rebuildCoordinates]): Use _frame.height, not
|
||
_bounds.height when flipping coordinates.
|
||
|
||
* Source/NSView.m: Cache the default notification center for
|
||
the whole class.
|
||
|
||
* Source/NSView.m ([-resizeWithOldSuperviewSize:]): Bug fix -
|
||
removed hackish code which manually attempted to `restore' bounds
|
||
after setFrame: updated them. This fixes the rubbish drawn when
|
||
resizing a textview inside a scrollview - a bug which escaped
|
||
debugging attempts for more than one year I think. I am glad it's
|
||
fixed now.
|
||
|
||
Tue Jan 16 11:47:58 2001 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m ([NSMenuWindowTitleView -drawRect:]): Fixed bug
|
||
- exposed rect being confused with bounds (patch by Malmberg
|
||
<malmberg@malmberg.org>).
|
||
|
||
2001-01-15 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSLayoutManager.h: New _endCharIndex ivar
|
||
to keep track of last char converted to glyph.
|
||
* Source/NSLayoutManager.m: More glyph handling code implemented.
|
||
|
||
Sat Jan 13 22:16:45 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSSimpleLayoutManager.m ([-glyphIndexForPoint:
|
||
inTextContainer:fractionOfDistanceThroughGlyph:]): Check that
|
||
fraction pointer is non NULL before using it.
|
||
* Source/GSSimpleLayoutManager.m
|
||
([-_charIndexForInsertionPointMovingFromY:bestX:up:
|
||
textContainer:]): New method implemented.
|
||
* Headers/gnustep/gui/NSLayoutManager.h: Added it.
|
||
* Source/NSLayoutManger.m: Added it with void implementation.
|
||
|
||
* Headers/gnustep/gui/NSTextView.h: New insertion point ivar which
|
||
stores the insertion point rectangle. Ivar for stable cursor
|
||
up/down changed to a float.
|
||
* Source/NSTextView.m: Use everywhere the new ivar for the
|
||
insertion point rect rather than computing it each time; use
|
||
everywhere [_textStorage length] rather than [self textLength].
|
||
* Source/NSTextView.m ([-alignment]): Simplified for non rich
|
||
text.
|
||
* Source/NSTextView.m
|
||
([-updateInsertionPointStateAndRestartTimer:]): Implemented.
|
||
([-setSelectedRange:affinity:stillSelecting:]): Invoke
|
||
[-updateInsertionPointStateAndRestartTimer:].
|
||
([-insertText:insertString]), ([-deleteBackward:]),
|
||
([-deleteForward:]), ([-moveLeft:]), ([-moveRight:]): Removed code
|
||
to remember position of cursor; now it is done automatically by
|
||
[-updateInsertionPointStateAndRestartTimer:].
|
||
([-moveDown:]), ([-moveUp:]): Fixed - rewritten to use the new
|
||
private NSLayoutManager code. ([-rectForCharacterIndex:]),
|
||
([-rectForInsertionPointAtIndex:]): Removed.
|
||
|
||
2001-01-13 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: Fixed bug initialising from an
|
||
empty attributed string, and fixed bug replacing characters in
|
||
range, when an attribute range location is the same s the location
|
||
of the replaced characters.
|
||
|
||
Sat Jan 13 12:24:55 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m (_NSAppKitUncaughtExceptionHandler):
|
||
Attempt at making the meaning of the panel more clear for end
|
||
users by adding the word `Error' to the message title.
|
||
|
||
2001-01-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Tools/Functions.m
|
||
Undid last change and removed Function GSWSetMatrix().
|
||
|
||
Thu Jan 11 22:09:57 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTextView.m ([-deleteBackward:]), ([-deleteForward:]):
|
||
Completely rewritten. ([-deleteRange:backspace:]): Removed.
|
||
([-delete:]): wrap [-deleteForward:].
|
||
|
||
2001-01-11 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSLayoutManager.h: Remove some unused ivars.
|
||
* Source/NSLayoutManager.m: Initial hacks for glyph management -
|
||
should have no effect on execution so far.
|
||
|
||
Wed Jan 10 21:19:23 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m ([+initialize]): Save the default
|
||
exception handler before setting a new one.
|
||
(_NSAppKitUncaughtExceptionHandler): Reset the exception handler
|
||
to the default exception handler during execution, to prevent very
|
||
annoying recursive calls.
|
||
|
||
Wed Jan 10 19:42:22 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSTextStorage.m ([-length]): Added for speed.
|
||
* Source/GSTextStorage.m: Prefixed ivars with underscore.
|
||
|
||
Tue Jan 9 11:24:32 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Tools/Functions.m: Include AppKit/DPSOperators.h so it
|
||
compiles again.
|
||
|
||
2001-01-08 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSApplication.m: exception handler - check that graphics
|
||
context exists and if it doesn't, simply log an error
|
||
rather than trying to rujn an alert panel.
|
||
|
||
2001-01-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSColor.m
|
||
In [supportMaxColorSpaces] corrected converions from RGB to HSB.
|
||
* Source/NSFontPanel.m
|
||
[_initWithoutGModel] make the size label non-selectable.
|
||
* Headers/gnustep/gui/GSWraps.h:
|
||
Removed function GSWSetMatrix().
|
||
|
||
2001-01-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSAffineTransform.h:
|
||
* Source/NSAffineTransform.m
|
||
Added new GS methods [concatenateWithMatrix:] and
|
||
[deltaPointInMatrixSpace:] to avoid the creation of a new
|
||
NSAffineTransform in the backend.
|
||
* Source/NSScroller.m
|
||
[setTarget:] don't retain target to avoid retain cycle in
|
||
NSScrollView. [initWithCoder:] release target after decoding.
|
||
* Source/NSColorWell.m
|
||
In [dealloc] call [deactivate] for active colour wells.
|
||
* Source/NSColorPanel.m
|
||
Better interaction with the current colour picker. [setTarget:]
|
||
don't retain target. In [sharedColorPanel] the picker mode is used
|
||
only to create the panel, not each time the panel is shown. Show
|
||
the alpha value multiplied by 100.
|
||
* Source/NSPageLayout.m
|
||
* Source/NSPrintOperation.m
|
||
Small improvements.
|
||
|
||
Sun Jan 7 03:28:14 2001 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSSimpleLayoutManager.m
|
||
([-textStorage:edited:range:changeInLength:invalidatedRange:]),
|
||
([-invalidateLayoutForCharacterRange:isSoft:actualCharacterRange:]):
|
||
Invoke [NSTextView -invalidateTextContainerOrigin].
|
||
* Source/NSLayoutManager.m ([-textContainerChangedTextView:]):
|
||
Implemented.
|
||
* Source/NSTextContainer.m ([-setTextView:]): Call
|
||
[NSLayoutManager -textContainerChangedTextView:] if appropriate;
|
||
do not remove frame change notifications for the old text view.
|
||
* Source/NSTextView.m ([-initWithFrame:textContainer:]): Set min
|
||
size to zero; do not modify existing text container flags; removed
|
||
unused call to sizeToFit. ([-setHorizontallyResizable:]),
|
||
([-setVerticallyResizable:]): Removed most code.
|
||
([-setConstrainedFrameSize:]): Implemented. ([-sizeToFit]):
|
||
Rewritten completely to use [-setConstrainedFrameSize:].
|
||
([-setTextContainer:]): Do not set the text container size.
|
||
([-invalidateTextContainerOrigin]): Implemented.
|
||
([-setFieldEditor:]): Set non horizontally nor vertically
|
||
resizable.
|
||
|
||
2001-01-03 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSFont.m: Minor optimisations - caching class and defaults.
|
||
Copy font name rather than just retaining - to ensure that it's
|
||
not a mutable string that gets changed. Ensure that fonts are
|
||
encoded as the base class.
|
||
* Source/NSTextView.m:
|
||
([-setTypingAttributes:]) update font panel and ruler
|
||
([-readSelectionFromPasteboard:type:]) update typing attributes.
|
||
([-updateFontPanel]) use font info from typing attributes.
|
||
|
||
2000-12-28 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSButtonCell.h:
|
||
Corrected definition of NSBezelStyle.
|
||
* Source/NSButtonCell.m
|
||
Simplified mask definition in [drawInteriorWithFrame:inView:] and
|
||
[cellSize].
|
||
* Headers/gnustep/gui/NSColor.h:
|
||
Prefixed all ivars with underscores, removed unneded ivars and
|
||
added some missing methods and types.
|
||
* Headers/gnustep/gui/NSColorPrivate.h: Removed
|
||
* Source/GNUmakefile: Removed reference of NSColorPrivate.h
|
||
* Source/externs.m
|
||
Added notifiaction string from NSColor.m
|
||
* Source/NSColor.m
|
||
Added missing methods, restructured all the private methods, so
|
||
there are no changing methods left. Made systemColorWithName() a
|
||
function and optimized system color retrival.
|
||
|
||
2000-12-27 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSAttributedString.m: ([-doubleClickAtIndex:]),
|
||
Fixed infinite loop. Added code to cope with double click on the
|
||
space between words.
|
||
* Source/GSSimpleLayoutManager.m: Implemented
|
||
([-glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:])
|
||
* Source/NSTextView.m: ([-selectionRangeForProposedRange:granularity])
|
||
Re-implemented word selection using ([-doubleClickAtIndex:])
|
||
([-mouseDown:]) creatre proposed range for selection by merging old
|
||
selection range with new location.
|
||
Modified ([-characterIndexForPoint:]) to take into account where the
|
||
character/glyph was clicked on.
|
||
|
||
2000-12-24 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSButton.h:
|
||
Added some missing methods.
|
||
* Headers/gnustep/gui/NSButtonCell.h:
|
||
Added some missing methods and some ivars.
|
||
* Source/NSButton.m
|
||
Delegate all the new methods to the cell. Replaced all calls to
|
||
[display] with [setNeedsDisplay:] excuding those in [setState:]
|
||
and [setNextState:]. Removed the initXXX methods, as they were
|
||
doublicated code from super.
|
||
* Source/NSButtonCell.m
|
||
Dummy implementation for new methods.
|
||
|
||
2000-12-24 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSImageRep.h:
|
||
* Headers/gnustep/gui/NSBitmapImageRep.h:
|
||
Added some missing methods.
|
||
* Source/NSImage.m
|
||
Implemented [initWithBitmapHandle:], [initWithIconHandle:] and
|
||
[initWithContentsOfURL:]. [copyWithZone:] dont copy cached image reps.
|
||
Allways use [self representations], so that the representation is
|
||
loaded if needed.
|
||
* Source/NSImageRep.m
|
||
Implemented [imageRepWithContentsOfURL:] and [imageRepsWithContentsOfURL:].
|
||
In [imageRepsWithContentsOfFile:] get all possible reps.
|
||
* Source/NSBitmapImageRep.m
|
||
Dummy implementation for new methods.
|
||
* Headers/gnustep/gui/NSControl.h:
|
||
Added some missing methods.
|
||
* Source/NSControl.m
|
||
Implemented [refusesFirstResponder] and [setRefusesFirstResponder:].
|
||
Changed [setEnabled:], [setAlignment:], [setFont:] and all
|
||
[setXXValue:] methods to conform to the spec. Removed the
|
||
[copyWithZone:] method.
|
||
* Headers/gnustep/gui/NSBox.h:
|
||
Added some missing methods.
|
||
* Source/NSBox.m
|
||
Implemented [setTitleWithMnemonic:].
|
||
* Headers/gnustep/gui/NSApplication.h:
|
||
Added ivar _default_context to store the graphic context used for
|
||
events, which is not switched while printing.
|
||
* Source/NSApplication.m
|
||
Use the _default_context for all events and in dealloc.
|
||
|
||
2000-12-23 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSImage.h:
|
||
Prefixed all ivars with underscores, made fileName an ivar of NSImage and
|
||
added some missing methods.
|
||
* Headers/gnustep/gui/NSImageRep.h:
|
||
* Headers/gnustep/gui/NSCachedImageRep.h:
|
||
* Headers/gnustep/gui/NSBitmapImageRep.h:
|
||
* Headers/gnustep/gui/NSCustomImageRep.h:
|
||
Prefixed all ivars with underscores.
|
||
* Source/NSImage.m
|
||
Adopted to changes in header file. General cleanup.
|
||
Removed obsolete backend declarations.
|
||
Move ivar fileName from GSRepDate to NSImage, as it is used only
|
||
once. This simplifies [_useFromFile:] and [_loadImageFilenames].
|
||
Implemented [compositeToPoint:fromRect:operation:] and
|
||
[dissolveToPoint:fromRect:fraction:] by calling the corresponding
|
||
function. Now the operator given to this methods is really used!
|
||
* Source/NSImageRep.m
|
||
* Source/NSCustomImageRep.m
|
||
Adopted to changes in header file.
|
||
* Source/NSCachedImageRep.m
|
||
Adopted to changes in header file.
|
||
Removed methods [drawAtPoint:] and [drawInRect:] so that the super
|
||
implementation gets used. In method [initWithSize:depth:separate:alpha:]
|
||
store alpha and bitspersample.
|
||
* Source/NSBitmapImageRep.m
|
||
Adopted to changes in header file.
|
||
Moved code from [TIFFRepresentation] to
|
||
[TIFFRepresentationUsingCompression:factor:] and call this.
|
||
* Source/NSCell.m
|
||
In [drawInteriorWithFrame:inView:] use NSCompositeSourceOver as
|
||
the operator for imag composition not NSCompositeCopy. This
|
||
replacement may be necessary in other parts of the GUI as well!!!!
|
||
|
||
Sat Dec 23 15:43:24 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTextView.m ([-setSelectedRange:affinity:
|
||
stillSelecting:]): Rewritten setting typing attributes for
|
||
insertion point. ([-updateFontPanel]): Rewritten case of
|
||
insertion point. ([-alignment]), ([-insertText:insertString]):
|
||
Access typing attributes to avoid copying the dictionary.
|
||
|
||
2000-12-23 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSAttributedString.m: ([-doubleClickAtIndex:]),
|
||
([-lineBreakBeforeIndex:withinRange:]),
|
||
([-nextWordFromIndex:forward:]) cope with apostrophes and hyphens
|
||
within words.
|
||
|
||
Fri Dec 22 21:40:58 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSTextView.h: Added ivar to store the
|
||
original selected range.
|
||
* Source/NSTextView.m ([-initWithFrame:textContainer:]): Init
|
||
original selected range.
|
||
([-setSelectedRange:affinity:stillSelecting:]): Rewritten,
|
||
implemented delegate notifications etc. ([-mouseDown:]): Use
|
||
setSelectedRange:affinity:stillSelecting: rather than
|
||
setSelectedRange:, to produce delegate notifications etc.
|
||
([-setDelegate:]): Check if delegate reponds to
|
||
textView:willChangeSelectionFromCharacterRange:toCharacterRange:.
|
||
|
||
Fri Dec 22 20:05:13 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTextView.m ([-setSelectedRange:]): Simply wrap
|
||
[-setSelectedRange:affinity:stillSelecting:]; all code moved
|
||
there. ([-mouseDown:]): Implemented shift click.
|
||
|
||
Fri Dec 22 19:20:00 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/externs.m: Added NSOldSelectedCharacterRange.
|
||
* Headers/gnustep/gui/NSTextView.h: Remove ivar for selection
|
||
affinity; added ivar related to delegate.
|
||
* Source/NSTextView.m ([-resignFirstResponder]): Rewritten
|
||
deleting insertion point; do not flush the window.
|
||
([-drawRect:]): Don't flush the window when drawing insertion
|
||
point. ([-drawInsertionPointInRect:color:turnedOn:]): Don't flush
|
||
the window. ([-drawInsertionPointAtIndex:color:turnedOn:]):
|
||
Removed. Code moved to the new method
|
||
([-rectForInsertionPointAtIndex:]). ([-selectionAffinity]):
|
||
Return NSSelectionAffinityDownstream.
|
||
|
||
Thu Dec 21 19:46:45 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSWindow.h: New ivar _futureFirstResponder.
|
||
* Source/NSWindow.m ([-makeFirstResponder:]): Set ivar
|
||
_futureFirstResponder. ([-_futureFirstResponder]): New method.
|
||
* Headers/gnustep/gui/NSLayoutManager.h: Added ivars for
|
||
synchronization of textviews. Added ivar to mark when editing has
|
||
began in the group of associated textviews.
|
||
* Source/NSTextView.m: Use the synchronization ivars in the layout
|
||
manager instead of the static ones used before.
|
||
* Source/NSLayoutManager.m ([-addTextContainer:]),
|
||
([-insertTextContainer:atIndex:]),
|
||
([-removeTextContainerAtIndex:]): Set ivars for cache; call
|
||
_updateMultipleTextViews for all our textviews.
|
||
([-layoutManagerOwnsFirstResponderInWindow:]): Implemented.
|
||
* Source/NSTextView.m ([-_updateMultipleTextViews]),
|
||
([-setDelegate:]): Cache if delegate responds to
|
||
shouldChangeTextInRange:replacementString:.
|
||
([-shouldChangeTextInRange:replacementString:]): Implemented.
|
||
([-resignFirstResponder]): Implemented check for multiple
|
||
textviews using the new _futureFirstResponder: private API in
|
||
NSWindow; clear editing flag. ([-becomeFirstResponder:]): Do not
|
||
ask the delegate or post notifications. ([-mouseDown:]): No need
|
||
to attempt to make us first responder - the window does it for us.
|
||
|
||
* Source/NSCell.m ([-acceptsFirstResponder]): Access ivar refuses
|
||
first responder.
|
||
* Source/NSButton.m ([-acceptsFirstResponder]): Accept first
|
||
responder iff we are enabled; key equivalents play no role here.
|
||
|
||
Thu Dec 21 00:19:54 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTextView.m ([-scrollRangeToVisible:]): Bug fix: use
|
||
range argument, not selected range.
|
||
* Source/NSTextView.m: Access some ivars directly.
|
||
|
||
Wed Dec 20 19:39:21 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSText.m, Source/NSTextView.m: Most code from NSText was
|
||
merged into NSTextView.
|
||
* Source/NSText.h, Source/NSTextView.h: Moved many ivars from
|
||
NSText to NSTextView.
|
||
|
||
Wed Dec 20 15:23:22 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSText.m ([-setDelegate:]): Simplified.
|
||
* Source/NSTextView.m ([-setDelegate:]),
|
||
([-_updateMultipleTextViews]): Set up NSText notifications too.
|
||
|
||
Wed Dec 20 00:38:54 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSText.m ([-insertNewline:sender]): Do not call
|
||
[+newlineString]. ([-didChangeText]), ([+newlineString]):
|
||
Removed. ([-selectedRange]), ([-setSelectedRange:]): Moved to
|
||
NSTextView.m; merged the two ([-setSelectedRange:]).
|
||
|
||
Tue Dec 19 21:13:50 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Committed first code for sharing attributes between NSTextViews
|
||
with the same layout manager. Non tested yet - and not complete.
|
||
* Headers/gnustep/gui/NSTextView.h: Added a flag to keep track of
|
||
the case multiple text views. Added an ivar to cache the
|
||
firstTextView object to use in notifications.
|
||
* Source/NSTextView.m: ([-_updateMultipleTextViews]),
|
||
([-_syncTextViewsByCalling:withFlag:]): New methods.
|
||
([-replaceTextContainer:]), ([-setTextContainer:]): Call
|
||
_updateMultipleTextViews:. ([-setEditable:]), ([-setRichText:]),
|
||
([-setImportsGraphics:]), ([-setSelectable:]),
|
||
([-setUsesFontPanel:]), ([-setFieldEditor:]), ([-setUsesRuler:]),
|
||
([-setRulerVisible:]): Rewritten to share attributes - if needed -
|
||
with the other NSTextViews. ([-didChangeText]): Post the
|
||
firstTextView as notif object if needed. ([-setDelegate:]):
|
||
Rewritten completely to share the delegate if needed.
|
||
* Source/NSTextView.m ([-string]): Moved from NSText.m.
|
||
|
||
Tue Dec 19 17:53:35 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSTextView.h: Moved some flags from NSText.h.
|
||
* Source/NSTextView.m: Updated for the change in flag name.
|
||
* Source/NSText.m ([-initWithCoder:]), ([-encodeWithCoder:]): Code
|
||
for the flags moved to NSTextView.m. ([-initWithFrame:]),
|
||
([-textContainerInset]), ([-textContainerOrigin]),
|
||
([-textContainer]), ([-setTextContainer:]): Removed.
|
||
([-initWithFrame:textContainer:]): Code moved to NSTextView.m.
|
||
* Source/NSTextView.m ([-backgroundColor]),
|
||
([-setBackgroundColor:]), ([-setDrawsBackground:]),
|
||
([-drawsBackground]), ([-isEditable]), ([-isSelectable]),
|
||
([-isFieldEditor]), ([-usesFontPanel]), ([-isRichText]),
|
||
([-importsGraphics]), ([-isRulerVisible]): Removed.
|
||
|
||
Tue Dec 19 00:43:17 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSText.m: Made an abstract class always allocating
|
||
instances of the NSTextView subclass.
|
||
* Source/NSTextView.m ([-initWithFrame:]), ([-dealloc]),
|
||
([-initWithCoder:]), ([-buildUpTextNetwork:]),
|
||
([-replaceCharactersInRange:withString:]): Began to move code from
|
||
superclass.
|
||
|
||
2000-11-18 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: ([-setAttributes:range:]) fix for the case
|
||
where we set the same attributes in a range as already exist in
|
||
a range that overlaps the start of the one we give.
|
||
|
||
2000-12-17 Georg Fleischmann
|
||
|
||
* Source/NSView.m ([NSView -setFrameSize:]):
|
||
scale bounds, if necessary
|
||
* Source/NSView.m ([NSView -scaleUnitSquareSize:]):
|
||
scale from bounds instead of frame (like OpenStep)
|
||
|
||
Sun Dec 17 14:32:11 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSCell.m ([-_nonAutoreleasedTypingAttributes]): New
|
||
method replacing ([-_typingAttributes]), to reduce the number of
|
||
concurrent typing dictionaries allocated.
|
||
([-attributedStringValue]), ([-_sizeText:]),
|
||
([-_drawText:inFrame:]): Updated for the new method.
|
||
|
||
Sat Dec 16 22:45:32 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSLayoutManager.m ([GSTextContainerLayoutInfo -dealloc]):
|
||
Release the text container. ([NSLayoutManager -setTextStorage:]):
|
||
Do not retain the text storage.
|
||
* Source/NSTextContainer.m ([-dealloc]): Implemented.
|
||
([-setLayoutManager:]): Do not retain the layout manager.
|
||
* Headers/gnustep/gui/NSText.h: Added flags owns_text_network
|
||
and is_in_dealloc.
|
||
* Source/NSText.m ([NSText -initWithFrame:]): Release self to
|
||
break the retain cycle. ([NSText -dealloc]): Manage the very
|
||
special case in which we own the text network.
|
||
([-encodeWithCoder:]): Do not encode the other text classes.
|
||
([-initWithCoder:]): Always build up the text network; added
|
||
release self as in [-initWithFrame:]. ([-setTextContainer:]): Do
|
||
not retain the text objects. ([-buildUpTextNetwork:]): Rewritten.
|
||
* Source/NSTextView.m ([-replaceTextContainer:]): Do not retain
|
||
the text container.
|
||
|
||
2000-12-16 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSApplication.h:
|
||
Prefixed all ivars with underscores, removed unneeded ivars and
|
||
added some missing methods.
|
||
* Source/NSApplication.m
|
||
Adopted to changes in header file. [initialize] Cache the
|
||
notification center and the NSAutoreleasePool class for the whole
|
||
file. [finishLaunching] set the image before starting the icon
|
||
view. Recognize file to open with flag @"NSOpen" beside @"GSFilePath".
|
||
[dealloc] now also destoys the graphic context. [stop:] now stops
|
||
the run loop, which may be restarted (but this will still reload
|
||
the NIB file!). [setApplicationIconImage:] check if the
|
||
_app_icon_window is there before setting its
|
||
image. [orderFrontDataLinkPanel:] and [orderFrontHelpPanel:] moved
|
||
the error message into the corresponding files. [terminate:] now
|
||
directly stops the program with exit(0). Also did some general
|
||
cleanup of code.
|
||
* Source/NSDataLinkPanel.m
|
||
* Source/NSHelpPanel.m
|
||
Moved the "not implemented yet" Panel to the shared instance
|
||
method of those two classes.
|
||
|
||
Sat Dec 16 16:36:03 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSCell.h: Modified ivars to reduce memory
|
||
consumption. String attributes are now stored in a font ivar,
|
||
three bits for alignment and wraps, and a bit to tell us if
|
||
_contents is a simple string or an attributed string. Removed
|
||
_typingAttributes.
|
||
* Source/NSCell ([-initImageCell:]), ([-initTextCell:]),
|
||
([-dealloc]), ([-copyWithZone:]), ([-encodeWithCoder:]),
|
||
([-initWithCoder:]), ([-alignment]), ([-setAlignment:]),
|
||
([-font]), ([-setFont:]), ([-wraps]), ([-setWraps:]),
|
||
([-setUpFieldEditorAttribute:]): Updated for the new ivars.
|
||
([-doubleValue]), ([-intValue]), ([-floatValue]),
|
||
([-stringValue]), ([-mnemonic]), ([-cellSize]),
|
||
([-drawInteriorWithFrame:]),
|
||
([-editWithFrame:inView:editor:delegate:event]): Updated for the
|
||
case when we keep an attributed string in _contents.
|
||
([-setObjectValue:]), ([-setStringValue:]), ([-setType:]): Set the
|
||
_cell.contents_is_attributed_string flag.
|
||
([-setAttributedStringValue:]), ([-attributedStringValue]):
|
||
Rewritten.
|
||
([-_typingAttributes]): Create from attributes stored in the cell.
|
||
([-_drawAttributedText:inFrame:]): New method.
|
||
([-_drawText:inFrame:]): Modified to avoid recomputing the
|
||
dictionary.
|
||
* Source/NSFormCell.m ([-cellSize]): Paranoia set of flag for
|
||
attributed string to NO in tweaked case of computing size with no
|
||
contents.
|
||
* Source/NSCell.m ([-isEntryAcceptable:]): Call the formatter's
|
||
[-getObjectValue:forString:errorDescription:] rather than
|
||
[-isPartialStringValid:newEditingString:errorDescription:].
|
||
* Source/NSFormCell.m ([-copyWithZone:]): Implemented (from a
|
||
suggestion by Georg Fleischmann).
|
||
|
||
Fri Dec 15 21:40:49 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSTextStorage.h: Prefixed all ivars with
|
||
underscores.
|
||
* Source/NSTextStorage.m: Updated for ivar name change.
|
||
([-processEditing]): Fixed invalidated range passed to
|
||
NSLayoutManagers.
|
||
|
||
Wed Dec 13 16:02:24 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSAttributedString.m: Optimizations: cache class
|
||
pointers; replaced static functions wordBreakCSet (), wordCSet ()
|
||
and attachmentString () with static cached constants.
|
||
([-initWithPath:documentAttributes:]): Fixed little memory leak.
|
||
|
||
Wed Dec 13 03:51:40 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSText.m ([-setAlignment:range:]): Fixed memory leak.
|
||
|
||
Tue Dec 12 23:50:04 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/gnustep/gui/NSParagraphStyle.h: Prefixed all ivars with
|
||
underscores.
|
||
* Source/NSParagraphStyle.m: Updated for ivar name change.
|
||
|
||
Tue Dec 12 21:07:56 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSMenuItemCell.m ([-drawInteriorWithFrame:inView:]),
|
||
([-drawWithFrame:inView:]): Bug fix: do nothing in deferred
|
||
windows.
|
||
|
||
Tue Dec 12 19:18:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSButtonCell.m ([-copyWithZone:]): Do not deep-copy ivars,
|
||
only retain them if not nil.
|
||
* Source/NSCell.m ([-copyWithZone:]): Do not deep-copy ivars.
|
||
* Source/NSTextFieldCell.m ([-copyWithZone:]): Do not deep-copy
|
||
ivars.
|
||
* Source/NSFormCell.m ([-initTextCell:]): Left align text.
|
||
* Source/NSTextField.m ([-selectText:]): Bug fix for the recent
|
||
change in [NSActionCell -stringValue].
|
||
* Source/NSMatrix.m ([-selectTextAtRow:column:]): Idem.
|
||
|
||
2000-12-07 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSCell.h:
|
||
Remove float formating ivars, as they were never used.
|
||
* Headers/gnustep/gui/NSActionCell.h:
|
||
Removed all methods, as they are defined for super class.
|
||
* Headers/gnustep/gui/NSAffineTransform.h:
|
||
Added NSCoding Protocol and moved extension methods into seperate
|
||
interface.
|
||
* Source/NSCell.m
|
||
Moved the initialisation of the _typingAttributes from the init
|
||
method to its first use.
|
||
* Source/NSActionCell.m
|
||
Remove initialisation and copy method, as this were mere super
|
||
calls. Added getter methods with validation.
|
||
* Source/NSAffineTransform.m
|
||
Added coding methods.
|
||
|
||
2000-12-07 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSCell.h:
|
||
Added missing ivars and rearranged them all.
|
||
* Headers/gnustep/gui/NSPopupButtonCell.h:
|
||
Remove now unneeded ivar _menu.
|
||
* Headers/gnustep/gui/NSImageCell.h:
|
||
Moved typedefinitions to here from NSImageView.h
|
||
* Headers/gnustep/gui/NSImageView.h:
|
||
Removed type definitions.
|
||
* Source/NSCell.m
|
||
Implemented a load of missing methods and adopted all subclasses to
|
||
this changes. (Including copying and coding) This breaks archived cells!
|
||
* Source/NSActionCell.m
|
||
* Source/NSBrowser.m
|
||
* Source/NSBrowserCell.m
|
||
* Source/NSButtonCell.m
|
||
* Source/NSComboBoxCell.m
|
||
* Source/NSFormCell.m
|
||
* Source/NSImageCell.m
|
||
* Source/NSMenuItemCell.m
|
||
* Source/NSPopupButtonCell.m
|
||
* Source/NSTableHeaderCell.m
|
||
* Source/NSTextFieldCell.m
|
||
Adopted to changes in NSCell.
|
||
* Source/NSFont.m
|
||
Made all predefined fonts redefinable and removed #ifdef.
|
||
* Source/NSHelpManager.m
|
||
[contextHelpForKey:] replaced nil by NULL to avoid compiler warning.
|
||
* Source/NSParagraphStyle.m
|
||
Removed super calls from coding methods to avoid compiler warning.
|
||
|
||
Wed Dec 6 19:37:33 2000 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* Source/NSTabView.m ([NSTabView -drawRect:]): using aRect
|
||
(bounds) instead of rect to draw
|
||
|
||
Thu Nov 23 11:18:27 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/gsdoc/NSView.gsdoc: Documented drawRect:.
|
||
* Documentation/gsdoc/NSView.html: Regenerated.
|
||
|
||
Thu Nov 23 10:50:48 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/gsdoc/Introduction.gsdoc: Removed email tag which
|
||
was causing gsdoc tool to abort.
|
||
* Documentation/gsdoc/NSTableColumn.gsdoc: Added complete
|
||
documentation about NSTableColumn.
|
||
* Documentation/gsdoc/Introduction.html: Regenerated.
|
||
* Documentation/gsdoc/NSTableColumn.html: Idem.
|
||
|
||
Thu Nov 23 09:47:21 2000 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* Source/NSTabViewItem.m ([NSTabViewItem -setView:]):
|
||
TEST_RELEASE() removed, since ASSIGN() manages retain/release.
|
||
|
||
2000-11-21 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSPrintOperation.h:
|
||
* Source/NSPrintOperation.m: Split up in three classes added
|
||
primitiv printing in file
|
||
* Source/NSPageLayout.m: Added more graphical elements,
|
||
any functionality is still missing.
|
||
* Source/GSInfoPanel.m: Use system fonts, not explicit names.
|
||
|
||
Tue Nov 14 23:45:56 2000 Adam Fedor <fedor@yogi.doc.com>
|
||
|
||
* Source/NSScrollView.m (reflectScrolledClipView:): Check for
|
||
contentView before getting frame.
|
||
|
||
2000-11-13 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSPrintInfo.h: Added NSCopying protocol.
|
||
* Source/NSPrintInfo.m: Added method [copyWithZone:].
|
||
* Source/NSView.m: Implemented [print:], [fax:],
|
||
[dataWithEPSInsideRect:] and [writeEPSInsideRect:toPasteboard:].
|
||
* Source/NSWindow.m: Implemented [print:], [fax:],
|
||
[dataWithEPSInsideRect:].
|
||
* Headers/gnustep/gui/NSPrintOperation.h: Added ivars and PDF operations.
|
||
* Source/NSPrintOperation.m: Started implementation of printing.
|
||
|
||
2000-11-13 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: partial rewrite to cache/unique dictionaries
|
||
and to coalesce adjacent regions of string with the same attributes
|
||
when setting attributes.
|
||
|
||
2000-11-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/IMLoading.h:
|
||
* Model/IMLoading.m:
|
||
Removed NSBundle extension methods.
|
||
* Source/NSApplication.m: [finishLaunching] removed uneeded call
|
||
to loadGModel:owner: as this gets done in loadNibNamed:owner:.
|
||
* Source/NSBundleAdditions.m: [loadNibNamed:owner:] removed unused
|
||
local variable file.
|
||
|
||
2000-11-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSSimpleLayoutManager.m: Renamed the ivars of
|
||
_GNULineLayoutInfo to correspond to those of
|
||
GSLineLayoutInfo. Call a few more abstract methods. Added
|
||
AutoreleasePool in [rebuildForRange:delta:inTextContainer:] to free
|
||
up memory.
|
||
|
||
Thu Nov 9 09:49:07 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSInfoPanel.m ([GSInfoPanel -initWithDictionary:]): Use
|
||
Helvetica-Bold rather than Helvetica-BoldOblique for titles.
|
||
|
||
2000-11-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Documentation: Move tmpl.texi files to texi and update GNUmakefile
|
||
|
||
2000-11-06 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSSimpleLayoutManager.m: Get the fragmentRect used for
|
||
layout from the text container
|
||
* Source/NSText.m: In [setVerticallyResizable:] and
|
||
[setHorizontallyResizable:] set the size of the text conatainer.
|
||
|
||
Mon Nov 6 17:02:27 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/GNUmakefile, Documentation/gsdoc/GNUmakefile:
|
||
Install the documentation in the appropriate subdirectories of
|
||
Documentation/Developers/Gui.
|
||
|
||
2000-11-05 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSScreen.m (+mainScreen): Make the mainScreen a shared
|
||
instance.
|
||
|
||
* Source/NSClipView.m (-setBoundsOrigin:): If our documentView is
|
||
focused, translate the PS context to the new bounds.
|
||
|
||
2000-11-05 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSClipView.h:
|
||
* Headers/gnustep/gui/NSScrollView.h:
|
||
Added method to set backgound drawing.
|
||
* Model/GMAppKit.m: Store new ivar for NSClipView
|
||
* Source/NSScrollView.m: Hand on background drawing to content
|
||
view. In [setContentView:] call setDocumentView:.
|
||
* Source/NSClipView.m: Added dealloc method. Implemented
|
||
[drawsBackground] and [setDrawsBackground:]. In [setDocumentView:]
|
||
get the background drawing from the document view. [drawRect:] and
|
||
[isOpaque] check the background drawing. Corrected [constrainScrollPoint:]
|
||
to respect the documentFrame origin. Implemented [autoscroll:]
|
||
* Source/NSTextContainer.m: In [setWidthTracksTextView:] and
|
||
[setHeightTracksTextView:] make sure that the view post changes
|
||
and that notifications are only send once.
|
||
* Source/NSText.m: Moved all sizeToFit calls after text changes to
|
||
the layout manager.
|
||
* Source/GSSimpleLayoutManager.m: Call size to fit on view after
|
||
layout changes.
|
||
|
||
2000-10-24 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSSimpleLayoutManager.m: Removed some 300 lines
|
||
* Source/NSLayoutManager.m: Added simple glyph character mapping methods
|
||
* Source/NSText.m: Set the TextConatainer to track its view
|
||
again. But switch this of if the view is scrollable.
|
||
|
||
2000-10-31 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSServicesManager.m: Use new GSObjCClass() function
|
||
from NSObjCRuntime.h
|
||
* Source/GSTextStorage.m: Avoid static variable initialisation with
|
||
@selector() as it doesn't work with Apple runtime.
|
||
* Source/NSAttributedString.m: ditto
|
||
* Source/NSMatrix.m: ditto
|
||
* Source/NSStringDrawing.m: ditto
|
||
* Source/NSView.m: ditto
|
||
* Source/NSWindow.m: ditto
|
||
|
||
2000-10-24 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSSimpleLayoutManager.m: _GNULineLayoutInfo has new ivar
|
||
usedRect. Simplified the code a bit.
|
||
* Source/NSText.m: [buildUpTextNetwork:] The text container no
|
||
longer tracks its view by default.
|
||
[initWithFrame:textContainer:] the view is no longer resizable by
|
||
default.
|
||
* Source/NSTextContainer.m: [setContainerSize:] only informs
|
||
layout manager if really changed.
|
||
* Source/Parser/attributedStringConsumer.m
|
||
Use NSASCIIStringEncoding instead of NSLatin1StringEncoding for RTF
|
||
|
||
2000-10-21 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Source/NSTabView.m: ([-dealloc:]) updated.
|
||
([-removeTabViewItem:]) updated to not crash
|
||
when a tabViewItem which had been the
|
||
selected tab is dealloc'ed.
|
||
* Source/NSTabViewItem.m: ([-dealloc:]) implemented.
|
||
|
||
2000-10-20 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSClipView.m: ([-viewFrameChanged:]) fix test for when to
|
||
redraw entire area becaause document view is smaller than clipview.
|
||
Suggested by benhur@inf.UFSM.br
|
||
|
||
2000-10-19 Michael Hanni <mhanni@sprintmail.com>
|
||
|
||
* Source/NSTabView.m: a few bugfixes.
|
||
* Source/NSTabViewItem.m: fixed a few memory leaks.
|
||
|
||
2000-10-17 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSPageLayout.h:
|
||
Added some ivars
|
||
* Headers/gnustep/gui/NSPrintInfo.h:
|
||
Prefixed ivar with underscore.
|
||
* Source/NSPrintInfo.m:
|
||
Change references to ivar info to _info.
|
||
[initPrintInfoDefaults] now works if there is no PrinterAdmin
|
||
resource.
|
||
* Source/NSPageLayout.m:
|
||
Some basic implementation
|
||
* Source/NSApplication.m:
|
||
[runPageLayout:] use real panel.
|
||
|
||
2000-10-15 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSWindow.m (-orderWindow:relativeTo:): Set visible flag
|
||
immediately.
|
||
_didDeminiaturize: New method.
|
||
(-sendEvent:): Handle GSAppKitWindowMiniaturize an GSAppKitWindowFocusIn
|
||
events.
|
||
|
||
2000-10-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/Parser/attributedStringConsumer.m
|
||
Improved the memory handling in diverse methods.
|
||
|
||
Fri Oct 13 16:50:23 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Tools/GNUmakefile: Include GNUmakefile.local.service if present.
|
||
|
||
Fri Oct 13 10:48:05 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSSimpleLayoutManager.m: Prefixed ivar
|
||
lineLayoutInformation with underscore to keep the gui to compile.
|
||
|
||
2000-10-12 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSLayoutManager.h: Added some missing
|
||
methods and move comments to .m file. Other clean ups.
|
||
* Headers/gnustep/gui/NSDocumentFrameworkPrivate.h: Removed
|
||
unneeded method _removeDocument.
|
||
* Source/NSDocument.m: In [close] use removeDocument instead of
|
||
_removeDocument. [initWithContentsOfFile:ofType:] call [self
|
||
init] instead of [super init].
|
||
* Source/NSDocumentController.m: Use explicit Private interface.
|
||
* Source/NSLayoutManager.m: Added comments from .h file. Return a
|
||
GSSimpleLayoutManager from [allocWithZone]. Removed all compiler
|
||
warnings.
|
||
* Source/NSText.m: Use NSLayoutManager instead of
|
||
GSSimpleLayoutManager.
|
||
* Source/NSStringDrawing.m: Started reorganising the code.
|
||
|
||
Wed Oct 11 10:51:56 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m ([-run]), ([-runModalSession:]): Reverted
|
||
last changes in autorelease pool code. In particular, switched
|
||
back to creating and releasing an autorelease pool at each loop
|
||
for modal sessions.
|
||
|
||
2000-10-09 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: ([-setAttributes:range:]): Fixed obscure
|
||
bug - use ASSIGNCOPY rather than ASSIGN to prevent mutable
|
||
dictionaries being placed in attributed string.
|
||
|
||
2000-10-09 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSTextStorage.m: (_setup()): corrected a problem from the
|
||
last change Removed obsolete super calls in GSTextInfo coding
|
||
methods.
|
||
* Source/NSAttributedString.m: Small correction in
|
||
[fixParagraphStyleAttributeInRange]
|
||
|
||
2000-10-08 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: Removed some dependencies on private
|
||
classes of base library.
|
||
|
||
2000-10-02 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSWindow.m: ([_initBackendWindow]): always redisplay _wv
|
||
([setFrame:display:]): set the frame of _wv directly if deferred.
|
||
These changes make the save panel usable again.
|
||
* Source/NSStringDrawing.m: Convert glyphs to font encoding in
|
||
drawRun(). Removed unused code.
|
||
|
||
2000-10-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Header/gnustep/gui/NSText.h: Moved ivar _textContainer from
|
||
NSTextView to here.
|
||
* Header/gnustep/gui/NSTextView.h: Removed ivar
|
||
_textContainer. Added some delegate messages. Two new NSTextView
|
||
like methods for text container handling.
|
||
* Source/NSText.m: Moved the text container handling from
|
||
NSTextView to here and corrected it.
|
||
* Source/NSTextView.m: Use text container implementation from
|
||
super class.
|
||
* Source/NSLayoutManager.m: Implemented [firstTextView].
|
||
* Source/GSSimpleLayoutManager.h: Removed additional method
|
||
[setFirstTextView]
|
||
* Source/GSSimpleLayoutManager.m: Switched to use the text
|
||
container for size information. Implemented
|
||
[textContainerChangedGeometry].
|
||
* Source/NSTextContainer.m: In [setTextView] let the text view
|
||
send frame changed notifications. Check text view in
|
||
[_textViewFrameChanged:]. Don't add observer if text view is nil
|
||
in [setHeightTracksTextView:] and [setWidthTracksTextView:]
|
||
* Source/NSView.m: In [display] check if the _visibleRect is still
|
||
valid.
|
||
|
||
2000-09-28 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSGraphicsContext.m (-_addDragTypes:toWindow:): Change to
|
||
take window object, since window number may not exist for deferred win.
|
||
(-_removeDragTypes:fromWindow:):Likewise.
|
||
(-_dragTypesForWindow:): Likewise.
|
||
* Source/NSView.m: Change calling of above methods.
|
||
* Source/NSWindow.m (-_initBackendWindow:): Reset the drag types
|
||
if the window was deferred. Also reset title, min/max size, etc.
|
||
(-setTitle:): Set only if we have a windowNum
|
||
(-setMinimumSize:): Likewise.
|
||
(-setMaximumSize:): Likewise.
|
||
|
||
2000-09-27 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Implementation of deferred windows (with the help of
|
||
mirko.viviani@rccr.cremona.it)
|
||
* Source/NSClipView.m (-setBoundsOrigin:): Make sure window
|
||
is not deferred before attempting to draw.
|
||
* Source/NSMenu.m (-init): Defer window.
|
||
* Source/NSView.m (-lockFocusInRect:): Don't lock if window is
|
||
deferred.
|
||
(-unlockFocus): Likewise.
|
||
* Source/NSWindow.m (_initBackendWindow:): New method.
|
||
(-initWithContentRect:styleMask:backing:defer:screen:): Use it
|
||
if not deferring.
|
||
(-orderWindow:relativeTo:): Create window if deferred.
|
||
|
||
* Source/tiff.m (NSTiffRead): For PHOTOMETRIC_PALETTE, don't free
|
||
colormap tables, they are owned by libtiff.
|
||
|
||
2000-09-26 Lyndon Tremblay <humasect@home.com>
|
||
|
||
* Source/NSMenu.m ([NSMenu -itemWithTitle:]): Use -isEqualToString:
|
||
instead of -isEqual:
|
||
([NSMenu -performKeyEquivalent:]): Likewise.
|
||
([NSMenu -performActionForItemAtIndex:]): Use NSApp instead
|
||
of sharedApplication.
|
||
([NSMenu -display]): Avoids calling NSMakePoint()
|
||
([NSMenu -displayTransient]): Cache contentView.
|
||
([NSMenu -closeTransient]): Likewise.
|
||
|
||
* Source/NSApplication.m ([NSAppIconView -mouseDown:]): Use
|
||
NSApp instead of [NSApplication sharedApplication].
|
||
([NSApplication -init]): Avoid variables getting set twice.
|
||
([NSApplication -sendEvent:]): Cache NSEvent type.
|
||
|
||
* Source/NSMenu.m ([NSMenu -initWithTitle:]): Also removed
|
||
a bunch of message calls. Also removed variables getting set
|
||
twice.
|
||
([NSMenu -insertItemWithTitle:action:keyEquivalent:atIndex:]):
|
||
Message cleanup.
|
||
|
||
* Source/NSApplication.m ([NSApplication +initialize]): Override
|
||
Foundation's uncaught exception handler.
|
||
([NSApplication -init]): Save a few objc message calls.
|
||
([NSApplication -run]): Likewise. Also cache [NSDate distantFuture].
|
||
Also using GC macros.
|
||
([NSApplication -runModalSession:]): Also save message calls,
|
||
and GC support. Also eliminates creating an ARP each loop,
|
||
only once.
|
||
|
||
* Headers/AppKit/NSPanel.h (NSAlert*): #defines to comply
|
||
with MacOS X [apparently].
|
||
|
||
* Source/NSApplication.m (_NSAppKitUncaughtExceptionHandler): Added
|
||
to show unhandled exceptions to the user in a cleaner way,
|
||
providing an option to ignore or debug [future use].
|
||
|
||
Tue Sep 26 09:36:07 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* NSControl.m ([-copyWithZone:]): Fixed memory problem (found
|
||
by Frederic De Jaeger).
|
||
|
||
2000-09-22 Lyndon Tremblay <humasect@home.com>
|
||
|
||
* Source/NSBundleAdditions.m
|
||
([+loadNibFile:externalNameTable:withZone:]): access NSOwner
|
||
from infoDict only when necessary, notify of loading nib.
|
||
|
||
* Model/GMAppKit.m: Removed silly emacs C++ mode tag.
|
||
* Model/IMLoading.m: Likewise.
|
||
|
||
2000-09-19 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: ([-string]) fix to return autoreleased
|
||
copy rather than internal data - pointed out by Fred.
|
||
* Source/NSText.m: ([-string]) don't copy
|
||
|
||
2000-09-13 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSSimpleLayoutManager.m:
|
||
* Source/GSSimpleLayoutManager.h:
|
||
New file extracted from NSText.m. This class is now a subclass of
|
||
NSLayoutManager and uses a similar interface.
|
||
* Source/GNUmakefile:
|
||
Include new file GSSimpleLayoutManager.m
|
||
* Header/gnustep/gui/NSText.h:
|
||
Two new NSTextView like methods.
|
||
* Source/NSText.m:
|
||
Removed GSSimpleLayoutManager code and use new interface to it.
|
||
* Source/NSTextView.m:
|
||
[initWithFrame:] switch of the creation of a NSLayoutManager.
|
||
|
||
2000-09-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSWindowController.h: Add copyright notice.
|
||
Protect with #ifdef's.
|
||
|
||
2000-09-14 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSPanel.m ([GSAlertPanel
|
||
-initWithContentRect:styleMask:backing:defer:screen:]): set alternate
|
||
return image.
|
||
* Source/NSOpenPanel.m ([NSOpenPanel -controlTextDidEndEditing:]):
|
||
removed.
|
||
* Source/NSSavePanel.m ([NSSavePanel -controlTextDidEndEditing:]):
|
||
repost currentEvent.
|
||
([NSSavePanel -_initWithoutGModel]): removed form cell action, set
|
||
_okButton image.
|
||
([NSSavePanel -_performReturn:]): removed.
|
||
* Images/common_retH.tiff: new file.
|
||
* Images/GNUmakefile (IMAGE_FILES): update.
|
||
|
||
Thu Sep 14 14:01:10 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSMatrix.m ([-textDidBeginEditing:]),
|
||
([-textDidChange:]), ([-textDidEndEditing:]): : Fixed memory leak.
|
||
|
||
2000-09-13 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -_performLoadOfColumn:]): fixed
|
||
intercell space values.
|
||
|
||
* Source/NSText.m ([NSText -keyDown:]): removed forward for illegal
|
||
text field events.
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -controlTextDidEndEditing:]):
|
||
implemented for text field movement.
|
||
([NSSavePanel -_performReturn:]): new private method.
|
||
([NSSavePanel -_initWithoutGModel]): set form cell action to
|
||
_performReturn:
|
||
|
||
* Source/NSOpenPanel.m ([NSOpenPanel -controlTextDidEndEditing:]): call
|
||
super.
|
||
([NSOpenPanel -_selectCellName:]):,
|
||
([NSOpenPanel -controlTextDidChange:]): enable okButton if there is
|
||
text in the text field.
|
||
([NSOpenPanel -ok:]): returns if nothing selected.
|
||
|
||
* Tools/gpbs.m ([PasteboardEntry -lostOwnership]): removed workaround.
|
||
|
||
2000-09-13 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSFontInfo.m:
|
||
[encodingForRegistry:encoding:] added more encodings
|
||
|
||
Tue Sep 12 22:53:22 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Model/GMAppKit.m ([NSMenuItem -initWithModelUnarchiver:]):
|
||
Updated, fixed code for the recent changes in NSMenu, NSMenuItem.
|
||
([NSMenu -initWithModelUnarchiver:]): Idem.
|
||
|
||
2000-09-11 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSText.m ([NSText -moveLeft:sender]): deselect text that
|
||
starts at the beginning of the line.
|
||
|
||
2000-09-11 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -_performLoadOfColumn:]): set
|
||
intercell spacing to 0.
|
||
* Source/NSMatrix.m ([NSMatrix -mouseDown:]): in NSRadioModeMatrix
|
||
deselect the previous selected cell only if the cell is valid.
|
||
|
||
2000-09-10 Mirko Viviani <mirko.viviani@rccr.cremona.it>
|
||
|
||
* Tools/gpbs.m ([PasteboardEntry -lostOwnership]): workaround to avoid
|
||
core dump due to NSConnection bug.
|
||
|
||
* Source/NSWindow.m ([NSWindow -keyDown:]): discard and do not perform
|
||
key equivalent for null character events. Triggered return key for
|
||
default button cell.
|
||
([NSWindow -defaultButtonCell]), ([NSWindow -setDefaultButtonCell:]),
|
||
([NSWindow -disableKeyEquivalentForDefaultButtonCell]),
|
||
([NSWindow -enableKeyEquivalentForDefaultButtonCell]): implemented.
|
||
([NSWindow -dealloc]): release _defaultButtonCell
|
||
|
||
* Headers/AppKit/NSWindow.h: added ivar and flag.
|
||
|
||
* Source/NSOpenPanel.m ([NSOpenPanel -controlTextDidEndEditing:]),
|
||
([NSOpenPanel -controlTextDidChange:]), ([NSOpenPanel -ok:]):
|
||
implemented keyboard navigation.
|
||
([NSOpenPanel -runModalForDirectory:file:types:]): do not allow
|
||
branch selection if can't choose directories.
|
||
([NSOpenPanel -_selectTextInColumn:]),
|
||
([NSOpenPanel -_selectCellName:]): new private methods.
|
||
([NSOpenPanel -filenames]): change for choose dirs.
|
||
|
||
* Source/NSText.m ([NSText -keyDown:]): forwards text field illegal
|
||
events to the next responder.
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -moveUp:]), ([NSBrowser -moveDown:]),
|
||
([NSBrowser -moveLeft:]), ([NSBrowser -moveRight:]),
|
||
([NSBrowser -keyDown:]): implemented keyboard navigation
|
||
([NSBrowser -selectedCell]), ([NSBrowser -selectedCells]),
|
||
([NSBrowser -columnOfMatrix:]), ([NSBrowser -selectedColumn]):
|
||
changed return value from NSNotFound to -1 to conforms to NSMatrix
|
||
([NSBrowser -doClick:]): fix for new return values, added support for
|
||
multiple and branch selection.
|
||
([NSBrowser -setLastColumn:]): mark column titles need display
|
||
([NSBrowser -_getTitleOfColumn:]): fix for multiple selection.
|
||
|
||
* Source/NSCell.m ([NSCell -setState:]): bug fix: set value to
|
||
NSOnState if someone try to set NSMixedState in a two state cell.
|
||
([NSCell -performClick:]): do not perform click if the cell is
|
||
disabled.
|
||
|
||
* Source/NSMatrix.m ([NSMatrix
|
||
-_privateFrame:mode:numberOfRows:numberOfColumns:]),
|
||
([NSMatrix -deselectAllCells]), ([NSMatrix -deselectSelectedCell]),
|
||
([NSMatrix -selectAll:]): bug fix: set _selectRow and _selectColumn
|
||
to -1 when no cells are selected
|
||
([NSMatrix -performKeyEquivalent:]): saves _selectedRow and
|
||
_selectedColumn.
|
||
([NSMatrix -getRow:column:ofCell:]): check for null values for row and
|
||
column.
|
||
([NSMatrix -selectCellAtRow:column:]): deselect the current selection
|
||
only in NSRadioModeMatrix mode.
|
||
([NSMatrix -mouseDown:]): use the new code also for NSRadioModeMatrix
|
||
and fix for this mode.
|
||
|
||
* Source/NSSavePanel.m ([NSSavePanel -selectCellWithString:]): select
|
||
text of the cell and enable okButton.
|
||
([NSSavePanel -controlTextDidChange:]): implemented.
|
||
([NSSavePanel -controlTextDidEndEditing:]): removed.
|
||
([NSSavePanel -browser:createRowsForColumn:inMatrix:]): follows
|
||
symbolic links.
|
||
([NSSavePanel -_initWithoutGModel]): set browser doubleAction to
|
||
performClick: of the _okButton. Set _okButton as default window button.
|
||
Disable _okButton.
|
||
([NSSavePanel -browser:selectCellWithString:inColumn:]),
|
||
([NSSavePanel -selectText:]), ([NSSavePanel -keyDown:]): implemented
|
||
keyboard navigation.
|
||
([NSSavePanel -runModalForDirectory:file:]): enable _okButton if
|
||
filename is valid.
|
||
([NSSavePanel -_selectTextInColumn:]), ([NSSavePanel -_selectText:]),
|
||
([NSSavePanel -_selectCellName:]): new private methods.
|
||
|
||
Sun Sep 10 23:33:55 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTextView.m ([-initWithFrame:textContainer:]): Fixed the
|
||
setting of the text view as the text container's text view (patch
|
||
prepared in cooperation with Georg Fleischman <georg@vhf.de>).
|
||
|
||
Sun Sep 10 23:07:45 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSMatrix.m ([-initWithCoder:]), ([-encodeWithCoder:]):
|
||
Implemented.
|
||
|
||
Sun Sep 10 16:49:50 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSMatrix.h: Prefixed all ivars with
|
||
underscore.
|
||
* Source/NSMatrix.m: Updated for change in ivars.
|
||
* Source/NSForm.m ([-calcSize]): Idem.
|
||
|
||
Sun Sep 10 16:17:36 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableColumn.m ([-initWithIdentifier:]): Made column
|
||
editable by default.
|
||
* Source/NSTableHeaderView.m ([-mouseDown:]): Do not start
|
||
resizing if the column is not resizable.
|
||
* Source/NSTableView.m ([-mouseDown:]): Do not start editing if
|
||
the column is not editable.
|
||
|
||
Fri Sep 8 18:42:10 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m ([-setFrame:display:]): Call
|
||
[-constrainFrameRect:toScreen:] before resizing.
|
||
([-constrainFrameRect:toScreen:]): Rewritten to be compliant with
|
||
specs. ([-initWithContentRect:styleMask:backing:defer:screen:]):
|
||
Do not set maximum size as the size of the screen.
|
||
|
||
2000-09-08 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSMenu.m: ([-setSupermenu:]) don't retain supermenu.
|
||
* Source/NSMenuItem.m: ([-setSubmenu:]) set target and action for
|
||
handling submenu, and set supermenu for submenu.
|
||
([-setMenu:]) if item has a submenu, set supermenu for submenu of item,
|
||
and set target to be the new menu, so clicking on this item will raise
|
||
the submenu.
|
||
|
||
2000-09-08 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSText.m: Changed varius places to make
|
||
more consistent.
|
||
|
||
Thu Sep 7 21:46:33 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableColumn.m ([-setWidth:]): Post the old width in the
|
||
notification user info.
|
||
* Source/NSTableView.m ([-mouseDown:]): Fixed clicking on the
|
||
table with shift pressed when multiple selection is not allowed.
|
||
([-_selectColumn:modifiers:]): Idem for clicks on the table header
|
||
view. ([-removeTableColumn:]): Rearrange selection if needed.
|
||
([-moveColumn:toColumn:]): Implemented. ([-sizeLastColumnToFit]):
|
||
Allow shrinking last column if needed.
|
||
|
||
Thu Sep 7 17:47:46 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSStringDrawing.m ([NSAttributedString -drawInRect:]):
|
||
Use NSRectClip as a temporary workaround for the fact that
|
||
the string is to be drawn only inside rect.
|
||
|
||
Thu Sep 7 17:01:58 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSTableHeaderView.h: Added ivar for
|
||
resized column.
|
||
* Source/NSTableHeaderView.m ([-setTableView:]): Initialize
|
||
resized column ivar. ([-resizedColumn:]): Implemented.
|
||
([-mouseDown:]): Implemented resizing of columns.
|
||
* Headers/gnustep/gui/NSTableView.h: Added ivar for allowing
|
||
column resizing.
|
||
* Source/NSTableView.m ([-allowsColumnResizing]),
|
||
([-setAllowsColumnResizing:]): Implemented. ([-initWithFrame:]):
|
||
Allow column resizing by default.
|
||
([-_userResizedTableColumn:leftWidth:rightWidth:]): New private
|
||
method.
|
||
|
||
Thu Sep 7 14:56:47 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSSplitView.m ([-mouseDown:]): Removed periodic events.
|
||
Do not ask window to track mouse moved events. Only accept
|
||
left mouse dragged and left mouse up events during dragging.
|
||
|
||
Thu Sep 7 02:56:25 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m ([-_windowWillClose:notification]): Use
|
||
NSDebugLog instead of NSLog to log asking to delegate whether to
|
||
terminate app.
|
||
|
||
Wed Sep 6 16:44:30 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowser.m: Cache scrollerWidth in the whole class;
|
||
removed empty view from NSBrowserColumn. ([-_unloadFromColumn:]):
|
||
Use nil instead of empty view. ([-setDelegate:]): Do not retain
|
||
delegate. ([-pathToColumn:]): Fixed memory leak.
|
||
|
||
Wed Sep 6 14:51:36 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Model/GMAppKit.m ([NSWindow -initWithModelUnarchiver:]): Updated
|
||
code for the new NSWindow ivars.
|
||
|
||
Tue Sep 5 23:13:21 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSControl.m ([-objectValue]), ([-takeObjectValueFrom:]),
|
||
([-setObjectValue:]): Implemented.
|
||
* Headers/gnustep/gui/NSControl.h: Added declarations
|
||
of the new methods.
|
||
|
||
Tue Sep 5 18:52:57 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSWindow.h, Source/NSWindow.m: Prefixed all
|
||
ivars with underscores.
|
||
* Source/NSApplication.m ([NSIconWindow -_initDefaults]): Updated
|
||
for change in NSWindow's ivars.
|
||
* Source/NSMenu.m ([NSMenuWindow -_initDefaults]), ([NSMenuWindow
|
||
-moveToPoint:]): Idem.
|
||
* Source/NSView.m ([-lockFocusInRect:]),
|
||
([-unlockFocusNeedsFlush:]): Idem.
|
||
|
||
Tue Sep 5 17:55:17 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTextContainer.m ([-setHeightTracksTextView:]),
|
||
([-setWidthTracksTextView:]): Register for notifications if we
|
||
need. ([-setTextView:]): Only remove us from notifications
|
||
regarding the old text view; register for notifications only if we
|
||
need. ([-_textViewFrameChanged:]): Don't track height if we only
|
||
need to track width and vice versa.
|
||
|
||
Tue Sep 5 03:04:41 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m ([-terminate:]): Post
|
||
NSApplicationWillTerminateNotification. ([-setDelegate:]):
|
||
Register the delegate for NSApplicationWillTerminateNotification.
|
||
|
||
Tue Sep 5 00:31:50 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSClipView.m ([-encodeWithCoder:]), ([-initWithCoder:]):
|
||
Implemented.
|
||
* Source/NSScroller.m ([-encodeWithCoder:]), ([-initWithCoder:]):
|
||
Implemented.
|
||
* Source/NSScrollView.m ([-initWithCoder:]): Fixed typos;
|
||
support headerview, cornerview; tile after decoding.
|
||
|
||
2000-09-03 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSTypesetter.h: New file.
|
||
* Source/NSSimpleHorizontalTypesetter.m: As above.
|
||
Added some basic implementation.
|
||
* Source/NSTextView.m
|
||
Use more implementation from super to make this class temporary working
|
||
|
||
Mon Sep 4 03:53:06 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSButton.m ([-keyDown:]): Updated for fix in generation
|
||
of key events in the backend.
|
||
* Source/NSMatrix.m ([-keyDown:]): Idem.
|
||
* Source/NSResponder.m ([-interpretKeyEvents:]): Idem.
|
||
* Source/NSWindow.m ([-keyDown:]): Idem.
|
||
|
||
2000-09-03 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSFontInfo.m: [weightForString:] added "black"
|
||
* Source/NSAttributesString.m: Corrected bug in
|
||
[nextWordFromIndex:forward:]
|
||
|
||
Sun Sep 3 21:20:25 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSSliderCell.m ([-init]): Create titleCell.
|
||
([-drawKnob]), ([-drawKnob:]): Access control_view ivar.
|
||
|
||
Sun Sep 3 20:57:32 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowser.m ([-drawRect:]): Simplifications; do not lock
|
||
focus before drawing scroller border.
|
||
* Source/NSScroller.m Cache scrollBarColor. ([-drawRect:]): Only
|
||
redraw the interested parts using a little cache.
|
||
([-drawKnobSlot]): Cache rect. ([-setFrameSize:]),
|
||
([-setFrame:]), ([-setArrowsPosition:]), ([-setEnabled:]):
|
||
Invalidate little cache.
|
||
* Headers/gnustep/gui/NSScroller.h: Added ivar for caching rects.
|
||
* Source/NSSlider.m (_floatValueForMousePoint): New inline
|
||
function replacing [-_floatValueForMousePointknobRect:].
|
||
([-trackKnob:knobRect:]), ([-mouseDown:]): Use the new inline
|
||
function. ([-trackKnob:knobRect:]): Tiny caching.
|
||
([-mouseDown:]): Use flag for flipped.
|
||
* Source/NSTableView.m ([-drawRect:]): Only fill background in
|
||
rect argument.
|
||
|
||
* Source/NSBrowser.m ([-_performLoadOfColumn:]): Release matrix
|
||
sooner.
|
||
* Source/NSCell.m ([-dealloc]): Use NSDeallocateObject.
|
||
* Source/NSSavePanel.m ([-browser:createRowsForColumn:inMatrix:]):
|
||
Use an autorelease pool; avoid creating the column if it is void.
|
||
* Source/NSTableHeaderCell.m ([-drawWithFrame:inView:]): Fixed
|
||
typo: self, not super.
|
||
|
||
2000-09-02 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/GSFontInfo.m: Added missing RETAINs.
|
||
* Source/NSBrowser.m
|
||
* Source/NSFontPanel.m
|
||
* Source/NSLayoutManager.m
|
||
* Source/NSMenu.m
|
||
* Source/NSMenuItemCell.m
|
||
* Source/NSMenuView.m
|
||
* Source/NSPanel.m
|
||
* Source/NSStringDrawing.m
|
||
* Source/NSTableHeaderCell.m
|
||
* Source/NSTabView.m
|
||
* Source/NSText.m:
|
||
Changed system fonts of size 12 to 0. This will use Nicolas font
|
||
cache and keep font sizes consistent when changed.
|
||
|
||
2000-09-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/GSFontInfo.h:
|
||
* Source/GSFontInfo.m:
|
||
Added class methods [weightForString:], [stringForWeight:] and
|
||
[encodingForRegistry:encoding:] to be used in subclasses.
|
||
|
||
Sat Sep 2 01:34:19 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSFont.m ([+boldSystemFontOfSize:]),
|
||
([+systemFontOfSize:]), ([+userFixedPitchFontOfSize:]),
|
||
([+userFontOfSize:]): Cache font of size 0. (setNSFont): Mark
|
||
caches as needing to be recomputed.
|
||
|
||
Fri Sep 1 22:34:55 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowser.m ([-_performLoadOfColumn:]): Fixed
|
||
memory leak.
|
||
|
||
Fri Sep 1 13:02:45 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-textDidEndEditing:]): Implemented Tab,
|
||
Shift+Tab. ([-_editPreviousEditableCellBeforeRow:column:]),
|
||
([-_editPreviousEditableCellBeforeRow:column:]): New private
|
||
methods. (_isCellSelectable): New private inline function.
|
||
|
||
Fri Sep 1 12:01:36 2000 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* Source/NSTabView.m ([-drawRect:]): Redraw using bounds instead
|
||
of rect.
|
||
|
||
Fri Sep 1 00:56:05 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSColorPanel.m ([+dragColor:withEvent:fromView:]): Fixed
|
||
event coordinate.
|
||
|
||
2000-08-31 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSFont.h: Removed method -widths, as this is
|
||
no longer needed.
|
||
* Headers/gnustep/gui/GSFontInfo.h: Removed ivar and method
|
||
widths. Changed ivar weigth to type int and added ivars traits
|
||
and mostCompatibleStringEncoding.
|
||
* Source/NSFont.m: Removed method -widths
|
||
* Source/GSFontInfo.m: Removed method -widths. Changed [weigth],
|
||
[mostCompatibleStringEncoding] and [traits] to return the ivars.
|
||
Set those in [init] to the default values.
|
||
|
||
Thu Aug 31 00:30:15 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSSavePanel.m ([-_initWithoutGModel]): Fixed setting of
|
||
min size. ([-_getOriginalSize]): Fixed getting content size.
|
||
([-setAccessoryView:]): Updated, fixed.
|
||
|
||
Wed Aug 30 19:36:19 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSForm.m ([-insertEntry:atIndex:]): Moved some code to
|
||
([putCell:atRow:column:]). ([-putCell:atRow:column:]): New
|
||
method. (patch prepared in cooperation with Georg Fleischmann
|
||
<georg@vhf.de>)
|
||
|
||
Wed Aug 30 13:07:06 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSMatrix.h: Added ivar for key cell;
|
||
added declaration of ([-setKeyCell:]).
|
||
* Source/NSMatrix.m ([-keyCell]), ([-setKeyCell:]): Implemented.
|
||
([-selectText:]): Select keyCell if appropriate. ([-keyDown:]):
|
||
Select text if the key is enter.
|
||
|
||
Wed Aug 30 12:07:46 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSSavePanel.m ([-_initWithoutGModel]): Set browser's
|
||
double action and target so that double clicking on an entry opens
|
||
it.
|
||
|
||
Tue Aug 29 20:07:23 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
Implemented object value and formatter support in NSCell and
|
||
controls.
|
||
* Headers/gnustep/gui/NSCell.h: Added ivars for formatter, object
|
||
value and a new flag to cache whether the cell has a valid object
|
||
value or not.
|
||
* Source/NSCell.m ([-dealloc]), ([-copyWithZone:]): Added object
|
||
value and formatter. ([-setFormatter:]), ([-formatter]):
|
||
Implemented. ([-setIntValue:]), ([-setFloatValue:]),
|
||
([-setDoubleValue:]): Rewritten, updated. ([-setObjectValue:]):
|
||
Rewritten, updated. ([-hasValidObjectValue]), ([-objectValue]):
|
||
Implemented. ([-editWithFrame:inView:editor:delegate:event:]):
|
||
Use string provided by formatter. ([-encodeWithCoder:]): Added
|
||
formatter, object value. ([-initWithCoder:): Added formatter,
|
||
object value; recompute has_valid_object_value flag.
|
||
* Headers/gnustep/gui/NSControl.h: Added declaration of methods
|
||
implemented by the delegate for validation using a formatter.
|
||
* Source/NSTextField.m ([-validateEditing]): Added validation
|
||
using NSFormatter. ([-textShouldEndEditing:]): Added validation
|
||
of object value. ([-textDidChange:]): Skeleton and some code for
|
||
validation while typing.
|
||
* Source/NSMatrix.m ([-validateEditing]),
|
||
([-textShouldEndEditing:]), ([-textDidChange:]): Same changes as
|
||
in Source/NSTextField.m.
|
||
* Source/NSTableView.m ([-validateEditing]),
|
||
([-textShouldEndEditing:]): Idem.
|
||
|
||
* Source/NSMatrix.m ([-drawCell:]): Implemented.
|
||
* Source/NSMatrix.m, Source/NSTextField: Cache the default
|
||
notification center for the whole class.
|
||
|
||
* Source/NSTableView.m ([-mouseDown:]): Double clicking starts
|
||
editing only if row is selected.
|
||
|
||
2000-08-26 Georg Fleischmann
|
||
|
||
* gui/Source/NSApplication.m ([-NSApplication run]): Don't update
|
||
menu for NSPeriodic and NSMouseMoved events.
|
||
|
||
2000-08-27 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSFontPanel.m: Changed to tags for all subviews to
|
||
prepare for the switch to gmodel. ([-panelConvertFont:]):
|
||
corrected to not return nil.
|
||
* Header/gnustep/gui/NSFontPanel.h: Removed ivars for subviews.
|
||
* Source/NSFontManager.m ([-convertWeight:ofFont:]): Better
|
||
conversion.
|
||
* Source/NSView.m: ([-viewWithTag:]): Corrected bug in
|
||
optimisation for first sub-level.
|
||
* Header/gnustep/gui/NSLayoutManager.h
|
||
* Source/NSLayoutManager.m: Started cleanup of code.
|
||
* Source/NSTextStorage.c ([-edited:range:changeInLength:]),
|
||
([-processEditing]): Corrected reported range.
|
||
|
||
Sun Aug 27 19:11:59 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-initWithFrame:]): Bug fix in
|
||
initialization of selecting/editing ivars.
|
||
|
||
Sat Aug 26 22:55:55 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSText.m: Cache the default notification center for the
|
||
whole class.
|
||
|
||
Sat Aug 26 19:25:17 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
Implemented selection of rows and columns in NSTableView:
|
||
* Headers/gnustep/gui/NSTableView.h: Added ivars for selection
|
||
of rows and columns.
|
||
* Source/NSTableView.m ([-initWithFrame:]): Initialize the
|
||
selection ivars. ([-dealloc]): Release the selected row and
|
||
column arrays. ([-setAllowsMultipleSelection:]),
|
||
([-allowsMultipleSelection]), ([-setAllowsEmptySelection:]),
|
||
([-allowsEmptySelection]), ([-setAllowsColumnSelection]),
|
||
([-allowsColumnSelection]), ([-numberOfSelectedColumns]),
|
||
([-numberOfSelectedRows]), ([-selectedRow]), ([-selectedColumn]),
|
||
([-isColumnSelected:]), ([-isRowSelected:]),
|
||
([-selectedColumnEnumerator]), ([-selectedRowEnumerator]):
|
||
([-selectRow:byExtendingSelection:]),
|
||
([-selectColumn:byExtendingSelection:]), ([-deselectColumn:]),
|
||
([-deselectRow:]), ([-deselectAll:sender]), ([-selectAll:]),
|
||
([-highlightSelectionInClipRect:]): Implemented. ([-mouseDown:]):
|
||
Manage selection. ([-drawRect:]): Draw selection.
|
||
(_deselectRowsInRange), (_selectionChange), (_selectRowsInRange),
|
||
(_insertNumberInSelectionArray): New internal functions.
|
||
([-_selectColumn:modifiers:]): New method;
|
||
([-_setSelectingColumns:]): New internal method.
|
||
* Source/NSTableHeaderView.m ([-mouseDown:]): Implemented simple
|
||
selection of columns; some code for dragging.
|
||
|
||
* Source/NSTableView.m: Cache the default notification center for
|
||
the whole class. ([-isOpaque]): Added method.
|
||
|
||
2000-08-25 Adam Fedor <fedor@gnu.org>
|
||
|
||
* GMAppKit.m ([NSTextView -encodeWithModelArchiver:]): Test if
|
||
object responds to allowsUndo.
|
||
|
||
2000-08-25 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/Parser/RTFProducer.m
|
||
([-runStringForString:attributes:paragraphStart:]): Improved
|
||
output of bold/italic formating.
|
||
* Source/Parser/rtfScanner.c Corrected function gethex().
|
||
|
||
2000-08-19 Georg Fleischmann
|
||
|
||
* gui/Source/NSView.m ([NSView -removeSubview:]): check if any
|
||
superview of the first responder is the view to be removed
|
||
|
||
2000-08-15 Georg Fleischmann
|
||
|
||
* gui/Source/NSText.m ([NSText -sizeToFit:]): 'else' removed to
|
||
allow resize of height and width
|
||
(scanRange()): line 1032: +1 to avoid infinite
|
||
loop for single character line 1011, 1047: '>' instead of '>='
|
||
|
||
Thu Aug 17 08:51:45 2000 Adam Fedor <fedor@ultra.doc.com>
|
||
|
||
* Headers/gnustep/gui/NSLayoutManager.h: Add hyphenation
|
||
prototypes (patch from Jeff Teunissen <deek@dusknet.dhs.org>).
|
||
|
||
2000-08-07 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Merge 0.6.6 branch into main.
|
||
|
||
2000-08-03 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSEvent.h: Support middle mouse button
|
||
* Headers/gnustep/gui/NSResponder.h: ditto
|
||
* Source/Functions.m: ditto
|
||
* Source/GSComboSupport.m: ditto
|
||
* Source/NSApplication.m: ditto
|
||
* Source/NSCell.m: ditto
|
||
* Source/NSControl.m: ditto
|
||
* Source/NSEvent.m: ditto
|
||
* Source/NSGraphicsContext.m: ditto
|
||
* Source/NSMenuView.m: ditto
|
||
* Source/NSResponder.m: ditto
|
||
* Source/NSWindow.m: ditto
|
||
|
||
2000-07-30 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSBundleAdditions.m: patch by borgheron@yahoo.com to simplify
|
||
loading of gmodel files.
|
||
|
||
2000-08-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version 0.6.6 released.
|
||
|
||
Sun Aug 6 18:43:13 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -doClick:]): Removed safety check
|
||
which was preventing subclasses of NSBrowserCell to work properly
|
||
with a browser.
|
||
|
||
Sat Aug 5 02:03:24 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTextFieldCell.m ([NSTextFieldCell -initTextCell:]):
|
||
Reverted last change - do not draw background by default.
|
||
|
||
2000-08-04 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSWorkspace.m ([_GSWorkspaceCenter -postNotification:]):
|
||
Add user default "GSLogWorkspaceTimeout" to log rather than raise
|
||
an exception during remote notification.
|
||
|
||
2000-08-03 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSWindow.m (-setFrameFromString:): Don't set display flag
|
||
if window not visible.
|
||
|
||
* Source/NSBezierPath.m (-initWithCoder): Don't call super.
|
||
(encodeWithCoder:): Likewise.
|
||
|
||
2000-08-02 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: Update version number
|
||
* Documentation/announce.tmpl.texi: Update
|
||
* Documentation/readme.tmpl.texi: Likewise.
|
||
* Documentation/news.tmpl.texi: Likewise.
|
||
* Documentation/todo.tmpl.texi: Likewise.
|
||
* ANNOUNCE, BUGS, NEWS, README: Regenerate
|
||
|
||
2000-08-2 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSText.m
|
||
Changed the handling of the selection. The selection now only gets
|
||
drawn inside of drawRect: otherwise it is just flaged as needing a
|
||
redraw.
|
||
|
||
2000-08-01 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSWindow.m ([NSMiniWindow -mouseDown:]): Use NSWindow's
|
||
-deminiaturize.
|
||
|
||
2000-07-31 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSBundleAdditions.m
|
||
Removed super calls in coding for GSNibContainer and GSNibItem
|
||
to remove compiler warnings
|
||
* Source/NSTextFieldCell.m
|
||
[initTextCell:] switch drawsBackground on.
|
||
* Source/NSText.m
|
||
[initWithFrame:] switch drawsBackground on.
|
||
|
||
2000-07-31 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSColor.m: ([-description]) corrected to remove quotes from
|
||
string listing color components. problem reported by Benhur Stein
|
||
|
||
2000-07-31 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSTextView.m
|
||
Use [drawRect:] from super.
|
||
* Source/NSText.m
|
||
Added method [undrawSelectionAsRange:], this only shows the cursor
|
||
if [shouldDrawInsertionPoint] is YES. In [mouseDown:] only make
|
||
first responder if editable. Also increase the proposed range to
|
||
include the last character into the selection.
|
||
|
||
2000-07-30 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBundleAdditions.m
|
||
(+loadNibFile:externalNameTable:withZone:): Read as gmodel if it has
|
||
proper extension.
|
||
(-loadNibFile:externalNameTable:withZone:): Fix a few bugs in
|
||
determining proper extension. (patch from Gregory Casamento
|
||
<borgheron@yahoo.com>).
|
||
|
||
Sun Jul 30 01:33:15 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSText.m ([NSText -moveRight:]): ([NSText -moveLeft:]),
|
||
([NSText -moveUp:]), ([NSText -moveDown:]): Tidied; removed call
|
||
to selectionRangeForProposedRange:granularity:.
|
||
([NSText -selectionRangeForProposedRange:granularity:]): Tidied,
|
||
fixed some bugs showing upon selecting text by words and deleting
|
||
text.
|
||
|
||
2000-07-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSFileWrapper.m
|
||
[initWithPath:] always store full pathname in filename. This may
|
||
be wrong but now it is consistent in this file.
|
||
[writeToFile:atomically:updateFilenames:] set attributes for
|
||
normal files.
|
||
* Source/NSAttributedString.m
|
||
[fixAttributesInRange:] added fix of attachments
|
||
|
||
Thu Jul 20 16:00:14 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m ([-init]): Enclosed all initialization
|
||
into an autorelease pool as per specifications; moved
|
||
initialize_gnustep_backend () here so it is enclosed in the
|
||
autorelease pool too.
|
||
|
||
2000-07-19 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m (+sharedApplication): Initialize
|
||
backend here instead of NSApplicationMain().
|
||
|
||
* Source/NSGraphicContext.m (+waitAllContexts): New method.
|
||
|
||
* Documentation/news.tmpl.texi: Update.
|
||
* Documentation/todo.tmpl.texi: Update.
|
||
|
||
2000-07-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* GNUmakefile: Make PrinterTypes subdir.
|
||
* PrinterTypes/GNUmakefile: New file to install ppd files.
|
||
* PrinterTypes/GNUmakefile.postamble: Likewise.
|
||
|
||
* Source/NSPrinter.m (getFile): Use NSBundle methods.
|
||
(+printerTypes): Simplify with use of NSBundle methods.
|
||
|
||
2000-07-14 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m (-run): Do appIconInit
|
||
here so NSApp can be set-up without showing icon.
|
||
|
||
2000-07-06 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GNUmakefile: Install GSFontInfo.h
|
||
|
||
2000-07-04 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSServicesManager.m: Update port name servr for revised API
|
||
compatible with MacOS-X
|
||
|
||
2000-07-03 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Tools/gpbs.m: Fix for OPENSTEP complient DO
|
||
|
||
2000-07-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSFileWrapper.m
|
||
Corrected decoding and added a RETAIN in
|
||
[initWithSerializedRepresentation:]
|
||
* Source/Parser/RTFProducer.m
|
||
* Source/Parser/RTFProducer.h
|
||
* Source/Parser/attributedStringConsumer.m
|
||
* Source/Parser/rtfConsumer.h
|
||
Added new methods to read/write RTFD and resturctured the methods
|
||
for RTF.
|
||
* Source/NSAttributedString.m
|
||
Use new RTFD methods
|
||
|
||
2000-07-01 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSFileWrapper.m
|
||
Implemented coding and replaced [initWithSerializedRepresentation:]
|
||
and [serializedRepresentation] to use it.
|
||
* Source/NSText.m
|
||
Changed Font/Ruler pasting to use an Archiver
|
||
* Source/NSTextView.m
|
||
[setAllowsUndo:] and [allowsUndo] now use ivar
|
||
|
||
|
||
2000-06-29 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSText.m (-setFont:): Return if font==nil.
|
||
* Source/NSTextView.m (setAllowsUndo:, allowsUndo): Stub
|
||
implementation.
|
||
|
||
* Source/Functions.m (NSApplicationMain): Call NSProcessInfo
|
||
initialization if GS_PASS_ARGUMENTS.
|
||
* Tools/example.m: Likewise.
|
||
* Tools/gpbs.m: Likewise.
|
||
* Tools/make_services.m: Likewise.
|
||
* Tools/set_show_services.m: Likewise.
|
||
|
||
Tue Jun 27 19:35:54 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSButton.m ([-allowsMixedState]): Implemented.
|
||
([-setAllowsMixedState:]): Idem ([-setNextState]): Idem.
|
||
* Headers/AppKit/NSButton.h: Added corresponding declarations.
|
||
|
||
2000-06-26 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSFileWrapper.m
|
||
Added a crude implemention for [initWithSerializedRepresentation:]
|
||
and [serializedRepresentation]. Also scattered some AUTORELEASE and
|
||
RELEASE statements.
|
||
* Source/NSPasteboard.m
|
||
[readFileContentsType:toFile:] and [writeFileContents:] now use file
|
||
wrappers to use the same format as the new methods.
|
||
* Source/NSText.m
|
||
Turn on NSFileContentsPboardType in [readablePasteboardTypes].
|
||
|
||
2000-06-26 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSAttributedString.m: attachmentString() - retain newly
|
||
created string.
|
||
|
||
2000-06-26 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/AppKit/NSTextAttachment.h
|
||
* Source/NSTextAttachment.m
|
||
* Source/NSAttributedString.m
|
||
Added a basic implementation for NSTextAttachment and
|
||
NSTextAttachmentCell and use it in NSAttributedString.
|
||
* Source/GNUmakefile
|
||
Include new file NSTextAttachment.m
|
||
* Source/NSText.m
|
||
Changed the font and ruler pasting and removed some other FIXMEs
|
||
* Headers/AppKit/NSPasteboard.h
|
||
* Source/NSPasteboard.m
|
||
Added two missing methods for file wrapper
|
||
|
||
2000-06-25 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/Parser/attributedStringConsumer.m
|
||
* Source/Parser/rtfConsumerFunctions.h
|
||
* Source/Parser/rtfScanner.c
|
||
* Source/Parser/rtfGrammer.y
|
||
Added support for RTF special characters and extra paragraph attributes
|
||
* Source/Parser/RTFProducer.m
|
||
* Source/Parser/RTFProducer.h
|
||
New files for RTF output, code comes partly from Source/NSAttributedString
|
||
* Source/GNUmakefile
|
||
Include new file Parser/RTFProducer.m until it gets its own bundle
|
||
* Source/NSAttributedString.m
|
||
Moved RTF output code to Source/Parser/RTFProducer.m
|
||
Corrected [fixParagraphStyleAttributeInRange:] and removed all the
|
||
location < 0 checks as location is unsigned.
|
||
* Source/NSFontManager.m
|
||
Allow for a loosier conversion in [fontWithFamily:traits:weight:size:]
|
||
|
||
Wed Jun 21 19:42:12 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* NSCell.m ([-objectValue]): Placeholder implementation returning
|
||
the same as stringValue.
|
||
|
||
Alpha implementation of editing in NSTableView.
|
||
* Source/NSTableView.m ([-setDelegate:]): Check whether delegate
|
||
is editable. ([-drawRow:clipRect:]): Don't draw over the edited
|
||
cell. ([-mouseDown:]): Added editing. ([-abortEditing]):
|
||
Implemented. ([-currentEditor]): Idem. ([-validateEditing]):
|
||
Idem. ([-editedRow]): Idem. ([-editedColumn]): Idem.
|
||
([-textDidBeginEditing:]): Idem. ([-textDidEndEditing:]):
|
||
Idem. ([-textShouldBeginEditing:]): Idem.
|
||
([-textShouldEndEditing:]): Idem. ([-textDidChange:]): Idem.
|
||
|
||
Tue Jun 20 20:22:34 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSTableView.h: Added editing related ivars.
|
||
|
||
Mon Jun 19 19:16:15 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSText.m
|
||
([-selectionRangeForProposedRange:granularity:]): Fixed crash when
|
||
moving past the end of text.
|
||
|
||
2000-06-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/GSFontInfo.m (-mutableCopyWithZone:): New method.
|
||
|
||
2000-06-19 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/GMAppKit.h
|
||
* Model/GMAppKit.m
|
||
Added archiving of NSText and NSTextView
|
||
|
||
2000-06-17 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/Parser/attributedStringConsumer.m
|
||
* Source/Parser/rtfConsumer.h
|
||
* Source/Parser/rtfConsumerFunctions.h
|
||
* Source/Parser/rtfScanner.h
|
||
* Source/Parser/rtfScanner.y
|
||
* Source/Parser/rtfGrammer.y
|
||
Extended support for RTF. Added underline, script, colour and
|
||
tailindent.
|
||
|
||
Fri Jun 16 21:05:49 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSText.m ([NSText -scrollRangeToVisible:aRange]): Don't
|
||
try scrolling an ancestor clipview if we are field editors.
|
||
|
||
Fri Jun 16 19:32:11 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
Implemented double-click on NSTableView header and not editable
|
||
cells.
|
||
* Headers/AppKit/NSTableView.h: Added ivars _clickedRow,
|
||
_clickedColumn, _target; added declaration of private method
|
||
below.
|
||
* Source/NSTableView.m ([-setTarget:]): Implemented.
|
||
([-target]): Idem. ([-clickedColumn]): Idem.
|
||
([-clickedRow]): Idem. ([-mouseDown:]): Implemented double-click
|
||
to send double action when cell is not editable.
|
||
([-_sendDoubleActionForColumn:]): New private method for use by
|
||
NSTableHeaderView.
|
||
* Source/NSTableHeaderView.m ([-mouseDown:]): Implemented
|
||
double-click.
|
||
* Source/NSTableView.m ([-scrollColumnToVisible:]): Tiny fix for
|
||
coordinate change. ([-scrollRowToVisible:]): Idem.
|
||
|
||
2000-06-16 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/Parser/attributedStringConsumer.m
|
||
* Source/Parser/rtfConsumer.h
|
||
* Source/Parser/rtfConsumerFunctions.h
|
||
* Source/Parser/rtfScanner.h
|
||
* Source/Parser/rtfScanner.y
|
||
* Source/Parser/rtfGrammer.y
|
||
Extended support for RTF. It is possible to read in the OpenStep
|
||
specification now!
|
||
* Source/NSAttributedString.m
|
||
Use new RTF interface in initWithRTF:documentAttributes:
|
||
(Will change once more if we use a separat bundle)
|
||
Implemented attributedStringWithAttachment:
|
||
* Source/NSTextStorage.m
|
||
Corrected problem in processEditing. The change range got to big
|
||
after repeated adding at the end.
|
||
* Source/NSText.m
|
||
Made setAlignment:range: save against missing paragraph style
|
||
|
||
Fri Jun 16 18:59:44 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([NSTableView -scrollRowToVisible:]): Don't
|
||
need to constrainScrollPoint before calling scrollToPoint.
|
||
([-scrollColumnToVisible:]): Idem.
|
||
* Source/NSView.m ([-scrollPoint:]): Idem.
|
||
([-scrollRectToVisible:]): Idem. ([-scrollPoint:]): Don't send
|
||
reflectScrolledClipView to the clipview's superview.
|
||
|
||
Fri Jun 16 10:18:29 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-scrollColumnToVisible:]): Updated for
|
||
last changes in scrollview code.
|
||
|
||
Thu Jun 15 20:29:13 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m ([-scrollRectToVisible:]): Don't need to send
|
||
reflectScrolledClipView to the clipview's superview. This is done
|
||
automatically by the clipview.
|
||
|
||
Thu Jun 15 20:09:55 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSScrollView.m ([-reflectScrolledClipView:]): If needed,
|
||
scroll the header view too.
|
||
|
||
Thu Jun 15 15:25:32 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-columnAtPoint:]): Fixed fatal typo.
|
||
|
||
Tue Jun 13 19:36:37 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSTableView.m ([-scrollRowToVisible:]): Implemented.
|
||
([-scrollColumnToVisible:]): Implemented.
|
||
|
||
Tue Jun 13 17:22:24 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m ([-copyWithZone:]): Copy all cell's attributes
|
||
[bug reported by Frederic De Jaeger]; simplified.
|
||
|
||
2000-06-11 Jonathan Gapen <jagapen@home.com>
|
||
|
||
* Headers/gnustep/gui/NSTypesetter.h: New file.
|
||
* Source/NSTypesetter.m: Skeleton implementation from Apple docs.
|
||
* Source/NSSimpleHorizontalTypesetter.m: As above.
|
||
|
||
2000-06-11 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSFont.h:
|
||
* Headers/gnustep/gui/GSFontInfo.h:
|
||
* Source/NSFont.m:
|
||
* Source/GSFontInfo.m:
|
||
Added some support for glyph layout
|
||
* Source/NSText.m:
|
||
updateFontPanel isMultiple was set wrong
|
||
|
||
2000-06-10 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSDocument.h:
|
||
* Headers/gnustep/gui/NSDocumentController.h:
|
||
* Headers/gnustep/gui/NSDocumentFrameworkPrivate.h:
|
||
Added header, replaced import with include
|
||
* Source/NSDocument.m:
|
||
Added header, replaced import, retain, release...
|
||
Rewrote the saveXX methods
|
||
Rename saveFileType to fileTypeFromLastRunSavePanel
|
||
* Source/NSDocumentController.m:
|
||
Added header, replaced import, retain, release...
|
||
Added methods for handling of last recent documents.
|
||
Made addDocument and removeDocument public.
|
||
* Source/NSAttributedString.m:
|
||
Added header.
|
||
RTFHeaderStringWithContext: convert colour to RGB
|
||
|
||
2000-06-07 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Model/IMLoading.m ([GMModel -_makeConnections]): Call awakeFromNib
|
||
if object doesn't respond to awakeFromModel (patch from
|
||
Gregory Casamento <borgheron@yahoo.com>).
|
||
|
||
2000-05-04 Georg Fleischmann
|
||
|
||
* gui/Model/GMAppKit.m ([NSWindow
|
||
-createObjectForModelUnarchiver:]): use self instead of NSWindow
|
||
class to allow creation of subclasses of NSWindow
|
||
|
||
2000-06-03 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSAttributedString.m: ([-setAlignment:range:]) retain/release
|
||
problem fixed.
|
||
|
||
Thu Jun 1 21:50:34 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSScrollView.m ([NSScrollView -tile]): Fixed position of
|
||
corner view when there is no horizontal scrollview; fixed position
|
||
of parts when there is a header view but not a horizontal
|
||
scrollview.
|
||
|
||
2000-05-24 Georg Fleischmann <georg@vhf.de>
|
||
|
||
* gui/Model/GMAppKit.m
|
||
([NSScrollView(GMArchiverMethods) -initWithModelUnarchiver:]):
|
||
select selected cells in matrix too
|
||
|
||
2000-05-20 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSTextView.h:
|
||
Corrected signature for [smartInsertForString:...]
|
||
* Source/NSAttributedString.m:
|
||
[setAlignment:range:] allwas use a mutableCopy
|
||
* Headers/gnustep/gui/NSText.h:
|
||
* Source/NSText.m:
|
||
* Source/NSTextView.m:
|
||
Reorganised all the Copy and Paste code. Added some implementation.
|
||
|
||
2000-05-23 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSImage.m ([NSImage +imageNamed:]): Check for nil extension.
|
||
|
||
2000-05-12 Georg Fleischmann
|
||
|
||
* Model/GMAppKit.m
|
||
([NSScrollView(GMArchiverMethods) -initWithModelUnarchiver:]):
|
||
move unarchiving of backgroundColor behind documentView
|
||
|
||
2000-05-20 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSText.h:
|
||
* Source/NSAttributedString.m:
|
||
* Source/NSText.m:
|
||
* Source/NSTextView.m:
|
||
Improved the handling of character and paragraph attributes on NSText
|
||
and added basic implementations for these methods on NSTextView.
|
||
Some ivars on NSText have been replaced by values in
|
||
[ typingAttributes].
|
||
|
||
2000-05-17 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Model/GMAppKit.m: NSButton methods removed; all NSButton
|
||
attributes are actually stored in an associated NSButtonCell.
|
||
Eliminate (de)archiving of NSTextField attributes that duplicate
|
||
attributes of its associated NSTextFieldCell.
|
||
NSMenuItem [encodeWithModelArchiver:] Do not encode images when
|
||
the item has a submenu. (Patch from Nicola Pero.) (De)archive
|
||
autoresizing mask in NSPopUpButton. (De)archive border attribute
|
||
of NSColorWell.
|
||
|
||
2000-05-13 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Headers/gnustep/gui/NSText.h:
|
||
* Headers/gnustep/gui/NSTextView.h:
|
||
* Source/NSText.m:
|
||
* Source/NSTextView.m:
|
||
Made NSTextView use the ivars of its super class and added some
|
||
new ivars to NSText. Adopted both implementations to this.
|
||
Added some missing method declarations to NSTextView.
|
||
This is only the start of the rearangement of this classes.
|
||
|
||
2000-05-09 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* gui/Source/NSTabView.m: General tidyup, minro fixes, and implemented
|
||
([-takeSelectedTabViewItemFromSender:])
|
||
|
||
2000-05-09 Georg Fleischmann
|
||
|
||
* gui/Source/NSTabView.m ([-initWithFram:]): retain tab_font
|
||
([-dealloc]): new method.
|
||
|
||
2000-05-07 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSAttributedString.m:
|
||
RTFBodyStringWithContext: Corrected output of subscript
|
||
|
||
* Source/Parsers/attributedStringConsumer.m:
|
||
GSRTFsubscript, GSRTFsuperscript: Change interpretation of
|
||
super/subscript parameter
|
||
|
||
* Source/NSStringDrawing.m:
|
||
Corrected baseline for font with different point size. Added primitiv
|
||
support for super/subscript as baseline change of 3 points. The
|
||
baseline correction is only done for the current chunk not for the
|
||
whole line.
|
||
|
||
2000-05-06 James Dessart <skwirl@cam.org>
|
||
|
||
* Documentation/gsdoc/NSWindow.gsdoc :
|
||
* Documentation/gsdoc/NSWindow.html :
|
||
Added some very basic documentation.
|
||
|
||
2000-05-04 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSText.m:
|
||
Always use the most appropriate RTF* method and other small
|
||
internal improvements
|
||
|
||
* Source/NSAttributedString.m:
|
||
Corrected lineBreakBeforeIndex:withinRange: and reorganised the
|
||
initWithRTF* methods.
|
||
|
||
* Headers/gnustep/gui/NSAttributedString.h:
|
||
Moved two methods from NSTextAttachment.h here
|
||
|
||
* Headers/gnustep/gui/NSTextAttachment.h:
|
||
Moved two methods into NSAttributedString.h
|
||
|
||
Thu May 4 19:11:48 2000 Nicola Pero <nicola@brainstorm.co.uk>
|
||
|
||
* Source/NSPanel.m ([GSAlertPanel
|
||
-initWithContentRect:styleMask:backing:defer:screen:]):
|
||
Fixed position of the panel title, so that it is displayed again.
|
||
|
||
2000-04-29 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSFont.m: ([-initWithCoder:]) corrected retain/release error.
|
||
|
||
2000-04-28 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSWorkspace.m: Fixed bug setting preferred application/icon.
|
||
|
||
2000-04-27 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Headers/gnustep/gui/NSColorWell.h: Add ivar, prepend underscores.
|
||
* Images/common_ColorSwatch.tiff: New file.
|
||
* Images/GNUmakefile: Update.
|
||
* Model/IMLoading.m: Bugfix in [+loadGModelNamed:owner:] to invoke
|
||
[+bundleForClass:] with a class, not an object.
|
||
* Panels/ColorPanel.gmodel: Add attributes to make a color panel
|
||
become key only as needed, and make it a floating panel.
|
||
* Source/NSColorPanel.m: Use above image for color dragging.
|
||
* Source/NSColorWell.m: Updates for proper (de)activation.
|
||
|
||
2000-04-25 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSScreen.m (-deviceDescription): Use autoreleased dictionary.
|
||
(+mainScreen): Autorelease screen.
|
||
(+screens): Likewise.
|
||
(-isEqual:): Implement.
|
||
|
||
2000-04-25 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
Patch by Gregory John Casamento <borgheron@yahoo.com> edited to
|
||
conform to standards. Adds improved colorspace support.
|
||
Files modified - Headers/gnustep/gui/NSGraphics.h,
|
||
Headers/gnustep/gui/NSScreen.h, Source/Functions.m, Source/NSScreen.m,
|
||
Source/externs.m, Tools/Functions.m
|
||
|
||
2000-04-25 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSView.m (-_updateBoundsMatrix): New method from
|
||
common code in other methods.
|
||
(-setFrame:): Use it. Also check if frame actually changed before
|
||
doing something.
|
||
(-scaleUnitSquareToSize): Use it.
|
||
(-setBounds): Likewise.
|
||
(-setBoundsSize:): Likewise.
|
||
(-resizeWithOldSuperviewSize:) Likewise. Also use setFrame to actually
|
||
set the frame (This is apparently what OpenStep 4.2 does).
|
||
|
||
2000-04-24 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSFont.m (-isEqual:): Implement.
|
||
(hash): Likewise.
|
||
|
||
* Documentation/gsdoc/DPSOperators.gsdoc: New file.
|
||
|
||
2000-04-24 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Parser/*: Updated the parser to support more of the RTF
|
||
specification
|
||
* NSAttributedString.m: Use new parser
|
||
* NSText.m: Small improvements on formatting
|
||
|
||
2000-04-23 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* GSTextStorage.m: Corrections in replaceCharactersInRange:withString:
|
||
|
||
2000-04-20 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/GSMethodTable.h: Added methods to get
|
||
current server device (X display) and current window device (X window).
|
||
* Headers/gnustep/gui/DPSOperators.h: Likewise
|
||
* Headers/gnustep/gui/NSGraphicsContext.h: Likewise
|
||
* Headers/gnustep/gui/PSOperators.h: Likewise
|
||
* Source/NSGraphicsContext.m: Likewise
|
||
* Source/NSBrowser.m (-setDelegate:):
|
||
browser:willDisplayCell:atRow:column: is only required for a
|
||
passive browser delegate.
|
||
|
||
* Source/NSFont.m (-fontInfo): New private method.
|
||
* Source/NSFontManager.m (-traitsOfFont): Use it.
|
||
(-weightOfFont): Likewise.
|
||
|
||
2000-04-18 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Hooks for using backend libraries to read images.
|
||
* Source/NSBitmapImageRep.m (-_initFromWrasterFile:number:): New stub
|
||
for backends.
|
||
(+imageRepsWithFile:): New method.
|
||
(+_wrasterFileTypes): New stub for backend.
|
||
(+imageFileTypes): Include wraster file types.
|
||
* Source/NSImageRep.m (+imageRepsWithContentsOfFile:): Check/use if
|
||
rep implements +imageRepsWithFile.
|
||
|
||
* Headers/gnustep/gui/nsimage-tiff.h: Add field for associated alpha.
|
||
* Source/tiff.m: Set it.
|
||
|
||
2000-04-17 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Headers/gnustep/gui/NSColorPanel.h: New ivars for panel objects.
|
||
* Panels/ColorPanel.gmodel: New file.
|
||
* Panels/GNUmakefile: Add above file.
|
||
* Source/NSApplication.m: [-orderFrontColorPanel:] Implement.
|
||
* Source/NSColorPanel.m: Rough draft implementation.
|
||
* Source/NSColorWell.m: Add drag 'n drop methods.
|
||
|
||
2000-04-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/tiff.m (NSTiffGetInfo): Getting alpha info requires
|
||
two parameters!
|
||
|
||
2000-04-14 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSSliderCell.m: Fix stupid mistake in last mod.
|
||
* Headers/AppKit/NSView.h: Fix incorrect comments about resize mask.
|
||
|
||
2000-04-13 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSApplication.m ([NSAppIconView -setImage:]): Remove
|
||
extra lock/unlock focus.
|
||
([NSApplication -finishLaunching]): More specific error information.
|
||
|
||
* Source/NSWindow.m (-setFrameOrigin:): Don't re-display.
|
||
(-setFrameTopLeftPoint): Likewise.
|
||
(_initDefaults): Set needs_display flag.
|
||
|
||
* Source/NSBitmapImageRep.m (-_initFromImage:number:): Use new
|
||
Tiff routines, log message and return nil rather than raise exception.
|
||
* Source/tiff.m (NSTiffGetInfo): Tidy, get alpha info correctly.
|
||
(NSTiffRead): Bug fixes, particularly reading planar images.
|
||
(NSTiffError): New function.
|
||
(NSTiffWarning): Likewise.
|
||
(NSTiffGetImageCount): Likewise.
|
||
|
||
2000-04-13 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSMenu.m: ([-_setOwnedBypopUp:]) set correct window level for
|
||
popup menu windows.
|
||
* Source/NSApplication.m: ([-beginModalSessionForWindow:]) set correct
|
||
window level for panels now that WindowMaker supports it.
|
||
* Source/NSSliderCell.m: Minor tidyups
|
||
|
||
2000-04-12 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Model/GMAppKit.m: Added methods for NSSliderCell.
|
||
* Model/IMLoading.m: Use [-pathExtension] rather than [-hasSuffix]
|
||
to check for gmodel filename extension.
|
||
* Source/NSSliderCell.m: Tweaked drawing code to account for
|
||
border/bezel and to draw the title cell properly.
|
||
|
||
2000-04-10 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Documentation/gsdoc/GNUmakefile: New file to build documentation
|
||
* AppKit.gsdoc: renamed to Gui.gsdoc to reflect GNUstep name for
|
||
library rather than NeXT/Apple trademarked one. Updated links in
|
||
the other documentation files.
|
||
|
||
2000-04-08 James Dessart <skwirl@cam.org>
|
||
|
||
* Documentation/gsdoc/NSSlider.gsdoc: Made corrections to class description
|
||
* Documentation/gsdoc/NSSliderCell.gsdoc: Basic documentation (added in mid-March)
|
||
* Documentation/gsdoc/NSView.gsdoc: Start of basic documentation
|
||
* Documentation/gsdoc/NSSlider.html: For users who cannot compile gsdoc
|
||
* Documentation/gsdoc/NSSliderCell.html: For users who cannot compile gsdoc
|
||
* Documentation/gsdoc/NSView.html: For users who cannot compile gsdoc
|
||
|
||
2000-04-07 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Source/NSWindow.m: Update [-performClose:] to check send
|
||
[-windowWillClose:] message to window controller's document.
|
||
* Source/NSWindowController.m: Add copyright notice, update
|
||
to GC-compatible RETAIN/ASSIGN macros, re-format.
|
||
* Source/NSWorkspace.m: [-getInfoForFile:application:type:] Implement.
|
||
|
||
2000-04-06 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/GSFontInfo.m: allFonts returns GSFontInfo objects.
|
||
[-pointSize]: Implement.
|
||
|
||
2000-04-02 15:00 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* NSAttributedString.m: Improved RTF output and corrections in the
|
||
formating methods
|
||
|
||
2000-04-01 18:00 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSText.m: Now really uses a text storage instead of an
|
||
attributed string (old patch missed this)
|
||
* Source/NSAttributedString: Use NSFileWrapper to write RTF
|
||
|
||
2000-03-31 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSFont.h: Conform to NSCopying.
|
||
* Source/NSFont.m ([NSFont -copyWithZone:]): Implement.
|
||
* Source/GSFontInfo.m: (-copyWithZone:): Likewise
|
||
|
||
2000-03-31 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Model/GMAppKit.m: Re-organize NSCell's [-initWithModelUnarchiver:]
|
||
to unarchive each cell type appropriately. Changed NSPanel
|
||
[+createObjectForModelUnarchiver:] so that it correctly creates
|
||
an object for NSPanel subclasses.
|
||
|
||
2000-03-27 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Changes to use "helper" class for getting backend
|
||
font information rather than poseAs classes.
|
||
* Headers/gnustep/gui/NSFont.h: New ivar.
|
||
* Headers/gnustep/gui/NSFontManager.h: New ivar.
|
||
* Source/NSFont.m: Changes to use GSFontInfo classes for
|
||
getting font information.
|
||
* Source/NSFontManager.m: Likewise for GSFontEnumerator.
|
||
* Source/GSFontInfo.m: New file.
|
||
|
||
2000-03-27 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSTableView.m ([-tile]): Access ivar _frame.
|
||
|
||
2000-03-25 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Headers/gnustep/gui/NSColorPicker.h: Added ivar.
|
||
* Headers/gnustep/gui/NSImage.h: Added setFlipped/isFlipped methods.
|
||
* Source/NSBundleAdditions.m: Fixed bug in checking filename
|
||
extension. ([-pathForImageResource:])
|
||
* Source/NSColorPicker.m: Implement. ([-initWithPickerMask:colorPanel:]
|
||
[-colorPanel] [-insertNewButtonImage:in:] [-provideNewButtonImage:])
|
||
* Source/NSImage.m: Initialize _flags.flipDraw in [-initWithSize:]
|
||
|
||
2000-03-24 Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>
|
||
|
||
* Source/NSFileWrapper.m: First implementation of NSFileWrapper
|
||
* Headers/gnustep/gui/NSFileWrapper.h: Added ivars and enum
|
||
|
||
2000-03-21 22:00 Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
* Source/NSText.m: Changed to use a text storage instead of an
|
||
attributed string.
|
||
* Source/NSTextStorage.m: Removed unnecessary method, changes
|
||
of the delegate now don't trigger processEditing
|
||
* Source/GSTextStorage.m: The two basic operations call
|
||
([-edited:range:changeInLength:])
|
||
|
||
2000-03-22 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
Patch from jagapen@whitewater.chem.wisc.edu
|
||
* Model/IMLoading.m: new method ([+loadGModelNamed:owner:])
|
||
* Headers/AppKit/IMGmodel.h: ditto
|
||
* Source/NSApplication.m: Use new method.
|
||
|
||
Sun Mar 19 22:26:55 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Model/GMAppKit.m ([NSApplication -initWithModelUnarchiver:]):
|
||
RETAIN the decoded windows.
|
||
* Source/NSClipView.m ([-viewFrameChanged:]): If the document view
|
||
does not cover all our area, fill the remaining space with
|
||
background color.
|
||
* Source/NSTableView.m ([-noteNumberOfRowsChanged]): Implemented.
|
||
|
||
2000-03-19 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/GSTextStorage.m: ([setAttributes:range:]) make sure
|
||
attributes are set when old range starts at start of new range.
|
||
|
||
2000-03-19 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
Fixes fromFred Kiefer -
|
||
* Headers/gnustep/gui/NSResponder.h: prefix ivars with underscore
|
||
and add new _menu ivar.
|
||
* Source/NSResponder.m: Change ivars and add support for Apples menu
|
||
methods.
|
||
* Source/NSWindow.m: update for change to responder ivar names.
|
||
* Source/NSInterfaceStyle.m: ditto
|
||
* Source/NSText.m: Establish cursor on starting edit.
|
||
|
||
2000-03-18 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Source/NSSplitView.m: ([-mouseDown:]) only highlight/unhighlight
|
||
divider when actually necessary.
|
||
|
||
Fri Mar 17 23:33:40 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
First alpha implementation of NSTableView. Mouse interaction
|
||
not yet implemented, with the exception of scrolling.
|
||
* Source/NSScrollView.m: Added NSTableView support.
|
||
([-_doScroll:]): If we have a header view, scroll the header view
|
||
too. ([-tile]): Added code to tile header clip view and corner
|
||
view if we have them. ([-drawRect:]): Added code for the case we
|
||
have a header view and/or a corner view; fixed drawing of border.
|
||
([-setDocumentView:]): Added code to check if the document view
|
||
responds to the methods cornerView and headerView, as per macosx
|
||
NSTableView spec, and to manage the various cases.
|
||
* Headers/AppKit/NSScrollView.h: New ivars _hasCornerView,
|
||
_hasHeaderView, _headerClipView.
|
||
* Source/NSTableColumn.m ([-setWidth:]): Invoke [-tile] in the
|
||
table view.
|
||
* Source/NSTableHeaderCell.m ([-initTextCell:]): Set bezeled as
|
||
yes; set font. ([-drawWithFrame:inView:]): New method; draw a
|
||
gray bezel border.
|
||
* Source/NSTableHeaderView.m ([-columnAtPoint:]): Implemented.
|
||
([-headerRectOfColumn:]): Rewritten. ([-drawRect:]): Rewritten.
|
||
* Source/NSTableView.m: [Re]Written from scratch.
|
||
* Headers/AppKit/NSTableView.h: Idem.
|
||
* Source/externs.m: Added NSTableView notifications.
|
||
* Headers/AppKit/AppKit.h: Added NSTableView.h,
|
||
NSTableHeaderView.h, NSTableHeaderCell.h.
|
||
|
||
2000-03-17 Richard Frith-Macdonald <rfm@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSGraphics.h: Removed the inclusion of PSOps
|
||
that was messing up Functions.m in the Tools area.
|
||
|
||
Thu Mar 16 13:15:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSText.m: Fixes by Fred Kiefer for rich text display.
|
||
* Source/NSTextView.m: ditto
|
||
* Source/NSFontManager.m: bugfixes - check for nil fonts.
|
||
* Headers/AppKit/NSResponder.h: additional macOS-X methods declared
|
||
|
||
Wed Mar 15 02:41:04 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSUtil.m: Removed file; it was duplicating
|
||
[NSString -sizeWithAttributes:].
|
||
* Source/GSUtil.h: Idem.
|
||
* Source/GNUmakefile: Idem.
|
||
* Source/NSButtonCell.m ([-drawInteriorWithFrame:inView:]): Invoke
|
||
[NSString -sizeWithAttributes:] instead of
|
||
GSUtil_sizeOfMultilineStringWithFont(); ([-cellSize]): Idem.
|
||
* Source/NSCell.m ([-cellSize]): Idem; updated for the change
|
||
so that the @"" string gets simply the height of the font.
|
||
([-_drawText:title:cellFrame]): Idem, plus rewritten vertical
|
||
centering of text.
|
||
|
||
* Source/NSCell.m ([-setObjectValue:]): Temporary implementation
|
||
working only with strings, images, and numbers. This is
|
||
needed by the forthcoming NSTableView.
|
||
|
||
2000-03-11 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSText.h: Add missing methods.
|
||
|
||
* Source/NSCachedImageRep.m: Remove ImageCompositing dwrite and
|
||
centralize in backend (Now use GraphicCompositing to turn on
|
||
alpha drawing/compositing).
|
||
|
||
* Source/NSSlider.m ([NSSlider -initWithFrame:]): set continuous
|
||
as specified in OpenStep docs.
|
||
|
||
* Source/NSWindow.m (-center): Remove modification already
|
||
taken care of in backend.
|
||
|
||
Sat Mar 11 06:32:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSStringDrawing.m: Fix error in handling extent of
|
||
paragraph styles.
|
||
|
||
Sat Mar 11 05:54:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSPanel.m: Completely reformatted and added some fixes for
|
||
errors in positioning/sizing the panel.
|
||
|
||
Fri Mar 10 17:42:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Reverted last change to NSWindow as they left
|
||
it unable to compile and the intended modification to the center
|
||
method seemed bogus - it would have left the window positioned 17.5
|
||
pixels below the center of the screen. and I don't think that that
|
||
is what is desired.
|
||
|
||
Fri Mar 10 13:36:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSCell.m: fixed formatting to be consistent and conform
|
||
to GNU standards.
|
||
* Source/NSButtonCell.m: ditto.
|
||
|
||
2000-03-10 Pascal J. Bourguignon <pjb@imaginet.fr>
|
||
|
||
* Source/GSUtil.m:
|
||
|
||
A new file where to put utility functions used by the classes. For
|
||
now, only contains the GSUtil_sizeOfMultilineStringWithFont()
|
||
function.
|
||
|
||
* Source/NSCell.m:
|
||
* Source/NSButtonCell.m :
|
||
|
||
Updated -cellSize to process multiline string value. This should
|
||
improve greately the behaviour of NSTextField and consequently of
|
||
the NSPanel building functions.
|
||
|
||
Updated -[NSCell _drawText:inFrame:] and -[NSButtonCell
|
||
drawInteriorWithFrame:inView:] to handle properly multiline
|
||
strings.
|
||
|
||
* Source/NSPanel.m:
|
||
|
||
Added the following features to GSAlertPanel private subclass
|
||
of NSPanel:
|
||
|
||
- fit the height of the panel according to the height of the
|
||
message, in addition to the width.
|
||
|
||
- when the final size for the panel is much too big respective to
|
||
the screen, it is reduced, and the message is put in a scroll
|
||
view.
|
||
|
||
- made the attention panel stay visible when the application is
|
||
deactivated as manded by the OpenStep specifications.
|
||
|
||
- more than one attention panel can be run simultaneously, without
|
||
the later invocation stealing the panel of the former one.
|
||
|
||
* Source/NSWindow.m:
|
||
|
||
Moved constant invocation of the method -[NSParagraphStyle
|
||
attribute:atIndex:effectiveRange:] outside of loops and removed
|
||
firstLine variable in -drawAtPoint: and in -size.
|
||
|
||
Made -center take into account the title bar height so that
|
||
windows as high as the screen would be centered at y=0 instead of
|
||
y=title bar height/2.
|
||
|
||
* Testing/NSPanelTest:
|
||
|
||
Also, I've added a NSPanelTest application in core/Testing, that
|
||
will show how nice have become the Alert panels...
|
||
|
||
|
||
Fri Mar 10 12:42:44 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSplitView.m ([-mouseDown:]): Fixed bug.
|
||
|
||
Fri Mar 10 10:48:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Documentation/gsdoc/NSView.gsdoc: Added a little documentation for
|
||
methods for removing subviews from a view.
|
||
|
||
Fri Mar 10 09:35:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Make ([removeSubview:]) public.
|
||
* Headers/AppKit/NSView.h: ditto
|
||
|
||
Fri Mar 10 06:46:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: Added ([_removeSubview:]) and make all subview
|
||
removals use it. Modify addition of subviews to invalidate the
|
||
subview coordinates.
|
||
* Source/NSScrollView.m: Use _removeSubview
|
||
* Headers/AppKit/NSView.h: tidyup and add new method.
|
||
|
||
Fri Mar 10 02:12:34 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSplitView.m ([-mouseDown:]): Better management of the
|
||
case a subview passed mouse down to next responder so the
|
||
splitview got it - made log message milder and do not redraw the
|
||
splitview. ([-mouseDown:]): Fixed bug causing hard misbehaviour
|
||
when the mouse drags starting exactly on the borderline between
|
||
the divider and a subview.
|
||
|
||
Thu Mar 9 23:32:36 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Model/GMAppKit.m ([NSView -subviewsForModel]): Fixed fatal
|
||
problem for encoding editable textfields in gmodels: do not encode
|
||
Apple's private class _NSKeyboardFocusClipView.
|
||
|
||
Thu Mar 9 19:42:17 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSplitView.m ([-adjustSubviews]): Fixed bug in
|
||
calculation of frames; patch by Bj<42>rn Giesler
|
||
<Bjoern.Giesler@stud.uni-karlsruhe.de>.
|
||
|
||
Wed Mar 8 23:19:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSPopUpButton.m ([-sizeToFit]): Invoke super's implementation.
|
||
* Source/NSPopUpButton.m ([-synchronizeTitleAndSelectedItem]):
|
||
Removed call to sizeToFit.
|
||
* Source/NSPopUpButtonCell.m ([-cellSize]): Implemented.
|
||
|
||
Wed Mar 08 20:56:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSFontPanel.m: A few bug fixes and tidyups.
|
||
|
||
Wed Mar 08 17:09:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: ([-setLevel:]) implemented.
|
||
|
||
Wed Mar 08 115:4500 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Removed a fixup that should no longer be needed now that the
|
||
coordinate stuff is fixed - NB you need to update your copy of
|
||
WindowMaker to the latest CVS code because that contains some
|
||
coordinate handling bug fixes that we need.
|
||
* Source/NSPopPupButton.m: Removed workaround for bad coordinates.
|
||
* Source/NSPopPupButtonCell.m: ditto.
|
||
|
||
Wed Mar 08 13:15:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Final (I hope) coordinate handling fixes to
|
||
use proper frame coordinates and offsets now that support is in
|
||
backend and WindowMaker bugs are fixed.
|
||
|
||
Wed Mar 08 07:44:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSText.m: Fixes by Fred Kiefer for rich text display.
|
||
* Source/NSStringDrawing.m: ditto
|
||
* Headers/AppKit/NSText.h: ditto
|
||
* Headers/AppKit/NSStringDrawing.h: ditto
|
||
|
||
Tue Mar 07 11:00:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Changes throughout to use correct offsets for
|
||
differences between content rect and frame coordinates.
|
||
Base coordinate system is that of the content rect, so conversions
|
||
between screen and base coordinates are required except for
|
||
borderless windows (where the frame rect is the same as the content
|
||
rect).
|
||
|
||
Tue Mar 07 06:24:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSApplication.m: ([activateIgnoringOtherApps]) order key
|
||
window to front when activating app.
|
||
|
||
Tue Mar 7 03:23:55 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Warning: the gmodel format was changed by this fix - and it is
|
||
going to be changing for a while. If you are using CVS be sure to
|
||
be always creating and running gmodels with the same CVS version.
|
||
* Model/GMAppKit.m
|
||
([NSPopUpButton +createObjectForModelUnarchiver:]): Tidied.
|
||
([NSPopUpButton -encodeWithModelArchiver:]): Encode isEnabled,
|
||
tag, target, action. Code untested.
|
||
([NSPopUpButton -initWithModelUnarchiver:]): Bug fix - do not
|
||
invoke super's implementation. Removed useless call to
|
||
synchronizeTitleAndSelectedItem. Decode isEnabled, tag, target,
|
||
action. Tidied.
|
||
|
||
Mon Mar 06 20:09:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/GSMethodTable.h: Added method to set titlebar.
|
||
* Headers/gnustep/gui/DPSOperators.h: ditto
|
||
* Headers/gnustep/gui/NSGraphicsContext.h: ditto
|
||
* Headers/gnustep/gui/PSOperators.h: ditto
|
||
* Source/NSGraphicsContext.m: ditto
|
||
* Source/NSWindow.m: Make calls to DPSsetinputstate() to set the
|
||
titlebar for the window on change of key/main/normal state.
|
||
|
||
Mon Mar 06 10:36:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Various tidyups by Fred kiefer and myself.
|
||
scrapped private class methods for querying window map in favour
|
||
of more efficient function based lookup.
|
||
* Source/NSApplication.m: ditto
|
||
* Source/NSMenu.m: ditto
|
||
* Source/NSText.m: Tidyups by Fred.
|
||
* Headers/AppKit/NSText.h: ditto.
|
||
* Headers/AppKit/NSWindow.h tidyup.
|
||
* Headers/AppKit/NSGraphics.h new functions.
|
||
|
||
Sun Mar 5 23:39:33 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSButtonCell.m ([-setPeriodicDelay:interval:]): Bug fix:
|
||
do not set the cell as being continuous. This was also causing
|
||
Model/GMAppKit.m to make all buttoncells continuous upon decoding.
|
||
* Model/GMAppKit.m ([NSCell -initWithModelUnarchiver:]): Temporary
|
||
commented out line setting cell's action mask so things go on
|
||
working. Better solution coming soon.
|
||
|
||
Sun Mar 5 01:51:52 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Model/GMAppKit.m ([NSPanel -encodeWithModelArchiver:]): Cleaned,
|
||
simplified by invoking super's implementation; removed all code
|
||
pertaining to super leaving only the part specific to this
|
||
subclass. ([NSPanel -initWithModelUnarchiver:]): Idem.
|
||
([NSSavePanel -encodeWithModelArchiver:]): Idem. ([NSSavePanel
|
||
-initWithModelUnarchiver:]): Idem.
|
||
|
||
Sun Mar 5 01:19:21 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSMenu.m ([NSMenu -indexOfItem:]): Bug fix: return -1 if
|
||
the item is not in the menu. This was crashing the popup button
|
||
on selectItemWithTitle: nil.
|
||
|
||
Sat Mar 4 20:39:02 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Model/GMAppKit.m ([NSWindow -initWithModelUnarchiver:]):
|
||
OrderFrontRegardless the window if it is visible, so that visible
|
||
windows from the main gmodel - which is loaded before the app is
|
||
activated - are ordered front correctly. This is not yet a
|
||
complete solution - see comment in the source.
|
||
|
||
Sat Mar 4 18:34:47 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Fixed major problem with creating gmodels from nibs on MACOSX.
|
||
* Model/GMArchiver.m ([GMArchiver -encodeRect:withName:]): Force the
|
||
string identifying the rect to be in the OPENSTEP format. MACOSX
|
||
NSStringFromRect is - incredible - not OPENSTEP compliant, so we
|
||
don't use NSStringFromRect at all and make it by hand.
|
||
* Model/GMArchiver.m ([GMArchiver -encodeSize:withName:]): Idem.
|
||
* Model/GMArchiver.m ([GMArchiver -encodePoint:withName:]): Idem.
|
||
|
||
Sat Mar 04 06:57:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Patch be Fred Kiefer - switch miniaturize and
|
||
performMiniatuize methods, make a few other methods conform to
|
||
MacOS-X spec exactly.
|
||
|
||
Fri Mar 03 05:36:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m:([NSMenuWindowTitleView -drawRect:]) fixed to draw
|
||
contents in bounds rather than given rect.
|
||
|
||
Fri Mar 3 02:25:24 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSWindow.m ([-performZoom:]), ([-zoom:]): Added methods
|
||
with trivial implementation - so that code ported from macosx does
|
||
not crash.
|
||
|
||
Thu Mar 2 03:16:18 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Added basic support to create and run gmodels from macosx nibs:
|
||
* Model/GMAppKit.m ([NSApplication -encodeWithModelArchiver:]):
|
||
Basic patch to allow creation of working gmodel from macosx nibs
|
||
with menus: do not encode at all the apple specific NSMenuPanel
|
||
objects. Thanks to raphael_sebbe@mac.com for testing this patch.
|
||
* Model/GMAppKit.m ([NSImage +createObjectForModelUnarchiver:]):
|
||
Bug fix: don't crash when decoding images with a nil name.
|
||
* Source/NSApplication.m ([-setMainMenu:]): In gmodels created
|
||
from macosx nibs, the windows submenu is called "Window", not
|
||
"Windows". Patched code to recognize "Window" as identifying the
|
||
windows submenu too.
|
||
* Model/GMAppKit.m ([NSImage +createObjectForModelUnarchiver:]):
|
||
When asked for anything which is not known, return
|
||
GNUstepMenuImage [and not the radio button image as we did
|
||
before].
|
||
* Images/nsmapping.strings: Added AppleMenuImage, NSMenuArrow,
|
||
NSMenuCheckMark.
|
||
* Images/GNUstepMenuImage.tiff: New file obtained by resizing
|
||
GNUstep.tiff. Anybody with a better understanding of image
|
||
manipulation feel free to replace GNUstepMenuImage.tiff with a
|
||
better one.
|
||
* Images/GNUmakefile: Added GNUstepMenuImage.tiff
|
||
|
||
Wed Mar 01 16:21:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/gnustep/gui/NSWindow.h: New style values added for
|
||
app iconwindow and miniwindows.
|
||
New ivar added for miniwindow counterpart. New method ([-counterpart])
|
||
* Source/NSApplication.m: Create the iconwindow usig the new style.
|
||
* Source/NSWindow.m: Many modifications to support miniwindow
|
||
counterparts and create miniwindows when required (when a window
|
||
is miniaturised).
|
||
|
||
Tue Feb 29 16:34:49 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/gsdoc/Introduction.gsdoc: New file - beginning of
|
||
a short overview/introduction of the GNUstep GUI API.
|
||
|
||
Tue Feb 29 07:04:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSFontManager.m: fixes and tiyups - mostly from Fred Keifer.
|
||
|
||
Mon Feb 28 15:37:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Documentation/gsdoc: Added skeleton documentation for the
|
||
OpenStep/MacOS-X appkit classes in the gsdoc subdirectory.
|
||
|
||
Mon Feb 28 06:42:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
Font fixes - mostly from Fred Keifer.
|
||
* Source/NSText.m: Use font manager.
|
||
* Source/NSFontManager.m: some menu improvments.
|
||
* Source/NSFontPanel.m: Correect setting of font and correct
|
||
preview code for when there is no 'set' font
|
||
|
||
Fri Feb 25 16:20:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Headers/AppKit/NSWindow.h: added has_closed flag
|
||
* Source/NSWindow.m: made close/deallocation sequence more robust
|
||
* Source/NSApplication.m: improve removal of windows from menus
|
||
on close.
|
||
|
||
2000-02-25 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSCursor.m ([NSCursor -setImage:]): Implement.
|
||
|
||
Fri Feb 25 07:07:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWorkspace.m: Removed a little unused code and fixed a
|
||
minor portabilitym problem with path usage.
|
||
|
||
Tue Feb 22 17:51:52 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Still much to do in the font classes, but thanks to Fred Kiefer
|
||
things are starting to work.
|
||
|
||
Contributed by Fred Kiefer <FredKiefer@gmx.de>:
|
||
* Headers/AppKit/NSFontManager.h: Fixed typo in ivar name.
|
||
* Source/NSFontManager.m: More work on this class.
|
||
* Source/NSFontPanel.m: Almost complete rewrite.
|
||
* Headers/AppKit/NSFontPanel.h: Idem.
|
||
|
||
Mon Feb 21 14:40:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: ([-close]) remove spurious retain.
|
||
* Source/NSApplication.m: ([-run]) do startup stuff inside an
|
||
autorelease pool and release it before main loop.
|
||
|
||
Tue Jan 25 14:52:27 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Contributed by Fred Kiefer:
|
||
* Source/NSFontManager.m: Almost complete rewrite.
|
||
* Source/NSFontPanel.m: Begun work of fixing, rewriting.
|
||
* Headers/AppKit/NSFontManager.h: Corresponding rewrite.
|
||
* Headers/AppKit/NSFontPanel.h: Idem.
|
||
|
||
2000-02-17 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: 0.6.5 released.
|
||
|
||
2000-02-16 Adam Fedor <fedor@gnu.org>
|
||
|
||
* gnustep-gui.spec: Newfile
|
||
|
||
2000-02-15 Adam Fedor <fedor@gnu.org>
|
||
|
||
* configure.in: Fix test for rintf
|
||
|
||
2000-02-14 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Version: Update version number
|
||
* Documentation/announce.tmpl.texi: Update
|
||
* Documentation/readme.tmpl.texi: Likewise.
|
||
* Documentation/news.tmpl.texi: Likewise.
|
||
* Documentation/todo.tmpl.texi: Likewise.
|
||
* ANNOUNCE, BUGS, NEWS, README: Regenerate
|
||
|
||
Mon Feb 14 13:23:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSLayoutManager.m: Tidied and simplified by removing
|
||
inefficient scanner class and using NSScanner instead.
|
||
* Source/NSText.m: ditto.
|
||
* Source/NSTextView.m: fix a couple of bugs that were causing crash in
|
||
text network demo - lets the demo run a while longer before crashing.
|
||
|
||
2000-02-13 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSAffineTransform (-transformBezierPath:): Implement.
|
||
(from Enrico Sersale <enrico@imago.ro>).
|
||
|
||
Mon Feb 14 00:59:33 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m ([-orderFrontStandardAboutPanel:]): Fixed
|
||
typo/bug. Reported by Fred Kiefer <FredKiefer@gmx.de>
|
||
|
||
Sun Feb 13 22:24:54 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
This fixes a bug; the same bug that produced those little white
|
||
vertical lines at the bottom of windows with editable textfields
|
||
when windows were ordered out then in after editing.
|
||
* Source/NSView.m ([-removeFromSuperviewWithoutNeedingDisplay]),
|
||
([-removeFromSuperview]): Ask the window to take first responder
|
||
status in our place if we are. Important: this is done *before*
|
||
any other action is undertaken, because changing first responder
|
||
invokes -resignFirstResponder:, which should be allowed to assume
|
||
that the view is normally placed in the view hierarchy.
|
||
|
||
Sun Feb 13 19:20:00 2000 Enrico Sersale <enrico@imago.ro>
|
||
|
||
* Source/NSBezierPath.m: ([-copyWithZone:]) implemented.
|
||
|
||
Sat Feb 12 21:16:00 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSBrowser.m ([-loadColumnZero]), ([-reloadColumn:]):
|
||
Adjust frame of column after loading it.
|
||
|
||
Sat Feb 12 20:27:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSView.m: ([setNeedsDisplayInRect:]) change to ensure that
|
||
superviews are always marked as needing display when we are.
|
||
* Source/NSPopUpButton.m: ([-encodeWithCoder:]) ([-initWithCoder:])
|
||
implemented for Gorm.
|
||
|
||
Sat Feb 12 19:47:14 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSPopUpButton.m ([-selectItem:]): Bug fix: Update menu
|
||
knowledge of the selected item. ([-selectItemWithTitle:]),
|
||
([-selectItemAtIndex:]), ([-selectItem:]): Bug fix: Invoke
|
||
synchronizeTitleAndSelectedItem to update what is displayed.
|
||
|
||
Sat Feb 12 18:11:32 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSWindow.m ([-setContentView:]): When expanding the new
|
||
content view to cover the whole window, do it using the nice way,
|
||
resizeWithOldSuperviewSize:, which allows the view to reorganize
|
||
its subviews for the new size.
|
||
|
||
Sat Feb 12 17:53:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m: Replace non-working archiving code with
|
||
drastically simplified code that does work in the normal case, but
|
||
doesn't deal with non-standard menu representations. This lets
|
||
Gorm work with menus.
|
||
* Source/NSMenuItem.m: Don't archive parent menu.
|
||
|
||
Fri Feb 11 20:18:10 2000 Enrico Sersale <enrico@imago.ro>
|
||
|
||
* Source/NSBezierPath.m: ([-transformUsingAffineTransform:]) implement.
|
||
|
||
2000-02-09 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Documentation/announce.tmpl.texi: Update.
|
||
* Documentation/news.tmpl.texi: Likewise.
|
||
* Documentation/readme.tmpl.texi: Likewise.
|
||
|
||
Thu Feb 10 00:56:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSText.m ([-keyDown:]): Implemented NSDeleteFunctionKey,
|
||
which was unimplemented - problem reported by Jory van Zessen.
|
||
|
||
Simple superficial improvements to make NSText just a little
|
||
faster:
|
||
* Source/NSText.m: Changed everywhere [self selectedRange] simply
|
||
to selected_range. ([-moveCursorUp:]), ([-moveCursorLeft:]):
|
||
Return at once if cursor is already at the beginning of text.
|
||
([-moveCursorDown:]), ([-moveCursorRight:]): Return at once if
|
||
cursor is already at the end of text.
|
||
|
||
Wed Feb 09 18:59:02 2000 Enrico Sersale <enrico@imago.ro>
|
||
|
||
* Source/NSBezierPath.m Headers/gnustep/gui/NSBezierPath.h :
|
||
Rewritten conforming to MacOS-X implementation details.
|
||
|
||
Tue Feb 8 17:22:05 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Model/GMAppKit.m ([NSMenuItem -initWithModelUnarchiver:]): Fix
|
||
for having GNUstep load gmodels created from OPENSTEP NIBs.
|
||
NSMenu internals are slightly different in GNUstep and OPENSTEP;
|
||
OPENSTEP stores an item submenu as the item target, while GNUstep
|
||
stores it in a special mi_submenu ivar. This patch, for GNUstep
|
||
only, sets the submenu ivar from the target for items which have a
|
||
submenu.
|
||
|
||
2000-02-07 Adam Fedor <fedor@gnu.org>
|
||
|
||
* configure.in: Add check for rintf.
|
||
* Source/NSBrowser.m: Use rint i no rintf.
|
||
|
||
* Source/NSApplication.m: Convert NSDebugLog to NSDebugLLog for
|
||
various NSEvent debugs.
|
||
|
||
* Source/NSMenuItemCell.m ([NSMenuItemCell -calcSize]): Make
|
||
sure anImage exists before getting size (methods with nil receivers
|
||
returning structs segfaults on Solaris).
|
||
|
||
Mon Feb 7 18:55:29 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSMatrix.m ([-mouseDown:]): Pass mouse down to super if
|
||
we have no cells.
|
||
|
||
Mon Feb 7 03:06:36 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
This bug was crashing GNUstep while I was doing experiments with
|
||
the Save Panel's code. It wasn't easy to find.
|
||
* Source/NSMatrix.m ([-putCell:atRow:column:]): Fixed bug. If we
|
||
are putting a new cell precisely in _selectedRow, _selectedColumn,
|
||
we have to update _selectedCell, otherwise it remains pointing to
|
||
the released cell! ([-insertRow:withCells:]): Update _selectedRow
|
||
if needed. ([-insertColumn:withCells:]): Update _selectedColumn if
|
||
needed.
|
||
|
||
Sun Feb 6 8:52:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/GSInfoPanel.m: Make newly created panel appear in center
|
||
of screen.
|
||
|
||
Sun Feb 6 05:50:20 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/gnustep-gui.tmpl.texi (Window Manager): Added a
|
||
tiny section recommending to set "Click Window To Focus" in the
|
||
window manager configuration. Also, improved the section on the
|
||
Standard Info Panel.
|
||
|
||
Sat Feb 5 03:02:04 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSWindow.m ([-orderWindow:relativeTo:]): Fixed a quite
|
||
serious bug appearing twice, in two for loops. It was messing
|
||
window ordering, causing the app to freeze under certain
|
||
circumstances.
|
||
|
||
Fri Feb 4 18:35:59 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/GSInfoPanel.m ([-initWithDictionary:]): Use
|
||
Helvetica-Bold instead of Helvetica-BoldOblique [for now].
|
||
|
||
Thu Feb 3 17:24:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m: ([NSMenuWindowTitleView -mouseDown:]) fix memory
|
||
allocation error when setting new menu location frame info.
|
||
|
||
Thu Feb 3 02:56:10 2000 Enrico Sersale <enrico@imago.ro>
|
||
|
||
* Source/NSBezierPath.m Partially rewritten, fixed,
|
||
added a concrete class
|
||
([-setCachesBezierPath:]): Implemented using NSImage.
|
||
|
||
Thu Feb 3 03:45:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSButtonCell.m ([-drawInteriorWithFrame:inView:]):
|
||
NSImageAbove, NSImageBelow: Rewritten. In these cases now we
|
||
determine the space taken by the text; then all the remaining
|
||
space is given to the image, which is centered in it.
|
||
|
||
Thu Feb 3 02:20:29 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSButtonCell.m ([-cellSize]): Bug fix: typo would prevent
|
||
button with both image and text, image above/below text, to size
|
||
correctly.
|
||
|
||
Wed Feb 2 06:56:33 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
With a hack the library is now able to pop up popupbuttons in the
|
||
right position, correcting at run time bugs in the window frame
|
||
code. This was hard.
|
||
* Source/NSPopUpButtonCell.m (_convertBaseToScreen_with_fix):
|
||
Added private function to do the conversion right, automatically
|
||
fixing window frame origin bugs.
|
||
* Source/NSPopUpButtonCell.m ([-attachPopUpWithFrame:inView:]):
|
||
Use the above mentioned function to perform the coordinate
|
||
conversion right.
|
||
* Source/NSPopUpButton.m ([-mouseDown:]): Idem.
|
||
|
||
Tue Feb 1 00:46:42 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/AppKit/NSMenuItem.h: Removed unused ivar mi_hasSubmenu.
|
||
* Source/NSMenuItem.m ([-init]): Removed reference to the unused
|
||
ivar.
|
||
|
||
Mon Jan 31 00:24:17 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Rewritten, fixed, NSPopUpButton appearance. NB: When the button
|
||
popups in the wrong position, that is a bug elsewhere.
|
||
* Headers/AppKit/NSMenuItemCell.h: Added ivar
|
||
_mcell_belongs_to_popupbutton.
|
||
* Source/NSMenuItemCell.m ([-imageRectForBounds:]): In the special
|
||
case _mcell_belongs_to_popupbutton == YES and there is an image,
|
||
draw it at the extreme right.
|
||
* Source/NSPopUpButtonCell.m: Added private method [NSMenuItemCell
|
||
-setBelongsToPopUpButton:]. ([+initialize]): Added method. We
|
||
are now caching the two standard images. ([-addItemWithTitle:]):
|
||
Simplified. ([-insertItemWithTitle:atIndex:]): Set image position
|
||
to right, and set cell to belong to popup button.
|
||
([-selectItem:]): Invoke setChangesState: NO and set proper image
|
||
after setting state of any item. ([-selectItemAtIndex:]): Made
|
||
code readable. ([-drawWithFrame:inView:]): Set background of
|
||
image.
|
||
|
||
* Source/NSMenuItemCell.m ([-calcSize]): Bug fix: don't move the
|
||
image to the left if a valid image position has been already set.
|
||
* Source/NSMenuView.m ([-setMenuItemCell:forItemAtIndex:]): Bug
|
||
fix: Connect new cell to menuItem and menu so that it works.
|
||
* Source/NSApplication.m
|
||
([-orderFrontStandardAboutPanelWithOptions:]): Display 'Info' in
|
||
the title.
|
||
|
||
2000-01-28 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBrowser.m ([NSBrowser -_performLoadOfColumn:]): Don't
|
||
release columns's columnMatrix, the column will do it.
|
||
|
||
2000-01-26 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSGraphicsContext.m ([NSGraphicsContext
|
||
+setCurrentContext:]): Retain (assign) the new context (fix
|
||
suggested by Jonathan Gapen <jagapen@whitewater.chem.wisc.edu>)
|
||
|
||
* gui/Model/GMAppkit.m ([NSMenuItem -encodeWithModelArchiver:]):
|
||
Check to see if object responds to various selectors before
|
||
invoking them.
|
||
|
||
Wed Jan 26 06:50:14 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Fixed mixed state stuff so that it is exactly as in macosx
|
||
[untested]:
|
||
* Headers/AppKit/NSCell.h: Turned _cell.state into a normal int;
|
||
changed NSMixedState to -1.
|
||
* Source/NSCell.m ([-setState:]): Rewritten, mixed state support.
|
||
|
||
Wed Jan 26 02:03:25 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Documentation/gnustep-gui.tmpl.texi (Standard Info Panel): Added
|
||
documentation for [NSApplication -orderFrontInfoPanel:] and
|
||
[NSApplication -orderFrontInfoPanelWithOptions:].
|
||
|
||
Mon Jan 24 23:45:30 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Implemented a standard Info Panel for GNUstep. To make everyone
|
||
happy, both -orderFrontStandardAboutPanel: and
|
||
-orderFrontStandardInfoPanel: are available; one displays 'About'
|
||
in the title, and the other displays 'Info'; they are otherwise
|
||
identical. GNUstep recommends using the 'Info' version.
|
||
* Source/GNUmakefile (libgnustep-gui_OBJC_FILES): Added
|
||
GSInfoPanel. (libgnustep-gui_HEADER_FILES): Idem.
|
||
* Source/GSInfoPanel.m: New class.
|
||
* Headers/AppKit/GSInfoPanel.h: New class.
|
||
* Headers/AppKit/NSApplication.h: Added ivar _infoPanel, declaration
|
||
of new methods.
|
||
* Source/NSApplication.m
|
||
([-orderFrontStandardInfoPanelWithOptions:]): New method,
|
||
implemented.
|
||
([-orderFrontStandardInfoPanel:]): Idem.
|
||
([-orderFrontStandardAboutPanel:]): Idem.
|
||
([-orderFrontStandardAboutPanelWithOptions:]): Idem.
|
||
([-dealloc]): Added release of _infoPanel.
|
||
|
||
Mon Jan 24 04:01:55 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSApplication.m ([-orderFrontHelpPanel:]),
|
||
([-orderFrontColorPanel:]), ([-orderFrontDataLinkPanel:]),
|
||
([-runPageLayout:]): Display an alert panel informing that the
|
||
corresponding panel has not been implemented yet.
|
||
|
||
2000-01-21 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Headers/gnustep/gui/NSGraphicsContext.m: Change NSCompositeData...
|
||
to NSCompositeDestination...
|
||
|
||
Sat Jan 22 00:23:31 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSButtonCell.m ([-_init]): Updated for change in superclass'
|
||
defaults: set text align to center.
|
||
|
||
Sat Jan 22 00:05:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Contributed by Fred Kiefer, with changings of mine:
|
||
* Source/NSCell.m: Reordered methods. ([+defaultMenu]): New
|
||
method, void implementation. ([-initTextCell:]): Set default text
|
||
alignment to NSNaturalTextAlignment. ([-cellSize]): Fixed
|
||
returned size when cell is of type NSImageCellType but no image
|
||
set. ([-cellSizeForBounds:]): Semi-implemented.
|
||
([-titleRectForBounds:]): Implemented. ([-setType:]): Set
|
||
standard font and title if of type text, and nil image if of type
|
||
image [macosx]. ([-allowsMixedState]): New method, implemented.
|
||
([-setAllowsMixedState]): New method, implemented.
|
||
([-nextState]): New method, implemented. ([-setNextState]): New
|
||
method, implemented. ([-image]): Return nil if cell is not of
|
||
type image. ([-hasValidObjectValue]), ([-objectValue]),
|
||
([-setObjectValue:]): Added methods but real implementation still
|
||
to do. ([-takeObjectValueFrom:]): Added method. ([-wraps]),
|
||
([-setWraps:]): Implemented [though wrapping is not implemented at
|
||
all]. ([-setImportsGraphics:]), ([-importsGraphics]),
|
||
([-setAllowsEditingTextAttributes:]), ([-attributedStringValue]),
|
||
([-setAttributedStringValue:]): Added methods with void
|
||
implementation.
|
||
([-editWithFrame:inView:editor:delegate:event:]): Use
|
||
titleRectForBounds.
|
||
([-selectWithFrame:inView:editor:delegate:event:]): Use
|
||
titleRectForBounds. ([-setEntryType:]): Set also cell to text
|
||
type. ([-menu]), ([-menuForEvent:inRect:ofView:]), ([-setMenu:]),
|
||
([-setSendsActionOnEndEditing:]), ([-sendsActionOnEndEditing]):
|
||
([-formatter]), ([-setFormatter:]): Added method with void
|
||
implementation. ([-acceptsFirstResponder]): Refined.
|
||
([-setMnemonicLocation:]), ([-mnemonic]), ([-mnemonicLocation]),
|
||
([-setTitleWithMnemonic:]), ([-showsFirstResponder]),
|
||
([-setShowsFirstResponder:]), ([-acceptsFirstResponder]),
|
||
([-refusesFirstResponder]), ([-setRefusesFirstResponder:]): Added
|
||
methods with more or less trivial or void implementations.
|
||
([-initWithCoder:]), ([-encodeWithCoder:]): Updated for new bits
|
||
_cell.allows_mixed_state and _cell.wraps.
|
||
|
||
* Headers/gnustep/gui/NSCell.h: Added wraps and allows_mixed_state
|
||
bits to the _cell struct.
|
||
|
||
Fri Jan 21 01:22:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Contributed by Fred Kiefer, with changings of my own:
|
||
* Source/NSMatrix.m ([-deselectAllCells]): Bug fix: set
|
||
_selectedCell to nil and _selectedRow and _selectedColumn to 0.
|
||
([-deselectSelectedCell]): Deselect all cells but without
|
||
redrawing, as in macosx. ([-selectAll:]): Make the selected cell
|
||
the last cell in the matrix, not the first.
|
||
([-selectCellAtRow:column:]): Deselect all cells and redisplay if
|
||
argument row or column is -1; select text of selected cell if cell
|
||
selectable. ([-sendDoubleAction]): If the selected cell is
|
||
disabled, do nothing [macosx].
|
||
([-setSelectionFrom:to:anchor:highlight:]): Moved three lines of
|
||
code for cleaness; initialize some variables to zero to stop
|
||
compiler complaints. ([-textDidBeginEditing:]): Pass all the
|
||
notification user info when posting the new notification.
|
||
([-textDidEndEditing:]): Idem.
|
||
([-textDidChange:]): Idem, plus send textDidChange: to the
|
||
selected cell too [macosx]. ([-mouseDown:]): Simplified sending
|
||
of actions.
|
||
|
||
Fri Jan 21 01:22:08 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/AppKit/NSCell.h: Added comment to deprecate use of the
|
||
macosx methods -acceptsFirstResponder, -refusesFirstResponder,
|
||
-setRefusesFirstResponder:, and to warn about the fact that
|
||
GNUstep does not have mnemonics in its interface.
|
||
|
||
Fri Jan 21 00:44:37 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Contributed by Fred Kiefer:
|
||
* Headers/AppKit/NSCell.h: Added the NSCellAttribute
|
||
NSCellAllowsMixedState as in macosx; added declarations of the
|
||
macosx methods not in the OpenStep specifications.
|
||
|
||
2000-01-18 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSCachedImageRep.m: Make "ImageCompositing" on by default.
|
||
* Souce/NSImageRep.m: Likewise.
|
||
|
||
Mon Jan 17 21:15:00 2000 Enrico Sersale <enrico@imago.ro>
|
||
|
||
* Source/NSBezierPath.m (-elementTypeAtIndex:associatedPoints:]):
|
||
Changed to set the associatedPoints correctly.
|
||
|
||
Mon Jan 17 6:32:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSBundleAdditions.m: Catch exceptions when loading nib so
|
||
we simply return YES or NO. Fix suggested by karl@nfox.com
|
||
|
||
Sun Jan 16 8:57:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSWindow.m: Don't log DnD stuff unless NSDragging logging
|
||
is requested using '--GNU-Debug=NSDragging'
|
||
|
||
Sat Jan 15 11:55:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSBrowser.m: Don't permit scrolling by negative values.
|
||
|
||
Sat Jan 15 07:29:37 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSavePanel.m ([-_initWithoutGModel]): Tidyup for
|
||
readability; use a NSButton for the application icon.
|
||
|
||
Fri Jan 14 07:03:14 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSSliderCell.m ([-isFlipped]): Fixed typo, this method
|
||
was called 'isFliped'.
|
||
|
||
Fri Jan 14 04:33:21 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
Work to improve appearance.
|
||
* Source/NSBox.m ([-sizeToFit]): More space around title.
|
||
([-calcSizesAllowingNegative:]): idem.
|
||
* Source/NSBrowserCell.m ([-drawInteriorWithFrame:inView:]): Skip
|
||
2 points from left border before drawing text.
|
||
* Source/NSButtonCell.m ([-cellSize]): Changed space between borders
|
||
and contents if needed; fixed font height.
|
||
([-drawInteriorWithFrame:inView:]): When drawing both image and
|
||
text, add space between image and border.
|
||
* Source/NSCell.m ([-cellSize]): Fixed font height; removed
|
||
additional height; added space between border and contents if needed.
|
||
([NSCell -editWithFrame:inView:editor:delegate:event:]): Added
|
||
spacing between border and contents.
|
||
([-selectWithFrame:inView:editor:delegate:start:length:]):
|
||
idem. ([-drawInteriorWithFrame:inView:]): Added spacing between
|
||
border and contents.
|
||
* Source/NSFormCell.m ([-cellSize]): Use super's cellSize.
|
||
([-cellSize]), ([-drawingRectForBounds:]),
|
||
([-drawWithFrame:inView:]): Changed spacing between title and
|
||
editable field to 3.
|
||
* Source/NSForm.m
|
||
([-initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:]),
|
||
([-initWithFrame:mode:prototype:numberOfRows:numberOfColumns:]):
|
||
Added methods to set the standard interline spacing to 4 during
|
||
initialization.
|
||
* Source/NSPanel.m (GSAlertPanel): Added ivar originalSize,
|
||
updated encoding/decoding methods.
|
||
([GSAlertPanel
|
||
-initWithContentRect:styleMask:backing:defer:screen:]): Fixed
|
||
autoresizingMask and position of messageField, changed
|
||
autoresizingMask of titleField to suit our needs.
|
||
([GSAlertPanel -setTitle:message:def:alt:other:]): Implemented
|
||
advanced automatic resizing of buttons and of the panel. All
|
||
buttons are made of a same size computed to be comfortable for
|
||
all, and panel is resized whenever needed to display long messages
|
||
or big buttons.
|
||
* Source/NSPopUpButtonCell.m ([-drawWithFrame:inView:]): Skip 5
|
||
points from left side before drawing text.
|
||
* Source/NSSavePanel.m ([-_initWithoutGModel]): Fixed heights
|
||
of buttons and of the form; fixed position of title.
|
||
|
||
Code to have NSForm's editable fields aligned in a row. This was
|
||
tricky.
|
||
* Headers/AppKit/NSForm.h: Added ivar _title_width_needs_update.
|
||
* core/gui/Source/NSForm.m ([-insertEntry:atIndex:]): We observe
|
||
each added cell for messages _NSFormCellDidChangeTitleWidth.
|
||
([-removeEntryAtIndex:]): Remove notification for removed cell.
|
||
([-dealloc]): Added method to remove self from notification
|
||
center. ([-_setTitleWidthNeedsUpdate:]): Added private method
|
||
invoke by the notification center. ([-drawRect:]): Added method;
|
||
needs to invoke calcSize if needed before drawing.
|
||
([-setValidateSize:]): Added method. ([-calcSize]): Added method.
|
||
* Headers/AppKit/NSFormCell.h: Changed ivar name; added declaration
|
||
of notification _NSFormCellDidChangeTitleWidthNotification.
|
||
* Source/NSFormCell.m ([-initTextCell:]): Minor optimizations.
|
||
([-setTitleWidth:]): Fixed bug. ([-calcDrawInfo:]): New method.
|
||
([-setTitle:]), ([-setTitleFont:]), ([-setTitleWidth:]): Post
|
||
notification _NSFormCellDidChangeTitleWidthNotification.
|
||
([-initWithCoder:]), ([-encodeWithCoder:]): Implemented.
|
||
* Source/externs.m: Added
|
||
_NSFormCellDidChangeTitleWidthNotification.
|
||
|
||
Thu Jan 13 20:37:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/NSMenu.m: minor tidyups and fixes for Gorm
|
||
* Source/NSMenuView.m: minor coding fixes
|
||
* Source/NSBundleAdditions.m: support for setting main menu from nib.
|
||
|
||
Mon Jan 10 00:32:44 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/AppKit/NSView.h: Prefixed all ivars with underscores;
|
||
removed old unused ivar.
|
||
* Source/NSApplication.m: Updated for ivar name change.
|
||
* Source/NSBox.m: idem.
|
||
* Source/NSBrowser.m: idem.
|
||
* Source/NSButton.m: idem.
|
||
* Source/NSClipView.m: idem.
|
||
* Source/NSColorWell.m: idem.
|
||
* Source/NSControl.m: idem.
|
||
* Source/NSMatrix.m: idem.
|
||
* Source/NSMenu.m: idem.
|
||
* Source/NSMenuView.m: idem.
|
||
* Source/NSPopUpButton.m: idem.
|
||
* Source/NSProgressIndicator.m: idem.
|
||
* Source/NSScroller.m: idem.
|
||
* Source/NSScrollView.m: idem.
|
||
* Source/NSSlider.m: idem.
|
||
* Source/NSSplitView.m: idem.
|
||
* Source/NSTabView.m: idem.
|
||
* Source/NSTableHeaderView.m: idem.
|
||
* Source/NSTableView.m: idem.
|
||
* Source/NSTextField.m: idem.
|
||
* Source/NSTextView.m: idem.
|
||
* Source/NSView.m: idem.
|
||
* Source/NSWindow.m: idem.
|
||
* Model/GMAppKit.m: idem.
|
||
|
||
* Source/NSApplication.m ([NSAppIconView -drawRect:]): Fixed bug
|
||
in app icon images drawing.
|
||
* Source/NSBrowser.m ([-_performLoadOfColumn:]): Tiny tidy ups.
|
||
* Source/NSColor.m ([+colorFromString:]): Fixed typo.
|
||
* Source/NSScroller.m ([-drawRect:]): Fixed bug: should fill
|
||
_bounds, not _frame.
|
||
* Source/NSTableView.m: Some code added.
|
||
* Source/NSText.m: Access ivars _frame, _bounds, _window directly.
|
||
* Source/NSWindow.m ([-sendEvent:]), ([-setFrame:display:]),
|
||
([-orderWindow:relativeTo:]), ([-becomeKeyWindow]): Access ivar
|
||
window_num.
|
||
* Source/GSTable.m ([-resizeWithOldSuperviewSize:]): Don't access
|
||
ivar _frame directly, so that the class can be easily ported to
|
||
other OpenStep implementations.
|
||
|
||
Sun Jan 9 15:20:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* Source/GSTextStorage.m: ([-attributesAtIndex:effectiveRange:])
|
||
fixed illegal parameter - reported by jagapen@whitewater.chem.wisc.edu
|
||
|
||
Sat Jan 8 23:50:38 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Source/NSColorList.m: Implemented reading available color lists
|
||
from disk. ([+_loadAvailableColorLists]): New private method to
|
||
defer scanning of standard directories and loading available color
|
||
lists till really needed. Related changings and fixes in the
|
||
whole class.
|
||
|
||
Sat Jan 8 02:40:12 2000 Nicola Pero <n.pero@mi.flashnet.it>
|
||
|
||
* Headers/AppKit/NSColorList.h: Prefixed ivars with underscores,
|
||
changed names.
|
||
* Source/NSColorList.m: Class rewritten; untested.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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>
|
||
|
||
* Source/NSApplication.m: ([-finishLoading]) add support for loading
|
||
main nib.
|
||
* Source/Functions.m: NSApplicationMain() trivial update to make use
|
||
of NSPrincipalClass info.
|
||
|
||
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.
|
||
|
||
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.
|
||
Also tidied coding style a bit and fixed a couple of encode/decode bugs.
|
||
|
||
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 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBitmapImageRep.m ([NSBitmapImageRep -draw]): Use
|
||
size of image when passing rect to NSDrawBitmap.
|
||
|
||
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
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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 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 Adam Fedor <fedor@gnu.org>
|
||
|
||
* Source/NSBitmapImageRep.m ([NSBitmapImageRep
|
||
-initWithBitmapDataPlanes:...]): Move check for opaqueness to here
|
||
from backend.
|
||
|
||
* 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).
|
||
|
||
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-24 David Lazaro <khelekir@encomix.es>
|
||
|
||
* Source/NSMenuView.m ([NSMenuView -trackWithEvent:]): Added hysteresis
|
||
to the item selection code.
|
||
|
||
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).
|
||
Set 'NSImageDoesCaching' to 'YES' by default - we do image caching
|
||
as standard now.
|
||
|
||
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).
|
||
|
||
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>
|
||
|
||
* Added Source/NSBezierPath.m and Headers/AppKit/NSBezierPath.h
|
||
|
||
Mon Dec 20 16:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||
|
||
* 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).
|
||
* Source/NSBundleAdditions.m: Removed excess release of bundle data.
|
||
* Source/NSPanel.m: Call ([-sizeToFit]) for fields in alert panels
|
||
so they are big enough for their contents.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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 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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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
|
||
|
||
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).
|
||
|
||
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 <fedor@gnu.org>
|
||
|
||
* Source/NSWindow.m (-_processResizeEvent): Add DPScurrentgstate
|
||
so DPS server knows we updated the backing buffer.
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
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
|
||
longer an auxiliary cell each, thus hugely reducing time and
|
||
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.
|
||
|