VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /proc/self/root/usr/share/GNUstep/Documentation/Developer/Gui/Reference/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/share/GNUstep/Documentation/Developer/Gui/Reference/NSBitmapImageRep.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    <head>
    <title>NSBitmapImageRep.m</title>
  </head>
  <body>
    <font face="serif">
    <a href="Gui.html">Up</a>
    <br />
    <h1><a name="title$NSBitmapImageRep">NSBitmapImageRep.m</a></h1>
    <h3>Authors</h3>
    <dl>
      <dt>Adam Fedor (<a href="mailto:fedor@gnu.org"><code>fedor@gnu.org</code></a>)</dt>
      <dd>
      </dd>
    </dl>
    <blockquote>
      Bitmap image representation.
    </blockquote>
    <p><b>Copyright:</b> (C) 1996-2017 Free Software Foundation, Inc.</p>

        <div>
      <hr width="50%" align="left" />
      <h3>Contents -</h3>
      <ol>
        <li>
          <a href="#001000000000">Class</a>
        </li>
        <li>
          <a href="#002000000000">Software documentation for the
        NSBitmapImageRep(GNUstepExtension)
        category</a>
        </li>
      </ol>
      <hr width="50%" align="left" />
    </div>

          <h1><a name="001000000000"><strong>Class</strong> Description</a></h1>
    <p>

        NSBitmapImageRep is an image representation
        for handling images composed of pixels. The standard image
        format for NSBitmapImageRep is the TIFF format. However,
        through the use of image filters and other methods,
        many other standard image formats can be handled by
        NSBitmapImageRep. Images are typically
        handled through the NSImage class and there is often no
        need to use the NSBitmapImageRep class directly. However
        there may be cases where you want to manipulate the image
        bitmap data directly.
          </p>
    <h2><a name="class$NSBitmapImageRep">NSBitmapImageRep</a> : <a rel="gsdoc" href="NSImageRep.html#class$NSImageRep">NSImageRep</a></h2>
    <blockquote class="declared">
      <dl>
        <dt><b>Declared in:</b></dt>
        <dd>AppKit/NSBitmapImageRep.h</dd>
      </dl>
    </blockquote>
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
          <em>Description forthcoming.</em>
        
    </div>
    <hr width="50%" align="left" />
    <a href="#_NSBitmapImageRep_ivars">Instance Variables</a>
    <br/><br/>
    <b>Method summary</b>
    <ul>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep(GNUstepExtension)+imageRepsWithFile$">+imageRepsWithFile:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+TIFFRepresentationOfImageRepsInArray$">+TIFFRepresentationOfImageRepsInArray:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+TIFFRepresentationOfImageRepsInArray$usingCompression$factor$">+TIFFRepresentationOfImageRepsInArray:usingCompression:factor:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+getTIFFCompressionTypes$count$">+getTIFFCompressionTypes:count:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+imageRepWithData$">+imageRepWithData:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+imageRepsWithData$">+imageRepsWithData:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+localizedNameForTIFFCompressionType$">+localizedNameForTIFFCompressionType:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep+representationOfImageRepsInArray$usingType$properties$">+representationOfImageRepsInArray:usingType:properties:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-TIFFRepresentation">-TIFFRepresentation</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-TIFFRepresentationUsingCompression$factor$">-TIFFRepresentationUsingCompression:factor:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-bitmapData">-bitmapData</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-bitmapFormat">-bitmapFormat</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-bitsPerPixel">-bitsPerPixel</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-bytesPerPlane">-bytesPerPlane</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-bytesPerRow">-bytesPerRow</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-canBeCompressedUsing$">-canBeCompressedUsing:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-colorAtX$y$">-colorAtX:y:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-colorizeByMappingGray$toColor$blackMapping$whiteMapping$">-colorizeByMappingGray:toColor:blackMapping:whiteMapping:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-getBitmapDataPlanes$">-getBitmapDataPlanes:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-getCompression$factor$">-getCompression:factor:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-getPixel$atX$y$">-getPixel:atX:y:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-incrementalLoadFromData$complete$">-incrementalLoadFromData:complete:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initForIncrementalLoad">-initForIncrementalLoad</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initWithBitmapDataPlanes$pixelsWide$pixelsHigh$bitsPerSample$samplesPerPixel$hasAlpha$isPlanar$colorSpaceName$bitmapFormat$bytesPerRow$bitsPerPixel$">-initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initWithBitmapDataPlanes$pixelsWide$pixelsHigh$bitsPerSample$samplesPerPixel$hasAlpha$isPlanar$colorSpaceName$bytesPerRow$bitsPerPixel$">-initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initWithBitmapHandle$">-initWithBitmapHandle:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initWithData$">-initWithData:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initWithFocusedViewRect$">-initWithFocusedViewRect:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-initWithIconHandle$">-initWithIconHandle:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-isPlanar">-isPlanar</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-numberOfPlanes">-numberOfPlanes</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-representationUsingType$properties$">-representationUsingType:properties:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-samplesPerPixel">-samplesPerPixel</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-setColor$atX$y$">-setColor:atX:y:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-setCompression$factor$">-setCompression:factor:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-setPixel$atX$y$">-setPixel:atX:y:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-setProperty$withValue$">-setProperty:withValue:</a></li>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep-valueForProperty$">-valueForProperty:</a></li>
    </ul>
    <hr width="50%" align="left" />
<div class="method">
    <h3><a name="method$NSBitmapImageRep+TIFFRepresentationOfImageRepsInArray$">TIFFRepresentationOfImageRepsInArray:&nbsp;</a></h3>
    + (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*) <b>TIFFRepresentationOfImageRepsInArray:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)anArray;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Produces an NSData object containing a TIFF
            representation of all the images stored in
            <var>anArray</var>. BUGS: Currently this only works
            if the images are NSBitmapImageRep objects.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep+TIFFRepresentationOfImageRepsInArray$usingCompression$factor$">TIFFRepresentationOfImageRepsInArray:&nbsp;usingCompression:&nbsp;factor:&nbsp;</a></h3>
    + (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*) <b>TIFFRepresentationOfImageRepsInArray:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)anArray<b> usingCompression:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>)compression<b> factor:</b> (float)factor;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Produces an NSData object containing a TIFF
            representation of all the images stored in
            <var>anArray</var>. The image is compressed according
            to the <var>compression</var> type and <var>factor</var>
            . BUGS: Currently this only works if the images are
            NSBitmapImageRep objects.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep+getTIFFCompressionTypes$count$">getTIFFCompressionTypes:&nbsp;count:&nbsp;</a></h3>
    + (void) <b>getTIFFCompressionTypes:</b> (const <a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>**)list<b> count:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)numTypes;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns a C-array of available TIFF compression
            types.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep+imageRepWithData$">imageRepWithData:&nbsp;</a></h3>
    + (id) <b>imageRepWithData:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*)imageData;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            
    </p>
    <p>

              Returns a newly allocated NSBitmapImageRep object
              representing the image stored in
              <var>imageData</var>. If the image data contains
              more than one image, the first one is choosen.
                </p>
    <p>
      
            
    </p>
    <p>

              See Also:
              <a rel="gsdoc" href="#method$NSBitmapImageRep+imageRepsWithData$">
                +imageRepsWithData:
              </a>

                </p>
    <p>
      
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep+imageRepsWithData$">imageRepsWithData:&nbsp;</a></h3>
    + (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*) <b>imageRepsWithData:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*)imageData;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            
    </p>
    <p>

              Returns an array containing newly allocated
              NSBitmapImageRep objects representing
              the images stored in <var>imageData</var>.
                </p>
    <p>
      
            
    </p>
    <p>

              See Also:
              <a rel="gsdoc" href="#method$NSBitmapImageRep+imageRepWithData$">
                +imageRepWithData:
              </a>

                </p>
    <p>
      
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep+localizedNameForTIFFCompressionType$">localizedNameForTIFFCompressionType:&nbsp;</a></h3>
    + (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*) <b>localizedNameForTIFFCompressionType:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>)type;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns a localized string describing a TIFF
            compression <var>type</var>.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep+representationOfImageRepsInArray$usingType$properties$">representationOfImageRepsInArray:&nbsp;usingType:&nbsp;properties:&nbsp;</a></h3>
    + (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*) <b>representationOfImageRepsInArray:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)imageReps<b> usingType:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSBitmapImageFileType">NSBitmapImageFileType</a>)storageType<b> properties:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSDictionary.html#class$NSDictionary">NSDictionary</a>*)properties;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            
    </p>
    <p>

              Returns a data object in the selected format with
              multiple images.
                </p>
    <p>
      
            
    </p>
    <p>

              See Also:
              <a rel="gsdoc" href="#method$NSBitmapImageRep-setProperty$withValue$">
                -setProperty:withValue:
              </a>

              for the options supported in the
              <var>properties</var>.
                </p>
    <p>
      
            
    </p>
    <p>

              FIXME: returns only the first image in the array,
              and only works for NSBitmapImageRep or subclasses
              thereof.
                </p>
    <p>
      
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-TIFFRepresentation">TIFFRepresentation&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*) <b>TIFFRepresentation</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns an NSData object containing a TIFF
            representation of the receiver.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-TIFFRepresentationUsingCompression$factor$">TIFFRepresentationUsingCompression:&nbsp;factor:&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*) <b>TIFFRepresentationUsingCompression:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>)compression<b> factor:</b> (float)factor;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns an NSData object containing a TIFF
            representation of the receiver. The TIFF
            data is compressed using compresssion type and
            <var>factor</var>.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-bitmapData">bitmapData&nbsp;</a></h3>
    - (unsigned char*) <b>bitmapData</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the first plane of data representing the
            image.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-bitmapFormat">bitmapFormat&nbsp;</a></h3>
    - (<a rel="gsdoc" href="TypesAndConstants.html#type$NSBitmapFormat">NSBitmapFormat</a>) <b>bitmapFormat</b>;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.4.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-bitsPerPixel">bitsPerPixel&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>bitsPerPixel</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the number of bits need to contain one
            pixels worth of data. This is normally the number of
            samples per pixel times the number of bits in one
            sample.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-bytesPerPlane">bytesPerPlane&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>bytesPerPlane</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the number of bytes in a plane. This is the
            number of bytes in a row times tne height of the
            image.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-bytesPerRow">bytesPerRow&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>bytesPerRow</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the number of bytes in a row. This is
            typically based on the width of the image and the
            bits per sample and samples per pixel (if in medhed
            configuration). However it may differ from
            this if set explicitly in
            <a rel="gsdoc" href="#method$NSBitmapImageRep-initWithBitmapDataPlanes$pixelsWide$pixelsHigh$bitsPerSample$samplesPerPixel$hasAlpha$isPlanar$colorSpaceName$bytesPerRow$bitsPerPixel$">-initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:</a>
.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-canBeCompressedUsing$">canBeCompressedUsing:&nbsp;</a></h3>
    - (BOOL) <b>canBeCompressedUsing:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>)compression;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns <code>YES</code> if the receiver can be
            stored in a representation compressed using the
            <var>compression</var> type.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-colorAtX$y$">colorAtX:&nbsp;y:&nbsp;</a></h3>
    - (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*) <b>colorAtX:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)x<b> y:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)y;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.4.0</div>
<br />
    <div class="desc">
      
            Returns an NSColor object representing the color of
            the pixel (<var>x</var>,y), where (0,0) is the top-left
            pixel in the image.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-colorizeByMappingGray$toColor$blackMapping$whiteMapping$">colorizeByMappingGray:&nbsp;toColor:&nbsp;blackMapping:&nbsp;whiteMapping:&nbsp;</a></h3>
    - (void) <b>colorizeByMappingGray:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$CGFloat">CGFloat</a>)midPoint<b> toColor:</b> (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*)midPointColor<b> blackMapping:</b> (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*)shadowColor<b> whiteMapping:</b> (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*)lightColor;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-getBitmapDataPlanes$">getBitmapDataPlanes:&nbsp;</a></h3>
    - (void) <b>getBitmapDataPlanes:</b> (unsigned char**)data;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Files the array <var>data</var> with pointers to each
            of the <var>data</var> planes representing the image.
            The <var>data</var> array must be allocated to contain
            at least
            <a rel="gsdoc" href="#method$NSBitmapImageRep-samplesPerPixel">
              -samplesPerPixel
            </a>

            pointers.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-getCompression$factor$">getCompression:&nbsp;factor:&nbsp;</a></h3>
    - (void) <b>getCompression:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>*)compression<b> factor:</b> (float*)factor;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the receivers <var>compression</var> and
            <var>compression</var> <var>factor</var>, which is
            set either when the image is read in or by
            <a rel="gsdoc" href="#method$NSBitmapImageRep-setCompression$factor$">
              -setCompression:factor:
            </a>

            . Factor is ignored in many <var>compression</var>
            schemes. For JPEG <var>compression</var>,
            <var>factor</var> can be any value from 0 to 1, with
            1 being the maximum quality.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-getPixel$atX$y$">getPixel:&nbsp;atX:&nbsp;y:&nbsp;</a></h3>
    - (void) <b>getPixel:</b> (NSUInteger[])pixelData<b> atX:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)x<b> y:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)y;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.4.0</div>
<br />
    <div class="desc">
      
            Returns the values of the components of pixel (
            <var>x</var>,y), where (0,0) is the top-left pixel in
            the image, by storing them in the array
            <var>pixelData</var>.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-incrementalLoadFromData$complete$">incrementalLoadFromData:&nbsp;complete:&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>incrementalLoadFromData:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*)data<b> complete:</b> (BOOL)complete;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.2.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initForIncrementalLoad">initForIncrementalLoad&nbsp;</a></h3>
    - (id) <b>initForIncrementalLoad</b>;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.2.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initWithBitmapDataPlanes$pixelsWide$pixelsHigh$bitsPerSample$samplesPerPixel$hasAlpha$isPlanar$colorSpaceName$bitmapFormat$bytesPerRow$bitsPerPixel$">initWithBitmapDataPlanes:&nbsp;pixelsWide:&nbsp;pixelsHigh:&nbsp;bitsPerSample:&nbsp;samplesPerPixel:&nbsp;hasAlpha:&nbsp;isPlanar:&nbsp;colorSpaceName:&nbsp;bitmapFormat:&nbsp;bytesPerRow:&nbsp;bitsPerPixel:&nbsp;</a></h3>
    - (id) <b>initWithBitmapDataPlanes:</b> (unsigned char**)planes<b> pixelsWide:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)width<b> pixelsHigh:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)height<b> bitsPerSample:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)bps<b> samplesPerPixel:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)spp<b> hasAlpha:</b> (BOOL)alpha<b> isPlanar:</b> (BOOL)isPlanar<b> colorSpaceName:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*)colorSpaceName<b> bitmapFormat:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSBitmapFormat">NSBitmapFormat</a>)bitmapFormat<b> bytesPerRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)rowBytes<b> bitsPerPixel:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)pixelBits;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.4.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initWithBitmapDataPlanes$pixelsWide$pixelsHigh$bitsPerSample$samplesPerPixel$hasAlpha$isPlanar$colorSpaceName$bytesPerRow$bitsPerPixel$">initWithBitmapDataPlanes:&nbsp;pixelsWide:&nbsp;pixelsHigh:&nbsp;bitsPerSample:&nbsp;samplesPerPixel:&nbsp;hasAlpha:&nbsp;isPlanar:&nbsp;colorSpaceName:&nbsp;bytesPerRow:&nbsp;bitsPerPixel:&nbsp;</a></h3>
    - (id) <b>initWithBitmapDataPlanes:</b> (unsigned char**)planes<b> pixelsWide:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)width<b> pixelsHigh:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)height<b> bitsPerSample:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)bitsPerSample<b> samplesPerPixel:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)samplesPerPixel<b> hasAlpha:</b> (BOOL)alpha<b> isPlanar:</b> (BOOL)isPlanar<b> colorSpaceName:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*)colorSpaceName<b> bytesPerRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)rowBytes<b> bitsPerPixel:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)pixelBits;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
This is a designated initialiser for the class.<br />
    <div class="desc">
      
            
    </p>
    <p>

              Initializes a newly created NSBitmapImageRep
              object to hold image data specified in the
              <var>planes</var> buffer and organized according to
              the additional arguments passed into the method.
                </p>
    <p>
      
            
    </p>
    <p>

              The <var>planes</var> argument is an array of
              <strong>char</strong> pointers where each array
              holds a single component or plane of data. Note
              that if data is passed into the method via
              <var>planes</var>, the data is NOT copied and not
              freed when the object is deallocated. It is assumed
              that the data will always be available. If
              <var>planes</var> is NULL, then a suitable amount
              of memory will be allocated to store the information
              needed. One can then obtain a pointer to the
              <var>planes</var> data using the
              <a rel="gsdoc" href="#method$NSBitmapImageRep-bitmapData">
                -bitmapData
              </a>

              or
              <a rel="gsdoc" href="#method$NSBitmapImageRep-getBitmapDataPlanes$">
                -getBitmapDataPlanes:
              </a>

              method.
                </p>
    <p>
      
            
    </p>
    <p>

              Each component of the data is in &quot;standard&quot; order,
              such as red, green, blue for RGB color images. The
              transparency component, if these is one,
              should always be last.
                </p>
    <p>
      
            
    </p>
    <p>

              The other arguments to the method consist of:
                </p>
    <p>
      
            
      <dl>
        <dt>
                <var>width</var> and <var>height</var>
              </dt>
        <dd>
          
                The <var>width</var> and <var>height</var> of the
                image in pixels
              
        </dd>
        <dt>bps</dt>
        <dd>
          
                The bits per sample or the number of bits used to
                store a number in one component of one pixel of
                the image. Typically this is 8 (bits) but can be 2
                or 4, although not all values are supported.
              
        </dd>
        <dt>spp</dt>
        <dd>
          
                Samples per pixel, or the number of components
                of color in the pixel. For instance this would be 4
                for an RGB image with transparency.
              
        </dd>
        <dt><var>alpha</var></dt>
        <dd>
          
                Set to <code>YES</code> if the image has a
                transparency component.
              
        </dd>
        <dt><var>isPlanar</var></dt>
        <dd>
          
                Set to <code>YES</code> if the data is arranged in
                <var>planes</var>, i.e. one component per buffer
                as stored in the <var>planes</var> array. If
                <code>NO</code>, then the image data is mixed in
                one buffer. For instance, for RGB data, the first
                sample would contain red, then next green, then
                blue, followed by red for the next pixel.
              
        </dd>
        <dt><var>colorSpaceName</var></dt>
        <dd>
          
                This argument specifies how the data values are to
                be interpreted. Possible values include the typical
                colorspace names (although not all values
                are currently supported)
              
        </dd>
        <dt><var>rowBytes</var></dt>
        <dd>
          
                Specifies the number of bytes contained in a
                single scan line of the data. Normally this can
                be computed from the <var>width</var> of the image,
                the samples per pixel and the bits per sample.
                However, if the data is aligned along word
                boundaries, this value may differ from
                this. If <var>rowBytes</var> is 0, the method
                will calculate the value assuming there are no
                extra bytes at the end of the scan line.
              
        </dd>
        <dt><var>pixelBits</var></dt>
        <dd>
          
                This is normally bps for planar data and bps times
                spp for non-planar data, but sometimes images have
                extra bits. If <var>pixelBits</var> is 0 it will
                be calculated as described above.
              
        </dd>
      </dl>
      
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initWithBitmapHandle$">initWithBitmapHandle:&nbsp;</a></h3>
    - (id) <b>initWithBitmapHandle:</b> (void*)bitmap;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initWithData$">initWithData:&nbsp;</a></h3>
    - (id) <b>initWithData:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*)imageData;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Loads only the default (first) image from the image
            contained in data.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initWithFocusedViewRect$">initWithFocusedViewRect:&nbsp;</a></h3>
    - (id) <b>initWithFocusedViewRect:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSRect">NSRect</a>)rect;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Initialize with bitmap data from a
            <var>rect</var> within the focused view
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-initWithIconHandle$">initWithIconHandle:&nbsp;</a></h3>
    - (id) <b>initWithIconHandle:</b> (void*)icon;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-isPlanar">isPlanar&nbsp;</a></h3>
    - (BOOL) <b>isPlanar</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns <code>YES</code> if the image components
            are stored separately. Returns <code>NO</code> if the
            components are meshed (i.e. all the samples for
            one pixel come before the next pixel).
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-numberOfPlanes">numberOfPlanes&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>numberOfPlanes</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the number of planes in an image. Typically
            this is equal to the number of samples in a planar
            image or 1 for a non-planar image.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-representationUsingType$properties$">representationUsingType:&nbsp;properties:&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSData.html#class$NSData">NSData</a>*) <b>representationUsingType:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSBitmapImageFileType">NSBitmapImageFileType</a>)storageType<b> properties:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSDictionary.html#class$NSDictionary">NSDictionary</a>*)properties;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            
    </p>
    <p>

              Returns a data object in one of the supported
              bitmap graphics file types. A limited set of
              options may be passed via the
              <var>properties</var>. If the passed in
              <var>properties</var> is <code>nil</code>, it falls
              back to the options set with
              <a rel="gsdoc" href="#method$NSBitmapImageRep-setProperty$withValue$">
                -setProperty:withValue:
              </a>

              . File types not yet implemented return
              <code>nil</code> and log an error message.
                </p>
    <p>
      
            
    </p>
    <p>

              See Also:
              <a rel="gsdoc" href="#method$NSBitmapImageRep-setProperty$withValue$">
                -setProperty:withValue:
              </a>

              for supported options in the <var>properties</var>.
                </p>
    <p>
      
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-samplesPerPixel">samplesPerPixel&nbsp;</a></h3>
    - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>samplesPerPixel</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            Returns the number of samples in a pixel. For
            instance, a normal RGB image with transparency
            would have a samplesPerPixel of 4.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-setColor$atX$y$">setColor:&nbsp;atX:&nbsp;y:&nbsp;</a></h3>
    - (void) <b>setColor:</b> (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*)color<b> atX:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)x<b> y:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)y;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.4.0</div>
<br />
    <div class="desc">
      
            Sets the <var>color</var> of pixel (<var>x</var>,y),
            where (0,0) is the top-left pixel in the image.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-setCompression$factor$">setCompression:&nbsp;factor:&nbsp;</a></h3>
    - (void) <b>setCompression:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSTIFFCompression">NSTIFFCompression</a>)compression<b> factor:</b> (float)factor;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-setPixel$atX$y$">setPixel:&nbsp;atX:&nbsp;y:&nbsp;</a></h3>
    - (void) <b>setPixel:</b> (NSUInteger[])pixelData<b> atX:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)x<b> y:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)y;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.4.0</div>
<br />
    <div class="desc">
      
            Sets the components of pixel (<var>x</var>,y), where
            (0,0) is the top-left pixel in the image, to the
            given array of pixel components.
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-setProperty$withValue$">setProperty:&nbsp;withValue:&nbsp;</a></h3>
    - (void) <b>setProperty:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*)property<b> withValue:</b> (id)value;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            
    </p>
    <p>

              Properties are key-value pairs associated with
              the representation. Arbitrary key-value pairs may be
              set. If the <var>value</var> is <code>nil</code>,
              the key is erased from properties. There are standard
              keys that are used to pass information and options
              related to the standard file types that may be
              read from or written to. Certain properties are
              automatically set when reading in image
              data. Certain properties may be set by the user
              prior to writing image data in order to set options
              for the data format.
                </p>
    <p>
      
            
      <dl>
        <dt>NSImageCompressionMethod</dt>
        <dd>
          
                NSNumber; automatically set when reading TIFF
                data; writing TIFF data
              
        </dd>
        <dt>NSImageCompressionFactor</dt>
        <dd>
          
                NSNumber 0.0 to 1.0; writing JPEG data
                (GNUstep extension: JPEG-compressed TIFFs too)
              
        </dd>
        <dt>NSImageProgressive</dt>
        <dd>
          
                NSNumber boolean; automatically set when
                reading JPEG data; writing JPEG data. Note:
                progressive display is not supported in
                GNUstep at this time.
              
        </dd>
        <dt>NSImageInterlaced</dt>
        <dd>
          
                NSNumber boolean; only for writing PNG data
              
        </dd>
        <dt>NSImageGamma</dt>
        <dd>
          
                NSNumber 0.0 to 1.0; only for reading or
                writing PNG data
              
        </dd>
        <dt>NSImageRGBColorTable</dt>
        <dd>
          
                NSData; automatically set when reading GIF
                data; writing GIF data
              
        </dd>
        <dt>NSImageFrameCount</dt>
        <dd>
          
                NSNumber integer; automatically set when
                reading animated GIF data. Not currently
                implemented.
              
        </dd>
        <dt>NSImageCurrentFrame</dt>
        <dd>
          
                NSNumber integer; only for animated GIF files.
                Not currently implemented.
              
        </dd>
        <dt>NSImageCurrentFrameDuration</dt>
        <dd>
          
                NSNumber <strong>float</strong>; automatically
                set when reading animated GIF data
              
        </dd>
        <dt>NSImageLoopCount</dt>
        <dd>
          
                NSNumber integer; automatically set when
                reading animated GIF data
              
        </dd>
        <dt>NSImageDitherTranparency</dt>
        <dd>
          
                NSNumber boolean; only for writing GIF data.
                Not currently supported.
              
        </dd>
      </dl>
      
          
    </div>
    <hr width="25%" align="left" />
</div>
<div class="method">
    <h3><a name="method$NSBitmapImageRep-valueForProperty$">valueForProperty:&nbsp;</a></h3>
    - (id) <b>valueForProperty:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*)property;<br />
    <div class="availability">
<b>Availability:</b> MacOS-X 10.0.0</div>
<br />
    <div class="desc">
      
            Returns the value of a <var>property</var>
          
    </div>
    <hr width="25%" align="left" />
</div>
<a name="_NSBitmapImageRep_ivars"/>    <br/><hr width="50%" align="left" />
    <h2>Instance Variables for NSBitmapImageRep Class</h2>
    <h3><a name="ivariable$NSBitmapImageRep*_bitsPerPixel">_bitsPerPixel</a></h3>
    @protected NSInteger <b>_bitsPerPixel</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_bytesPerRow">_bytesPerRow</a></h3>
    @protected NSInteger <b>_bytesPerRow</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_comp_factor">_comp_factor</a></h3>
    @protected float <b>_comp_factor</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_compression">_compression</a></h3>
    @protected unsigned short int <b>_compression</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_format">_format</a></h3>
    @protected unsigned int <b>_format</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_imageData">_imageData</a></h3>
    @protected NSData* <b>_imageData</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_imagePlanes">_imagePlanes</a></h3>
    @protected unsigned char** <b>_imagePlanes</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_isPlanar">_isPlanar</a></h3>
    @protected BOOL <b>_isPlanar</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_numColors">_numColors</a></h3>
    @protected NSInteger <b>_numColors</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <h3><a name="ivariable$NSBitmapImageRep*_properties">_properties</a></h3>
    @protected NSMutableDictionary* <b>_properties</b>;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Warning</em> the underscore at the start of the
            name of this instance variable indicates that, even
            though it is not technically <em>private</em>, it is
            intended for internal use within the package, and
            you should not use the variable in other code.
          
    </div>
    <hr width="25%" align="left" />
    <br/><hr width="50%" align="left" /><br/>

          <h1><a name="002000000000">
        Software documentation for the
        NSBitmapImageRep(GNUstepExtension)
        category
      </a></h1>
    <h2><a rel="gsdoc" href="#class$NSBitmapImageRep">NSBitmapImageRep</a>(<a name="category$NSBitmapImageRep(GNUstepExtension)">GNUstepExtension</a>)</h2>
    <blockquote class="declared">
      <dl>
        <dt><b>Declared in:</b></dt>
        <dd>AppKit/NSBitmapImageRep.h</dd>
      </dl>
    </blockquote>
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
          <em>Description forthcoming.</em>
        
    </div>
    <b>Method summary</b>
    <ul>
      <li><a rel="gsdoc" href="NSBitmapImageRep.html#method$NSBitmapImageRep(GNUstepExtension)+imageRepsWithFile$">+imageRepsWithFile:</a></li>
    </ul>
    <hr width="50%" align="left" />
<div class="method">
    <h3><a name="method$NSBitmapImageRep(GNUstepExtension)+imageRepsWithFile$">imageRepsWithFile:&nbsp;</a></h3>
    + (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*) <b>imageRepsWithFile:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*)filename;<br />
    <div class="availability">
<b>Availability:</b> OpenStep</div>
<br />
    <div class="desc">
      
            <em>Description forthcoming.</em>
          
    </div>
    <hr width="25%" align="left" />
</div>
    <br />
    <a href="Gui.html">Up</a>
    </font>
</body>
</html>

VaKeR 2022