ftp.nice.ch/pub/next/developer/resources/libraries/SurfImage.1.0.NIHS.b.tar.gz#/SurfImage/Documentation/Classes/SurfGIFDecoder.Internal.rtf

This is SurfGIFDecoder.Internal.rtf in view mode; [Download] [Up]

paperh18648 margl-907 margr0 margt0 margb0fi0 ri0 ql sb0 f1 fs24 Copyright f3 'e3f1 1995 by Netsurfer, Inc., All Rights Reserved.  

pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 f1 fs28 fs16 
fs28 
fs16 
fs28 pard s5 li2116 fi0 ri1007 ql f0 b fs56 SurfGIFDecoder 
fs16 





fs56 pard s17 li4888 fi-2771 ri1007 ql tx4888 f1 b0 fs28 fs16 fs28 f0 b fs28 Category Name:	b0 fs28 f1 Internal
fs16 s10 fs16 fs28 f0 b fs28 Declared In:	b0 fs28 f1 SurfGIFSupport.subproj/SurfGIFDecoder.Internal
fs16 
fs28 pard s13 li1360 fi0 ri1007 ql f0 b fs36 fs16 




fs36 Category Description
fs16  pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 f1 b0 fs28 fs16 fs28 Implements the custom GIF decoding engine.  Upon entry into b -_decodeFromStream:b0 , the decoder progressively decodes each part of the image stream by calling the various decoding methods implemented by this category.
fs16 
fs28 fs16 fs28 The b UnsupportedBlocksb0  category defines stub methods that simply skip unsupported GIF blocks without producing an error message.
fs16 
fs28 fs16 fs28 The code is heavily documented.
fs16 
fs28 fs16 fs28 The following is the copyright message associated with the LWZ decoder engine that was recycled out of the netpbm package of tools.
fs16 
fs28 fs16 fs28 Copyright 1990, 1991, 1993, David Koblas.  (koblas@netcom.com)
fs16 
fs28 fs16 fs28 Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.  This software is provided "as is" without express or implied warranty.
fs28s13 li1360 fi0 ri1007 ql f0 b fs36 fs16 




fs36 Method Types
fs16  f1 b0 fs28 s34 li6652 fi-503 ri1007 ql tx9676 tx10180 {f3 -} _decodeFromStream:
{f3 -} _decodeLogicalScreenDescriptor:
{f3 -} _decodeColorTable:entryCount:intoBuffer:
{f3 -} _decodeGCT:
{f3 -} _decodeGraphicControlExtension:
{f3 -} _decodeImageData:
{f3 -} _decompressImage32:
{f3 -} _decompressImage16:
{f3 -} _decodeImageDescriptor:
{f3 -} _decodeData:
{f3 -} _resetImageDescriptor
{f3 -} _resetGraphicControlExtension
{f3 -} _resetDecoder
pard s13 li1360 fi0 ri1007 ql f0 b fs36 fs16 




fs36 Instance Methods
fs16  fs36 s21 li2493 fi-1132 fi-376 fs28 fs16 fs29 b _decodeColorTable:entryCount:intoBuffer:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} (unsigned char *)b  _decodeColorTable:b0 (NXStream *)i streami0 b  entryCount:b0 (unsigned)i tableSizei0 b  intoBuffer:b0 (unsigned char *)i bufi0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeData:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeData:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeFromStream:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeFromStream:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeGCT:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeGCT:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeGraphicControlExtension:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeGraphicControlExtension:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeImageData:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeImageData:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeImageDescriptor:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeImageDescriptor:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decodeLogicalScreenDescriptor:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decodeLogicalScreenDescriptor:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decompressImage16:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decompressImage16:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _decompressImage32:
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _decompressImage32:b0 (NXStream *)i streami0 b b0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _resetDecoder
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _resetDecoderb0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _resetGraphicControlExtension
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _resetGraphicControlExtensionb0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
fs16 
fs28 pard s19 li2493 fi-376 ri1007 ql f0 fs28 fs16 


fs29 b _resetImageDescriptor
s20 li3249 fi-1132 fi-756 f1 b0 fs28 {f3 -} b _resetImageDescriptorb0 
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 fs16 
fs28 No method description. 
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.