libs-gui/Source
tracy454 fe851e6710 Change Log
Mon. 20-Nov-2006 Mark Tracy <tracy454 at concentric dot net>
Many changes related to bitmap images

1.  NSBitmapImateRep attribute global strings were not defined
    Fix: add definitions to externs.h, and declarations to NSBitmapImageRep.h
    Comment: Two strings defined in Cocoa were commented out: NSImageColorSyncData
      is proprietary to Apple, and NSImageEXIFData has no support elsewhere in
      GNUstep. I propose adding GSImageICCProfileData if and when color management
      is added to GNUstep.

2.  LZW compression in TIFF was disabled for lack of a test of its availability
    Fix: Implement NSTiffIsCodecConfigured(codec) in tiff.m
    Comment: As of libtiff-3.7.0, there is a function call in the API to test
      availability at runtime. For libtiff-3.6.0 (earlier?) there are macros
      #defined in tiffconf.h. The implementation check the library version at
      compile time, and uses one of the two methods. I have not tested the 
      second method for lack of an installation of an old libtiff.

3.  -canCompressUsing: relied on a static list of capabilities
    Fix: Use the new NSTiffIsCodecConfigured(codec) in NSBitmapImageRep.m
    Comment: The static list could be wrong, as it was on my system. Also
      eliminate the supports_lzw_compression flag.

4.  +getTIFFCompressionTypes:count: relied on a static list of compressors.
    Fix: Use the new NSTiffIsCodecConfigured(codec) in NSBitmapImageRep.m
    Comment: Compares GNUstep supported compressors against actual availability.
      Also change the private instance methods _localFromCompressionType and 
      _compressionTypeFromLocal to private class methods so that they can be used
      in -initWithTIFFImage:number: and -TIFFRepresentationUsingCompression:factor:
      and +getTIFFCompressionTypes:count: This is probably a clumsy implementation
      but it works.

5.  -setProperty:toValue: and -valueForProperty: were not implemented
    Fix: Add a new instance variable NSMutableDictionary * _properties to 
      NSBitmapImageRep.h and implemented accessors in NSBitmapImageRep.m. Patch
      -_initFromTIFFImage to set compression type and factor in _properties.
    Comment: This feature is used to pass options to and from JPEG, PNG, TIFF, and
      GIF in Cocoa, although the docs are kind of vague. In one case the Cocoa docs
      said the properties were set when reading a TIFF, but the implementation
      didn't; I chose to implement the docs. Cocoa does use properties when 
      exporting bitmaps, so I implemented that.

6.  Checked and updated NSBitmapImageFileType in NSBitmapImageRep.h
    Fix: confirmed the enumeration values against Cocoa, and added 
      NSJPEG2000FileType = 5
    Comment: JPEG-2000 is not implemented, just reserved a space for it.

7.  -representationUsingType:properties: was not implemented
    Fix: Implement export of TIFF, JPEG, GIF and PNG in NSBitmapImage.m
    Comment: See the change notes for JPEG, GIF, and PNG for more. BMP and JPEG-2000
      are not implemented; they just log a message to that effect. As apparently
      Cocoa does it this way, if you pass nil for properties, it falls back to 
      the internal _properties, and if that is empty, there are some safe defaults.

8.  +representationfOfImageRepsInArray:UsingType:properties: was not implemented
    Fix: Partially implement in NSBitmapImageRep.m
    Comment: I just stole the incomplete code from
      +TIFFRepresentationOfImageRepsInArray: since I have yet to find an explanation
      of how this really ought to work.

9.  JPEG export didn't handle alpha channel, properties or errors.
    Fix: Add -_JPEGRepresentationWithProperties:errorMessage: to
      NSBitmapImageRep+JPEG.h and greatly rework Nicolas Roard's code in
      NSBitmapImageRep+JPEG.m. Patch -_initBitmapFromJPEG:errorMessage to
      write properties.
    Comment: Major rewrite of Nicolas Roard's JPEG export code. 
    To do: Support for planar bitmaps and support for colorspaces other than
      RGB(A).

10. PNG export not implemented
    Fix: Add -_PNGRepresentationWithProperties: to
      NSBitmapImageRep+PNG.h and implement NSBitmapImageRep+PNG.m
    Comment: No support yet for planar bitmaps. Only supports 
      NS*WhiteColorSpace and NS*RGBColorSpace. Does support alpha. Support for
      reading and writing NSImageGamma is experimental. In keeping with Cocoa,
      the property NSImageGamma ranges from 0.0 to 1.0; representing the range
      of minimum supported gamma to maximum supported gamma, in this case 1.0
      to 2.5. This is in contrast to GNUstep where by convention the property
      would range from 0.0 to 255.0.
    To do: proper error message support

11. GIF export not implemented
    Fix: Add -_GIFRepresentationWithPropterties:errorMessage: to
      NSBitmapImageRep+GIF.h and implement in NSBitmapImageRep+GIF.m
    Comments: Supports only RGB(A) colorspaces, but ignores alpha. Supports
      planar or interleaved bitmaps. Supports properties NSImageRGBColorTable.

12. -_initBitmapFromGIF:errorMessage: did not support transparency
    Fix: Don't ignore control blocks in NSBitmapImageRep+GIF.m; check for
      transparency.
    Comment: If a transparent color is found, it adds an alpha channel to the 
      bitmap. Also, save the color table in properties.

13. -_initBitmapFromGIF:errorMessage: would show the last image in a 
      multi-image GIF file
    Fix: Break the parsing loop after the first image in NSBitmapImageRep+GIF.m
    Comment: Also check for frame duration, and set that property. There is not
      yet any support for animated GIF. This will require some additional 
      infrastructure, and I won't do it unless asked.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@24140 72102866-910b-0410-8b05-ffd578937521
2006-11-21 06:36:26 +00:00
..
.cvsignore Update the documentation. 1997-10-16 00:12:18 +00:00
CompatibilityHeaders.make Update FSF Address. 2005-05-26 02:52:46 +00:00
DocMakefile theme reorganisation/tidy up 2006-09-22 11:53:40 +00:00
externs.m Change Log 2006-11-21 06:36:26 +00:00
Functions.m Small patches and a missing CVS entry. 2006-01-22 21:23:44 +00:00
GNUmakefile Updated to use GNUSTEP_INSTALLATION_DOMAIN instead of GNUSTEP_INSTALLATION_DIR; DESTDIR instead of INSTALL_ROOT_DIR; and fixed some makefile installation bugs 2006-11-15 16:59:32 +00:00
GNUmakefile.postamble Install Cocoa.h 2006-03-12 17:27:19 +00:00
GNUmakefile.preamble Install Cocoa.h 2006-03-12 17:27:19 +00:00
GSDisplayServer.m documentation cleanups 2006-11-06 13:58:37 +00:00
GSDragView.m * Source/NSTableView.m: Add new private methods. 2006-11-01 09:50:00 +00:00
GSEPSPrintOperation.m Coding style fixups 2005-11-16 11:34:25 +00:00
GSFontInfo.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSFusedSilica.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSFusedSilicaContext.h Update FSF Address. 2005-05-26 02:52:46 +00:00
GSFusedSilicaContext.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSGModelLoader.m Nib compatibility code merge. 2006-05-20 22:12:46 +00:00
GSGormLoader.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSGuiPrivate.h Update FSF Address. 2005-05-26 02:52:46 +00:00
GSHbox.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSHelpManagerPanel.m * Tools/gopen.m 2006-10-31 13:38:00 +00:00
GSHorizontalTypesetter.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
GSInfoPanel.m merge in some theme branch changes 2006-11-02 19:42:42 +00:00
GSKeyBindingAction.h Update FSF Address. 2005-05-26 02:52:46 +00:00
GSKeyBindingAction.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSKeyBindingTable.h Update FSF Address. 2005-05-26 02:52:46 +00:00
GSKeyBindingTable.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSLayoutManager.m * Source/NSTextView_actions.m: 2006-11-06 10:19:20 +00:00
GSMemoryPanel.m memory panel improvements. 2006-03-30 19:28:31 +00:00
GSModelLoaderFactory.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSNibCompatibility.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSNibLoader.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSNibTemplates.m Added better error message to initWithCoder in GSNibContainer and also added code in GSNibCompatibility to fix superview and window settings after a window is loaded in the nib file. 2006-07-19 03:16:49 +00:00
GSPDFPrintOperation.m * Tools/gopen.m 2006-10-31 13:38:00 +00:00
GSPrinting.m Coding style fixups 2005-11-16 11:34:25 +00:00
GSPrintOperation.m improve user experience with printing and defaults setup 2006-02-22 10:23:13 +00:00
GSServicesManager.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
GSSimpleLayoutManager.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSSlideView.h Update FSF Address. 2005-05-26 02:52:46 +00:00
GSSlideView.m Coding style fixups 2005-11-16 11:34:25 +00:00
GSStandardWindowDecorationView.m Window frame handling fixups (bug #17377) 2006-09-06 11:29:20 +00:00
GSTable.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSTextStorage.h Update FSF Address. 2005-05-26 02:52:46 +00:00
GSTextStorage.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSTheme.m Merge in some theming changes 2006-11-17 08:54:20 +00:00
GSTitleView.m theme reorganisation/tidy up 2006-09-22 11:53:40 +00:00
GSToolbar.m Shut down some toolbar related compiler warnings 2006-02-23 23:41:22 +00:00
GSToolbarView.m Shut down some toolbar related compiler warnings 2006-02-23 23:41:22 +00:00
GSToolTips.h polish behavior of tool tips and reduce meory footprint. 2006-10-06 16:00:46 +00:00
GSToolTips.m Tooltip rect handling improvments ... reasonable behavior when coordinates 2006-10-08 17:50:19 +00:00
GSTrackingRect.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSTypesetter.m Update FSF Address. 2005-05-26 02:52:46 +00:00
GSVbox.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
GSWindowDecorationView.h Window frame handling fixups (bug #17377) 2006-09-06 11:29:20 +00:00
GSWindowDecorationView.m Add new event subtype for exposure of region of window. 2006-09-23 19:08:18 +00:00
libgnustep-gui.def Update FSF Address. 2005-05-26 02:52:46 +00:00
linking.m Include <> -> "" 2003-06-13 15:01:12 +00:00
NSActionCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSAffineTransform.m Move main part of affine transform code to base for MacOS-X compatibility 2006-11-19 11:32:51 +00:00
NSAlert.m * Source/NSAlert.m: Add GSRunExceptionPanel function 2006-10-27 19:10:07 +00:00
NSApplication.m documentation cleanups 2006-11-06 13:58:37 +00:00
NSAttributedString.m * Source/NSTextView_actions.m: Change cursor movement implementations 2006-11-20 16:20:15 +00:00
NSBezierPath.m Add some pointless initialisations to satisfy compiler warnings. 2006-07-05 07:09:43 +00:00
NSBitmapImageRep+GIF.h Change Log 2006-11-21 06:36:26 +00:00
NSBitmapImageRep+GIF.m Change Log 2006-11-21 06:36:26 +00:00
NSBitmapImageRep+JPEG.h Change Log 2006-11-21 06:36:26 +00:00
NSBitmapImageRep+JPEG.m Change Log 2006-11-21 06:36:26 +00:00
NSBitmapImageRep+PNG.h Change Log 2006-11-21 06:36:26 +00:00
NSBitmapImageRep+PNG.m Change Log 2006-11-21 06:36:26 +00:00
NSBitmapImageRep+PNM.h Update FSF Address. 2005-05-26 02:52:46 +00:00
NSBitmapImageRep+PNM.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSBitmapImageRep.m Change Log 2006-11-21 06:36:26 +00:00
NSBox.m theme reorganisation/tidy up 2006-09-22 11:53:40 +00:00
NSBrowser.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSBrowserCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSBundleAdditions.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSButton.m Fix for bug #16688, but needs more investigation/work 2006-05-29 08:47:32 +00:00
NSButtonCell.m Merge in some theming changes 2006-11-17 08:54:20 +00:00
NSCachedImageRep.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSCell.m * Source/NSTableView.m: Add new private methods. 2006-11-01 09:50:00 +00:00
NSClipView.m documentation cleanups 2006-11-06 13:58:37 +00:00
NSColor.m merge in themes branch to keep in sync 2006-10-02 05:09:48 +00:00
NSColorList.m Fix writeToFile: to use the specified file name. 2006-09-22 18:02:57 +00:00
NSColorPanel.m * Source/NSColorPanel.m: Implement -worksWhenModal:. Fixes bug #9417. 2006-11-05 11:13:29 +00:00
NSColorPicker.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSColorWell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSComboBox.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSComboBoxCell.m * Source/NSComboBoxCell.m (validateSelection): Test for invalid row. 2006-10-30 20:25:50 +00:00
NSControl.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSCursor.m Add support for the context help cursor. 2006-10-02 08:42:04 +00:00
NSCustomImageRep.m Improved documentation 2005-11-22 09:41:36 +00:00
NSDataLink.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSDataLinkManager.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSDataLinkPanel.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSDocument.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSDocumentController.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSDrawer.m Fix possible uninitialised variable 2006-09-14 05:00:15 +00:00
NSEPSImageRep.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSEvent.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
NSFileWrapper.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSFont.m * Source/NSFont.m: Apply slightly modified version of patch 2006-10-17 01:00:47 +00:00
NSFontManager.m Improved documentation 2005-12-05 13:45:13 +00:00
NSFontPanel.m Improved documentation 2005-12-05 13:51:04 +00:00
NSForm.m Improved documentation 2005-11-22 11:06:46 +00:00
NSFormCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSGraphicsContext.m Window frame/coordinate handling cleanups 2006-09-12 09:49:54 +00:00
NSHelpManager.m * Tools/gopen.m 2006-10-31 13:38:00 +00:00
NSHelpPanel.m merge in themes branch to keep in sync 2006-10-02 05:09:48 +00:00
nsimage-tiff.h Change Log 2006-11-21 06:36:26 +00:00
NSImage.m Move main part of affine transform code to base for MacOS-X compatibility 2006-11-19 11:32:51 +00:00
NSImageCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSImageRep.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSImageView.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSInputManager.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSInputServer.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSInterfaceStyle.m merge in themes branch to keep in sync 2006-10-02 05:09:48 +00:00
NSLayoutManager.m * Source/NSTextView_actions.m: 2006-11-06 10:19:20 +00:00
NSMatrix.m * Source/NSTableView.m (-noteNumberOfRowsChanged:): Post selection 2006-11-13 05:23:24 +00:00
NSMenu.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSMenuItem.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
NSMenuItemCell.m * Source/NSMenuItemCell.m: Correct menu highlighting issue 2006-10-20 01:21:38 +00:00
NSMenuView.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSMovie.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSMovieView.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSNib.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSOpenGLContext.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSOpenGLPixelFormat.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSOpenGLView.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSOpenPanel.m * Source/NSTextView_actions.m: 2006-11-06 10:19:20 +00:00
NSOutlineView.m * Source/NSOutlineView.m: Handle rowAtPoint: returning -1. 2006-11-10 19:12:32 +00:00
NSPageLayout.m Applied patch given by Mark Tracy for printing improvements. 2006-10-15 15:30:27 +00:00
NSPanel.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSParagraphStyle.m * Source/NSTextView_actions.m: Change cursor movement implementations 2006-11-20 16:20:15 +00:00
NSPasteboard.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
NSPopUpButton.m Improved documentation 2005-11-24 10:28:06 +00:00
NSPopUpButtonCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSPrinter.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSPrintInfo.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSPrintOperation.m Applied patch given by Mark Tracy for printing improvements. 2006-10-15 15:30:27 +00:00
NSPrintPanel.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
NSProgressIndicator.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSResponder.m Add support for the context help cursor. 2006-10-02 08:42:04 +00:00
NSRulerMarker.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSRulerView.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSSavePanel.m * Source/NSTextView_actions.m: 2006-11-06 10:19:20 +00:00
NSScreen.m Window frame handling fixups (bug #17377) 2006-09-06 11:29:20 +00:00
NSScroller.m Nib compatibility code merge. 2006-05-20 22:12:46 +00:00
NSScrollView.m Adjust to fix corner view for scroillers on right. 2006-11-18 14:56:09 +00:00
NSSearchField.m Added new Cocoa classes for NSSearchButton. 2006-03-26 01:01:22 +00:00
NSSearchFieldCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSSecureTextField.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSSelection.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSSlider.m * Source/NSTableView.m: Implement keyboard navigation/selection. 2006-11-09 01:28:58 +00:00
NSSliderCell.m * Source/NSTableView.m (-noteNumberOfRowsChanged:): Post selection 2006-11-13 05:23:24 +00:00
NSSound.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSSpellChecker.m Coding style fixups 2005-11-16 11:34:25 +00:00
NSSpellServer.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
NSSplitView.m Tidy icon usage 2006-09-26 18:29:11 +00:00
NSStepper.m Clean up of NSStepper and NSStepperCell. 2006-08-08 23:14:14 +00:00
NSStepperCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSStringDrawing.m Move main part of affine transform code to base for MacOS-X compatibility 2006-11-19 11:32:51 +00:00
NSTableColumn.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSTableHeaderCell.m theme reorganisation/tidy up 2006-09-22 11:53:40 +00:00
NSTableHeaderView.m Removed gcc 4.02 compiler warnings. 2005-10-19 23:54:22 +00:00
NSTableView.m * Source/NSTableView.m (-noteNumberOfRowsChanged:): Post selection 2006-11-13 05:23:24 +00:00
NSTabView.m Tidy icon usage 2006-09-26 18:29:11 +00:00
NSTabViewItem.m Correction for GSNibCompatibility. Added coding to classes for keyed archiving. 2006-08-09 01:37:32 +00:00
NSText.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSTextAttachment.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSTextContainer.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSTextField.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSTextFieldCell.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSTextStorage.m tidyups and minor theme tiling updates. 2006-10-15 08:34:47 +00:00
NSTextView.m * Source/NSTextView_actions.m: 2006-11-06 10:19:20 +00:00
NSTextView_actions.m * Source/NSTextView_actions.m: Change cursor movement implementations 2006-11-20 16:20:15 +00:00
NSToolbar.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSToolbarItem.m minor tool tip tweaks 2006-10-04 08:07:21 +00:00
NSView.m Move main part of affine transform code to base for MacOS-X compatibility 2006-11-19 11:32:51 +00:00
NSWindow+Toolbar.m Update FSF Address. 2005-05-26 02:52:46 +00:00
NSWindow.m documentation cleanups 2006-11-06 13:58:37 +00:00
NSWindowController.m Tweaks to avoid new compiler warnings with gcc-4.1 and some 64bit issues. 2006-07-04 21:31:49 +00:00
NSWorkspace.m Add missing include 2006-10-31 13:14:59 +00:00
tiff.m Change Log 2006-11-21 06:36:26 +00:00
win32-def.top Update FSF Address. 2005-05-26 02:52:46 +00:00
win32-entry.c Update FSF Address. 2005-05-26 02:52:46 +00:00