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.