PngCs  1.1.4
A C# library for read/write PNG images
Public Member Functions | List of all members
Hjg.Pngcs.Chunks.PngChunkUNKNOWN Class Reference

Unknown (for our chunk factory) chunk type. More...

Inherits Hjg.Pngcs.Chunks.PngChunkMultiple.

Public Member Functions

 PngChunkUNKNOWN (String id, ImageInfo info)
 
override ChunkOrderingConstraint GetOrderingConstraint ()
 Get ordering constrain
 
override ChunkRaw CreateRawChunk ()
 Serialization. Creates a Raw chunk, ready for write, from this chunk content
 
override void ParseFromRaw (ChunkRaw c)
 Deserialization. Given a Raw chunk, just rad, fills this chunk content
 
byte[] GetData ()
 
void SetData (byte[] data_0)
 
override void CloneDataFromRead (PngChunk other)
 Override to make a copy (normally deep) from other chunk
 
- Public Member Functions inherited from Hjg.Pngcs.Chunks.PngChunkMultiple
sealed override bool AllowsMultiple ()
 This is implemented in PngChunkMultiple/PngChunSingle
 
- Public Member Functions inherited from Hjg.Pngcs.Chunks.PngChunk
ChunkRaw createEmptyChunk (int len, bool alloc)
 
override String ToString ()
 Basic info: Id, length, Type name
 

Additional Inherited Members

- Public Types inherited from Hjg.Pngcs.Chunks.PngChunk
enum  ChunkOrderingConstraint {
  NONE, BEFORE_PLTE_AND_IDAT, AFTER_PLTE_BEFORE_IDAT, BEFORE_IDAT,
  NA
}
 Restrictions for chunk ordering, for ancillary chunks More...
 
- Static Public Member Functions inherited from Hjg.Pngcs.Chunks.PngChunk
static void FactoryRegister (String chunkId, Type type)
 Registers a Chunk ID in the factory, to instantiate a given type
 
static T CloneChunk< T > (T chunk, ImageInfo info)
 
- Public Attributes inherited from Hjg.Pngcs.Chunks.PngChunk
readonly String Id
 4 letters. The Id almost determines the concrete type (except for PngUKNOWN)
 
readonly bool Crit
 Standard basic properties, implicit in the Id
 
- Protected Member Functions inherited from Hjg.Pngcs.Chunks.PngChunk
 PngChunk (String id, ImageInfo imgInfo)
 Constructs an empty chunk
 
- Protected Attributes inherited from Hjg.Pngcs.Chunks.PngChunk
readonly ImageInfo ImgInfo
 Image basic info, mostly for some checks
 
- Properties inherited from Hjg.Pngcs.Chunks.PngChunk
bool Priority [get, set]
 For writing. Queued chunks with high priority will be written as soon as possible
 
int ChunkGroup [get, set]
 Chunk group where it was read or writen
 
int Length [get, set]
 
long Offset [get, set]
 

Detailed Description

Unknown (for our chunk factory) chunk type.

Constructor & Destructor Documentation

Hjg.Pngcs.Chunks.PngChunkUNKNOWN.PngChunkUNKNOWN ( String  id,
ImageInfo  info 
)

Member Function Documentation

override ChunkOrderingConstraint Hjg.Pngcs.Chunks.PngChunkUNKNOWN.GetOrderingConstraint ( )
virtual

Get ordering constrain

Returns

Implements Hjg.Pngcs.Chunks.PngChunk.

override ChunkRaw Hjg.Pngcs.Chunks.PngChunkUNKNOWN.CreateRawChunk ( )
virtual

Serialization. Creates a Raw chunk, ready for write, from this chunk content

Implements Hjg.Pngcs.Chunks.PngChunk.

override void Hjg.Pngcs.Chunks.PngChunkUNKNOWN.ParseFromRaw ( ChunkRaw  c)
virtual

Deserialization. Given a Raw chunk, just rad, fills this chunk content

Implements Hjg.Pngcs.Chunks.PngChunk.

byte [] Hjg.Pngcs.Chunks.PngChunkUNKNOWN.GetData ( )
void Hjg.Pngcs.Chunks.PngChunkUNKNOWN.SetData ( byte[]  data_0)
override void Hjg.Pngcs.Chunks.PngChunkUNKNOWN.CloneDataFromRead ( PngChunk  other)
virtual

Override to make a copy (normally deep) from other chunk

Parameters
other

Implements Hjg.Pngcs.Chunks.PngChunk.