libs-gui/ChangeLog

698 lines
30 KiB
Text
Raw Normal View History

Sat Mar 29 11:58:31 1997 GNUstep Development <gnustep@net-community.com>
* Source/NSApplication.m (NullEvent): Rename global variable to
be unique and conform to GNUstep standards.
(nextEventMatchingMatchingMask:untilDate:inMode:dequeue:): Don't
unhide the cursor for null events.
(peekEventMatchingMatchingMask:untilDate:inMode:dequeue:): Likewise.
Fri Mar 28 14:15:52 1997 GNUstep Development <gnustep@net-community.com>
* Release version 0.2.0
* Version: Update with new version number.
* Update documentation.
* Documentation/announce.tmpl.texi: Likewise.
* Documentation/faq.tmpl.texi: Likewise.
* Documentation/gnustep-gui.tmpl.texi: Likewise.
* Documentation/install.tmpl.texi: Likewise.
* Documentation/news.tmpl.texi: Likewise.
* Documentation/readme.tmpl.texi: Likewise.
* Documentation/status.tmpl.texi: Likewise.
* Documentation/todo.tmpl.texi: Likewise.
* ANNOUNCE: Likewise.
* FAQ: Likewise.
* INSTALL: Likewise.
* NEWS: Likewise.
* README: Likewise.
* STATUS: Likewise.
* SUPPORT: Likewise.
* TODO: Likewise.
* Documentation/Makefile.in (update-top): New target.
Thu Mar 27 09:43:02 1997 GNUstep Development <gnustep@net-community.com>
* Source/NSTextFieldCell.m: Change default point size to 16.
* Source/NSCell.m: Likewise.
* Source/libgnustep-gui.m: Likewise.
* Source/NSText.m: Likewise.
* Headers/gnustep/gui/NSApplication.h (-peekNextEvent): New method.
(-peekEventMatchingMask:untilDate:inMode:dequeue:): New method.
* Source/NSApplication.m (-peekNextEvent): New method.
(-peekEventMatchingMask:untilDate:inMode:dequeue:): New method.
* Source/NSControl.m (-setAlignment:): Display if needed.
* Source/NSScroller.m (-trackKnob:): Set the value of the cell
manually to prevent automatic redisplay of scroller.
Thu Mar 20 10:40:51 1997 GNUstep Development <gnustep@net-community.com>
* Source/NSControl.m: Call displayIfNeeded after setting the
contents of the cell.
(-copyWithZone:): Copy the object instead of
allocating so that instance variable values are copied. Retain
the cell because it will be released when we set a new one.
(-drawCell:, -drawCellInside:): Lock and unlock the focus
when drawing the cell.
* Source/NSImage.m (_base_name, extension): Delete functions;
functionality is now provided by NSString.
(+imageNamed:) Use NSString methods instead of local functions for
obtaining base name and extension. Check if extension is one of
the image types before deleting.
(-useFromFile:): Use NSString methods instead of local functions
for obtaining the extension.
* Source/NSScroller.m (-setFloatValue:knobProportion:): Set knob
proportion first before setting float value.
(-setFloatValue:): Indicate needs display.
(-drawRect:): Remove method.
(-drawParts): Flush window.
(-trackKnob:): Correct position of knob relative to pointer. Lock
and unlock the focus; make sure it is unlocked before sending action.
(-trackScrollButtons:): Fill out implementation.
(-mouseDown:): Lock and unlock focus in the tracking methods instead.
* Source/NSTextField.m (-setTextCursor:, -copyWithZone:): New methods.
* Source/NSTextFieldCell.m (-initTextCell:): By default
it draws the background.
* Source/NSView.m (-ancestoreSharedWithView:): Implement.
(-lockFocus, -unlockFocus): Make sure our superview locks or unlocks
the focus before us.
(-display): Unlock focus before drawing subviews.
(+popFocusView): Returned poped view.
* Source/NSButton.m (-mouseDown:): Remove unneeded code; rearrange
so that the focus is unlocked before sending the action.
Fri Mar 14 18:23:18 1997 Ovidiu Predescu <ovidiu@net-community.com>
* Flush the view's window after a redraw.
* Source/NSButton.m (-mouseDown:): Likewise.
* Source/NSCell.m (-trackMouse:inRect:ofView:untilMouseUp:): Likewise.
* Source/NSView.m (-display): Likewise.
* Source/NSControl.m (-updateCell:): Don't redraw imediately the cell,
just mark it as needs display.
* Source/NSControl.m (-updateCellInside:): Likewise.
* Source/NSFont.m (getFont): Renamed the variables to better match the
code.
* Source/NSImage.m (+imageNamed:): After creating an image don't set it
into the nameDict dictionary; this operation was already made in
-setName:.
* Source/NSResponder.m (-noResponderFor:): Commented out the NSBeep()
call to make possible to build the GUI library as a shared library
under OpenStep 4.x. The code should be in the backend libraries.
* Source/NSScroller.m (-initWithFrame:): Fixed the code that sets up
our cell to use an autoreleased cell.
* Source/NSView.m (-initWithFrame:): Make a view opaque by default.
* Source/NSView.m (-displayIfNeeded): After display mark the view as
clean.
* Source/NSView.m (-displayIfNeededIgnoringOpacity): Likewise.
Wed Mar 5 17:43:34 1997 GNUstep Development <gnustep@net-community.com>
* Headers/gnustep/gui/nsimage-tiff.h: Include gnustep-gui config.
* Source/tiff.m: Include header file.
Tue Mar 4 18:05:24 1997 Ovidiu Predescu <ovidiu@net-community.com>
* Source/NSFont.m (-minimumAdvancement): New method.
* Source/NSButton.m (-initWithFrame:): Use an autoreleased cell.
* Source/NSButtonCell.m (+prefersTrackingUntilMouseUp): New method.
* Source/NSCell.m: Retain the objects we set in instance variables.
* Source/NSControl.m (-initWithFrame:): Use an autoreleased cell.
* Source/NSEvent.m (-description): New method.
* Source/NSSlider.m (-initWithFrame:): Use an autoreleased cell.
* Source/NSTextField.m (-initWithFrame:): Likewise.
* Source/NSTextFieldCell.m (-drawWithFrame:inView:): Call super's
implementation.
Tue Mar 4 17:28:58 1997 GNUstep Development <gnustep@net-community.com>
* Make sure gnustep-gui config.h file is included.
* Headers/gnustep/gui/AppKit.h: Likewise.
* Headers/gnustep/gui/NSCell.h: Likewise.
* Headers/gnustep/gui/NSColor.h: Likewise.
* Headers/gnustep/gui/NSColorList.h: Likewise.
* Headers/gnustep/gui/NSColorPicker.h: Likewise.
* Headers/gnustep/gui/NSCursor.h: Likewise.
* Headers/gnustep/gui/NSDataLink.h: Likewise.
* Headers/gnustep/gui/NSDataLinkManager.h: Likewise.
* Headers/gnustep/gui/NSEvent.h: Likewise.
* Headers/gnustep/gui/NSFont.h: Likewise.
* Headers/gnustep/gui/NSFontManager.h: Likewise.
* Headers/gnustep/gui/NSImage.h: Likewise.
* Headers/gnustep/gui/NSImageRep.h: Likewise.
* Headers/gnustep/gui/NSPasteboard.h: Likewise.
* Headers/gnustep/gui/NSPrintInfo.h: Likewise.
* Headers/gnustep/gui/NSPrintOperation.h: Likewise.
* Headers/gnustep/gui/NSPrinter.h: Likewise.
* Headers/gnustep/gui/NSResponder.h: Likewise.
* Headers/gnustep/gui/NSScreen.h: Likewise.
* Headers/gnustep/gui/NSSelection.h: Likewise.
* Headers/gnustep/gui/NSSpellChecker.h: Likewise.
* Headers/gnustep/gui/NSSpellServer.h: Likewise.
* Headers/gnustep/gui/NSWorkspace.h: Likewise.
* Source/Makefile.in: Remove non-existent header files.
* Source/tiff.m: Remove unneeded header file.
* Source/NSDPSContext.m: Remove unneeded header file.
* Headers/gnustep/gui/config.h.in: Define NSDebugLog if not defined.
Tue Mar 4 17:04:16 1997 GNUstep Development <gnustep@net-community.com>
* Reinstate NSCursor and NSColorWell changes that got lost.
* configure.in: Utilize config.h file instead of compiler defines.
* configure: Regenerate for configure.in changes.
* Headers/gnustep/dps/DPSOperators.h: Correct name.
* Headers/gnsutep/gui/Headers/TypesandConstants.h: Correct name.
* Headers/gnustep/gui/config.h.in: Correct names.
* Headers/gnustep/gui/nsimage-tiff.h: Correct name.
* Source/NSCell.m: Redraw cell when needed during tracking.
* Initial NSScroller implementation.
* Headers/gnustep/gui/NSScroller.h: Likewise.
* Source/NSScroller.m: Likewise.
Tue Mar 4 09:28:57 1997 GNUstep Development <gnustep@net-community.com>
* Headers/gnustep/gui/NSEvent.h: Include needed header file.
* Headers/gnustep/gui/NSNibLoading.h: Likewise.
* Headers/gnustep/gui/NSPasteboard.h: Likewise.
* Headers/gnustep/gui/NSSpellServer.h: Likewise.
* Remove internal NSLog() implementation.
* Source/Functions.m: Remove file.
* Headers/gnustep/gui/LogFile.h: Remove file.
* Headers/gnustep/gui/NSWindow.h: Remove include file.
* Source/LogFile.m: Remove file.
* Source/NSActionCell.m: Remove include file.
* Source/NSApplication.m: Likewise.
* Source/NSButton.m: Likewise.
* Source/NSCell.m: Likewise.
* Source/NSControl.m: Likewise.
* Source/NSEvent.m: Likewise.
* Source/NSFontManager.m: Likewise.
* Source/NSResponder.m: Likewise.
* Source/tiff.m: Likewise.
* Source/Makefile.in: Remove LogFile and Functions.
* Source/NSFont.m (getFont): Return font not font name.
* Images/Makefile.in: Install common_Dimple.tiff.
* Source/NSBundle.m (+imageNamed:): Create a bundle with
gnustep library install path for searching system resources.
Mon Feb 17 19:30:50 1997 Ovidiu Predescu <ovidiu@net-community.com>
* Source/NSButton.m: New methods -setAlignment: and -alignment,
setIntValue:, setFloatValue:, setDoubleValue:, setAlignment:,
alignment.
* Source/NSButtonCell.m: setType: changed to setButtonType:. Changed
the way in which the button types are handled (use highlightsBy and
showsStateBy attributes). Fixed some object allocation retain/release
problems. setHighlightsBy: and setShowsStateBy: implemented. New
methods setIntValue:, setFloatValue:, setDoubleValue:, intValue,
floatValue, doubleValue. Fixed coding methods.
* Source/NSCell.m: Fixed some object allocation problems. Changed the
way in which setIntValue:, setFloatValue: and setDoubleValue: work.
Commented out a point conversion that works wrong (why?).
Sat Feb 15 23:12:35 1997 Ovidiu Predescu <ovidiu@net-community.com>
* Major reorganization of header files. Types and constants were moved
in the files they belong (too many to enumerate here). Each header
file includes only the headers it really needs. Use @class to forward
class definitions instead of including the corresponding class file.
* Headers/gnustep/gui/Functions.h: Removed.
* Headers/gnustep/gui/NSBundle.h: Removed.
* Headers/gnustep/gui/NSFontPrivate.h: Removed.
* Headers/gnustep/gui/TypesandConstants.h: Removed.
* Headers/gnustep/gui/stdappkit.h: Removed.
* Headers/gnustep/gui/NSGraphichs.h: New file.
* Headers/gnustep/gui/AppKitExceptions.h: New file. A place to put
exception strings that don't belong elsewhere.
* Headers/gnustep/gui/NSNibLoading.h: Added category to NSBundle that
deals with nib loading.
Wed Feb 12 14:14:47 1997 GNUstep Development <gnustep@net-community.com>
* Initial implementation of NSCursor.
* Headers/gnustep/gui/NSCursor.h: Likewise.
* Source/NSCursor.m: Likewise.
* Headers/gnustep/gui/NSWindow.h: Implement cursor rectangles.
* Source/NSView.m: Likewise.
* Source/NSWindow.m: Likewise.
* Source/Makefile.in: Clean up variables
* Source/NSApplication.m: Fixes to event posting. Unhide the
cursor when a mouse event occurs.
* Source/NSEvent.m: NSCursorUpdate events are implemented
as enter/exit events instead of other events.
* Headers/gnustep/gui/NSTextField.h: Add text field cursor.
* Source/NSTextField.m: Likewise.
Thu Feb 6 19:31:54 1997 GNUstep Development <gnustep@net-community.com>
* Fill out implementation of NSColorWell.
* Headers/gnustep/gui/NSColorWell.h: Add backend instance variable
and backend method.
* Source/NSColorWell.m: Initial implementation.
* NSView.m: Don't use -isKindOfClass: because it isn't working
as we expect with the backend classes doing a +poseAs:
Mon Feb 10 17:23:06 1997 Ovidiu Predescu <ovidiu@net-community.com>
* Source/NSFont.m: Completely reworked. Get the default fonts using
the NSUserDefaults class instead of hard-coding them. Almost all the
methods have to be overwritten in the true backend class.
* Headers/gnustep/gui/NSFont.h: Removed unnecessary instance variables.
Define some particular glyph types.
* Source/NSFontManager.m: Commented out the methods that converts
between different fonts and traits.
* Source/Makefile: Define GNUSTEP_INSTALL_LIBDIR directly as string.
* Source/NSImage.m: GNUSTEP_INSTALL_LIBDIR is passed as string during
compilation so don't use OBJC_STRINGIFY. Use an OpenStep method to
search for a resource instead of the particular gnustep-base method.
Fri Jan 31 05:30:40 1997 Scott Christley <scottc@net-community.com>
* Move and install resources to a more appropriate place.
* gnustep/gui/resource: Remove directory and files.
* Images: New directory.
* Images/GNUstep_Images_Copyright: New file.
* Images/Makefile.in: New file.
* Makefile.in: Clean up code.
* configure.in: Update ftp messages; add Images directory.
* configure: Regenerate based upon configure.in changes.
* Headers/gnustep/gui/NSCell.h (support): Remove instance variable.
(cell_image, cell_font): New instance variables.
* Source/Makefile.in (GNUSTEP_RESOURCE, install-resource): Remove.
(GNUSTEP_INSTALL_LIBDIR): Add definition.
Correct some minor errors.
* Source/NSButtonCell.m: Modify for NSCell instance variables changes.
* Source/NSCell.m: Likewise.
* Source/NSTextFieldCell.m: Likewise.
* Headers/gnustep/gui/NSBitmapImageRep.h (back_end_reserved):
New instance variable for backend use.
* Source/NSImage.m (NSImage_PATH): Default path for where NSImage
tries to find system image resources.
(-_displayEraseRect:view:color:): Eliminate method.
(-_doImageCache): Remove drawing code and place in proper methods.
Thu Jan 30 12:34:30 1997 Scott Christley <scottc@net-community.com>
* Headers/gnustep/gui/NSDragging.h (NSDraggingInfo): Define
protocol before it is used by the NSObject category.
* Headers/gnustep/dps/DPSOperators.h: Eliminate unneeded code.
* Source/NSControl.m (-copyWithZone:): New method.
* Source/NSFontManager.m (-fontWithFamily:traits:weight:size:):
Add log error message when requesting invalid font.
Thu Jan 29 13:07:11 1997 Adam Fedor <fedor@boulder.Colorado.edu>
* Headers/gnustep/gui/AppKit.h: Add NSBundle definitions.
* Source/NSBitmapImageRep.m ([NSBitmapImageRep -bitmapData]):
planes instance variable always contains image data.
([NSBitmapImageRep -getBitmapDataPlanes]): Check for data in
imagePlanes before allocating data.
* Source/NSEPSImageRep.m ([NSEPSImageRep +imageRepWithData:]): Just
return nil instead of not implementing.
([NSEPSImageRep +imageRepsWithData:]): New method.
Wed Jan 29 07:44:32 1997 Simon Frankau <sgf@frankau.demon.co.uk>
* Headers/gnustep/gui/NSCStringText.h: New file.
* Headers/gnustep/gui/NSDragging.h: New file.
* Headers/gnustep/gui/NSColorPicking.h: New file.
* Headers/gnustep/gui/NSNibLoading.h: New file.
* Headers/gnustep/gui/NSSpellProtocol.h: New file.
* Headers/gnustep/gui/AppKit.h: Include new files.
* Headers/gnustep/gui/Application.h: Add NSServicesRequests category.
* Headers/gnustep/gui/NSColor.h (-decodeNXColor:): New method.
* Headers/gnustep/gui/NSColorPicker.h (-alphaControlAddedOrRemoved:):
New method.
* Headers/gnustep/gui/NSMenu.h (-validateCell:): New method.
* Source/Makefile.in: Add new files.
* Source/NSBundle.m: New file.
* Source/NSCStringText.m: New file.
* SourceNSColor.m (-decodeNXColor:): New method.
* Source/NSColorPicker.m (-alphaControlAddedOrRemoved:):
New method.
* Source/NSText.m (-changeSpelling:, -ignoreSpelling:): New methods.
Thu Jan 23 15:10:13 1997 Scott Christley <scottc@net-community.com>
* Makefile.in (install): Don't force make of source.
* Source/Makefile.in: Use configure variables for libdir,
includedir, bindir, and links.
* Source/NSCell.m (-stringValue, -setStringValue:): Make copies.
* Source/NSColorList.m (NSColorListNotEditableException): Already
defined in NSApplication.
* Source/NSTextFieldCell.m (-initWithFrame:): Bezeled by default.
Tue Jan 14 9:33:04 1997 Ovidiu Predescu <ovidiu@net-community.com>
* Source/Functions.m: Exclude from compiling the NSLog functions when
working with libFoundation.
* Source/NSBundle.m: Renamed to NSBundleAdditions.m to make possible
create a shared library under OS 4.1.
* Changed the -encodeWithCoder: and -initWithCoder: methods in all
classes to work with the basic NSCoder methods.
Thu Dec 5 06:58:51 1996 GNUstep Development <gnustep@net-community.com>
* Source/NSColorList.m: Fill out implementation.
* Source/NSColorWell.m: Initial implementation.
Thu Dec 05 09:56:25 1996 Scott Christley <scottc@net-community.com>
* Headers/gnustep/gui/NSMenu.h: Newer release of OpenStep
specification indicates NSMenu subclasses from NSObject.
* Headers/gnustep/gui/NSFontManager.h (-enumerateFontsAndFamilies):
New method that backend must implement.
(-enumerateFamilies): Delete old method.
* Source/NSColor.m: Reverse usage of global variables for common
colors as it causes havoc with archiving.
* Source/NSFont.m: Encode additional instance variables.
* Source/NSFontManager.m: Rename global variables.
(-enumerateFamilies): Replaced by -enumerateFontsAndFamilies.
* Source/NSMenu.m: Encode additional instance variables.
* Source/NSWindow.m: Likewise.
Fri Oct 18 12:56:14 1996 GNUstep Development <gnustep@duncan.ocbi.com>
* SUPPORT: New file.
* Makefile.in: Corrected FSF address and moved comment about
NET-Community support into SUPPORT file.
* aclocal.m4: Likewise.
* configure.in: Likewise.
* config.guess: Likewise.
* Headers/gnustep/dps/*.h: Likewise.
* Headers/gnustep/gui/*.h: Likewise.
* Headers/gnustep/gui/config.h.in: Likewise.
* Source/*.m: Likewise.
* Source/Makefile.in: Likewise.
* Testing/Makefile.in: Likewise.
* configure: Regenerate with autoconf for configure.in changes.
* Testing/nsarchiver.dat: Remove file.
* Testing/nsarchiver.m: Remove file.
* Source/NSImageRep.m: Additional NSImage work.
* Source/NSImage.m: Likewise.
* Source/tiff.m: Likewise.
Thu Oct 17 18:11:39 1996 GNUstep Development <gnustep@duncan.ocbi.com>
* Headers/gnustep/resource/gui/README: New file.
* Headers/gnustep/resource/gui/common_ArrowDown.tiff: New file.
* Headers/gnustep/resource/gui/common_ArrowLeft.tiff: New file.
* Headers/gnustep/resource/gui/common_ArrowRight.tiff: New file.
* Headers/gnustep/resource/gui/common_ArrowUp.tiff: New file.
* Headers/gnustep/resource/gui/common_Dimple.tiff: New file.
* Headers/gnustep/resource/gui/common_RadioOff.tiff: New file.
* Headers/gnustep/resource/gui/common_RadioOn.tiff: New file.
* Headers/gnustep/resource/gui/common_SwitchOff.tiff: New file.
* Headers/gnustep/resource/gui/common_SwitchOn.tiff: New file.
* Headers/gnustep/resource/gui/common_ret.tiff: New file.
* Source/Makefile: Add targets for installing and uninstalling
resource directory and files.
Mon Oct 07 16:09:57 1996 Scott Christley <scottc@net-community.com>
* Headers/gnustep/gui/config.sed.nt: Set appropriate definitions.
* Source/NSBitmapImageRep.m: Correct definition.
* Source/tiff.m: Renamed from tiff.c.
Thu Oct 3 19:36:07 1996 GNUstep Development <gnustep@duncan.ocbi.com>
* Version (GNUSTEP_GUI_SUBMINOR_VERSION): Release version 0.1.1.
* Documentation/install.tmpl.texi: Update for new version.
* Documentation/news.tmpl.texi: Update for new version.
* Documentation/status.tmpl.texi: Update for new version.
* ANNOUNCE: Regenerate from documentation files.
* FAQ: Likewise.
* INSTALL: Likewise.
* NEWS: Likewise.
* README: Likewise.
* STATUS: Likewise.
* Documentation/*.texi.orig: Rename files to *.tmpl.texi.
* Documentation/Makefile.in: Changes for renamed files.
Wed Oct 2 10:40:23 1996 GNUstep Development <gnustep@duncan.ocbi.com>
* Headers/gnustep/gui/NSWindow.h: Add additional instance variables
to fill out implementation.
(-initDefaults): New method.
* Source/NSApplication.m: Assign values to the global exception and
notification strings. Post notifications to the default notification
center. Fixed bug where the first event was being removed from the
queue versus removing the event actually being processed.
* Source/NSMatrix.m: Fill out implementation, reimplement many
methods, and fix lots of bugs.
* Source/NSMenu.m: Don't create NSView as content view, just make
the menu matrix the content view.
* Source/NSWindow.m: Assign values to the notification strings.
Implement many unimplemented methods. Post notifications to the
default notification center.
Sat Sep 21 12:25:23 1996 GNUstep Development <gnustep@ocbi.com>
* Source/NSButtonCell.m (-initTextCell:): Make default font
be the user font instead of the user fixed pitch font.
* Source/NSColor.m: Use global variables for common colors.
* Source/NSView.m (+popFocusView): Remove dictionary object.
* Source/NSWindow.m: Make default background color light gray.
Thu Sep 12 13:49:53 1996 GNUstep Development <gnustep@ocbi.com>
* Headers/gnustep/gui/NSFontPrivate.h: New file.
* Headers/gnustep/gui/NSFont.h: Add typeface and weight variables.
* Source/NSFont.m: Fill out implementation.
* Source/NSFontManager.m: Likewise.
* Headers/gnustep/gui/NSMenuPrivate.h: New file.
* Headers/gnustep/gui/NSMenu.h: Add instance variables to fill
out implementation.
* Source/NSMenu.m: Fill out implementation.
* Version (GNUSTEP_GUI_LIBTIFF): Required tiff library version.
(GNUSTEP_GUI_DPSCLIENT): Required DPSclient library version.
* configure: Run autoconf for configure.in changes.
* configure.in: Add check for tiff library. Add check for
DPSclient library.
* Headers/gnustep/dps/DPSOperators.h: include in header
file from DPSclient library.
* Headers/gnustep/dps/NSDPSContext.h: Include DPS operators.
* Headers/gnustep/dps/TypesandConstants.h: Don't define some
typedefs if we have the DPSclient library.
* Headers/gnustep/gui/Functions.h (NSRectFill): Correct definition.
* Headers/gnustep/gui/config.h.in (HAVE_TIFF): Add definition for
tiff library.
(HAVE_DPSCLIENT): Add definition for DPSclient library.
* Headers/gnustep/gui/nsimage-tiff.h (HAVE_TIFF): Correct definition.
* Source/Makefile.in: Remove definition.
* Source/NSDPSContext.m: Specify default language and name encoding.
* Source/tiff.c: Delete include of non-existent header file.
* Source/Functions.m: Remove all function declarations that
belong in the backend implementation.
* Source/NSBox.m (-drawRect:): Remove use of DPS functions that
should be in backend.
* Source/NSView.m (-drawRect:): Likewise.
* Headers/gnustep/gui/NSApplication.h: Correct method definitions
that should be using NSNotification.
* Headers/gnustep/gui/NSWindow.h: Likewise.
* Source/NSApplication.m: Likewise.
* Source/NSWindow.m: Likewise.
* Headers/gnustep/gui/NSClipView.h: Include NSNotification.
* Headers/gnustep/gui/NSControl.h: Likewise.
* Headers/gnustep/gui/NSMatrix.h: Likewise.
* Headers/gnustep/gui/NSSplitView.h: Likewise.
* Headers/gnustep/gui/NSTextField.h: Likewise.
* Headers/gnustep/gui/NSWorkspace.h: Likewise.
* Headers/gnustep/gui/NSColorPrivate.h: New file.
* Headers/gnustep/gui/NSColor.h: Implement HSB colors.
* Source/NSColor.m: Implement HSB, CMYK, and grayscale methods.
Tue Sep 3 15:24:41 1996 Adam Fedor <fedor@pulse.Colorado.edu>
* NSBitmapImageRep.h: "Hide" instance variable names.
* NSImageRep.h: Likewise.
* NSBitmapImageRep.m: Change all pertinent methods to use these new
names.
* NSImageRep.m: Likewise.
* NSBitmapImageRep.m (-initWithBitmapDataPlanes:...): Alloc
planes array and copy pointers into it.
(-dealloc]): Don't free image planes.
-bitmapData): retain image data. Alloc planes array if not
already there. Fix typo.
* NSImage.m (extension): Get one copy of cString.
* NSImageRep.m (extension): Likewise.
* NSImage.m (-initWithSize:): Fix typo.
(iterate_reps_for_types): Use correct indices.
* NSImageRep.m (+initialize): Perform only if we are
NSImageRep class.
(-imageRepsWithContentsOfFile:): Comment out non-working code.
Tue Sep 3 13:47:52 1996 GNUstep Development <gnustep@ocbi.com>
Create initial documentation set.
* Documentation/Makefile.in: New file.
* Documentation/announce.texi.orig: New file.
* Documentation/faq.texi.orig: New file.
* Documentation/gnustep-gui.texi.orig: New file.
* Documentation/install.texi.orig: New file.
* Documentation/news.texi.orig: New file.
* Documentation/readme.texi.orig: New file.
* Documentation/status.texi.orig: New file.
* Documentation/todo.texi.orig: New file.
* ANNOUNCE: Now based upon Documentation/announce.texi.orig file.
* INSTALL: Now based upon Documentation/install.texi.orig file.
* NEWS: Now based upon Documentation/news.texi.orig file.
* README: Now based upon Documentation/readme.texi.orig file.
* FAQ: New file
* STATUS: New file
* TODO: New file
* configure.in (CONFIG_FILES): Add Documentation/Makefile.
* configure: Run autoconf for changes to configure.in.
* Version: Correct variable names.
Mon Aug 12 14:16:12 1996 GNUstep Development <gnustep@ocbi.com>
* Headers/gnustep/gui/NSBitmapImageRep.h: Initial implementation
based upon Adam's Feodor work.
* Headers/gnustep/gui/NSCachedImageRep.h: Likewise.
* Headers/gnustep/gui/NSCustomImageRep.h: Likewise.
* Headers/gnustep/gui/NSEPSImageRep.h: Likewise.
* Headers/gnustep/gui/NSImage.h: Likewise.
* Headers/gnustep/gui/NSImageRep.h: Likewise.
* Source/NSBitmapImageRep.m: Likewise.
* Source/NSCachedImageRep.m: Likewise.
* Source/NSCustomImageRep.m: Likewise.
* Source/NSEPSImageRep.m: Likewise.
* Source/NSImage.m: Likewise.
* Source/NSImageRep.m: Likewise.
* Headers/gnustep/gui/NSApplication.h (-reportException:): Uncomment
method now that NSExceptions are implemented.
* Source/NSApplication.m (-reportException:): Likewise.
* Headers/gnustep/gui/NSText.h: Include NSNotification header file
now that class is implemented.
* Headers/gnustep/gui/config.h.in: Don't define NSNotification and
NSNotificationCenter to void as classes are now implemented.
* Headers/gnustep/gui/NSWindow.h: Uncomment methods now that NSScreen
class has been implemented.
* Source/NSWindow.m: Likewise.
* Source/Makefile.in: Changes to use TIFF library.
* Source/tiff.c: New file.
* Headers/gnustep/gui/nsimage-tiff.h: New file.
Wed Jul 10 17:11:53 1996 Scott Christley <scottc@net-community.com>
* Source/NSView.m: Use NSDebugLog instead of NSLog.
* Source/NSWindow.m: Likewise.
* Source/NSResponder.m: Likewise.
* Source/NSMatrix.m: Likewise.
* Source/NSFontPanel.m: Likewise.
* Source/NSFontManager.m: Likewise.
* Source/NSFont.m: Likewise.
* Source/NSEvent.m: Likewise.
* Source/NSControl.m: Likewise.
* Source/NSButtonCell.m: Likewise.
* Source/NSApplication.m: Likewise.
* Source/NSActionCell.m: Likewise.
* Source/Makefile.sed.nt: Disable debugging by default.
Wed Jun 26 12:43:17 1996 GNUstep Development <gnustep@ocbi.com>
* Source/NSButton.m (mouseDown:): Correct cell state changes for
the different cell types.
* Source/NSActionCell.m (setState:): Update the cell.
* Source/NSControl.m (drawCell:, drawCellInside:): Pass the
control's bounds not its frame.
* Source/NSTextFieldCell.m (initTextCell:): Make the default
background color be white.
* Source/NSWindow.m: Corrections to key and main window
notification and first responder handling.
Fri Jun 21 11:09:50 1996 GNUstep Development <gnustep@ocbi.com>
* Headers/gnustep/gui/NSScreen.h: Add instance variables for
a screen's device dictionary and for the backend.
* Source/NSButton.m (highlight:): Implement method.
(mouseDown:): Add mouse dragged events to tracking event mask.
* Source/NSCell.m (trackMouse:inRect:ofView:untilMouseUp:): Likewise.
* Source/NSMatrix.m (createInitialMatrix): Wrong initial capacity.
* Source/NSScreen.m: Initial implementation.
* Source/NSView.m (convertRectToWindow:): New method.
(convertPointToWindow:): New method.
(convertPoint:fromView:, convertPoint:toView:): Implement method.
Wed Jun 19 14:25:46 1996 Scott Christley <scottc@net-community.com>
* Source/NSView.m (resizeSubviewsWithOldSize:): Implement method.
(setFrame:): Notify subviews that size has changed.
(initWithFrame:): Automatically resize subviews.
* Source/Makefile.sed.nt: Have the library automatically contain
COFF debugging information.
* Source/NSButton.m (mouseDown:): Ignore the mouse if the button
is not enabled.
* Source/NSFont.m (MB_USER_FIXED_FONT, MB_USER_FONT): Rename
global variables to correspond with coding standards.
Thu Jun 6 09:20:51 1996 GNUstep Development <gnustep@ocbi.com>
* Headers/gnustep/gui/NSApplication.h (-context): New method.
* Source/Makefile.sed.nt (install): Delete AppKit and DPSClient
headers directories before installing headers.
* Source/NSApplication.m (gnustep_gui_app_is_in_dealloc): New
global variable to flag when the application is being dealloced
so it can prevent -release loops.
(+initialize, -dealloc, -removeWindowsItem:): Likewise.
(-context): New method.
* Source/NSView.m (+pushFocusView, +focusView): Remove
debugging information.
Mon Jun 3 10:54:28 1996 GNUstep Development <gnustep@ocbi.com>
* Makefile.in (clean-top, distclean): Correct targets and clean
all header subdirectories.
* Makefile.sed.nt: Modify for Makefile.in changes.
* Source/Makefile.in (clean): Remove additional temporary files.
* Source/NSDPSContext.m: Add some log messages.
* Source/NSView.m (+pushFocusView, +popFocusView): New methods.
* Source/NSView.m: Initial implementation of view focusing.
Thu May 30 18:37:51 1996 Scott Christley <scottc@net-community.com>
* configure.bat: Modifications for new directory structure.
* Source/Makefile.in (uninstall): New target.
* Source/Makefile.sed.nt: Modifications for Source/Makefile.in
changes and new directory structure.
Tue Feb 13 09:52:02 1996 Scott Christley <scottc@net-community.com>
* Headers/AppKit/NSText.h: Removed WIN32 instance variables
Sun Feb 11 14:17:15 1996 Scott Christley <scottc@net-community.com>
* Makefile.in: Changed library name from libAppKit to libgnustep
* Renamed file libAppKit.m to libgnustep.m
* Changed terminology "Application Kit Library" to
"Application Library" to eliminate trademark conflicts with NeXT.
Thu Feb 8 04:53:45 1996 Scott Christley <scottc@net-community.com>
* *.m: Conforms to NSCoding protocol
* *.h: Added NSCoding protocol methods