diff dwt/internal/image/PngIendChunk.d @ 34:5123b17c98ef

Ported dwt.events.*, dwt.graphics.GC, Region, dwt.internal.image.*
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Sun, 14 Sep 2008 01:45:57 +0200
parents 1a8b3cb347e0
children
line wrap: on
line diff
--- a/dwt/internal/image/PngIendChunk.d	Fri Sep 12 13:53:21 2008 +0200
+++ b/dwt/internal/image/PngIendChunk.d	Sun Sep 14 01:45:57 2008 +0200
@@ -7,11 +7,16 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
+ * Port to the D programming language:
+ *     Frank Benoit <benoit@tionex.de>
  *******************************************************************************/
-module dwt.internal.image;
+module dwt.internal.image.PngIendChunk;
 
 
 import dwt.DWT;
+import dwt.internal.image.PngFileReadState;
+import dwt.internal.image.PngIhdrChunk;
+import dwt.internal.image.PngChunk;
 
 class PngIendChunk : PngChunk {
 
@@ -25,29 +30,29 @@
     super(reference);
 }
 
-int getChunkType() {
+override int getChunkType() {
     return CHUNK_IEND;
 }
 
 /**
  * Answer whether the chunk is a valid IEND chunk.
  */
-void validate(PngFileReadState readState, PngIhdrChunk headerChunk) {
+override void validate(PngFileReadState readState, PngIhdrChunk headerChunk) {
     // An IEND chunk is invalid if no IHDR has been read.
     // Or if a palette is required and has not been read.
     // Or if no IDAT chunk has been read.
     if (!readState.readIHDR
         || (headerChunk.getMustHavePalette() && !readState.readPLTE)
         || !readState.readIDAT
-        || readState.readIEND) 
+        || readState.readIEND)
     {
         DWT.error(DWT.ERROR_INVALID_IMAGE);
     } else {
         readState.readIEND = true;
     }
-    
+
     super.validate(readState, headerChunk);
-    
+
     // IEND chunks are not allowed to have any data.
     if (getLength() > 0) DWT.error(DWT.ERROR_INVALID_IMAGE);
 }