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

general class for textual chunks More...

Inherits Hjg.Pngcs.Chunks.PngChunkMultiple.

Inherited by Hjg.Pngcs.Chunks.PngChunkITXT, Hjg.Pngcs.Chunks.PngChunkTEXT, and Hjg.Pngcs.Chunks.PngChunkZTXT.

Classes

class  PngTxtInfo
 

Public Member Functions

override ChunkOrderingConstraint GetOrderingConstraint ()
 Get ordering constrain
 
String GetKey ()
 
 
String GetVal ()
 
void SetKeyVal (String key, String val)
 
- 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
 
abstract ChunkRaw CreateRawChunk ()
 Serialization. Creates a Raw chunk, ready for write, from this chunk content
 
abstract void ParseFromRaw (ChunkRaw c)
 Deserialization. Given a Raw chunk, just rad, fills this chunk content
 
abstract void CloneDataFromRead (PngChunk other)
 Override to make a copy (normally deep) from other chunk
 

Public Attributes

const String KEY_Title = "Title"
 
const String KEY_Author = "Author"
 
const String KEY_Description = "Description"
 
const String KEY_Copyright = "Copyright"
 
const String KEY_Creation_Time = "Creation Time"
 
const String KEY_Software = "Software"
 
const String KEY_Disclaimer = "Disclaimer"
 
const String KEY_Warning = "Warning"
 
const String KEY_Source = "Source"
 
const String KEY_Comment = "Comment"
 

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)
 
- 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

general class for textual chunks

Member Function Documentation

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

Get ordering constrain

Returns

Implements Hjg.Pngcs.Chunks.PngChunk.

String Hjg.Pngcs.Chunks.PngChunkTextVar.GetKey ( )

Returns
String Hjg.Pngcs.Chunks.PngChunkTextVar.GetVal ( )
void Hjg.Pngcs.Chunks.PngChunkTextVar.SetKeyVal ( String  key,
String  val 
)

Member Data Documentation

const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Title = "Title"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Author = "Author"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Description = "Description"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Copyright = "Copyright"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Creation_Time = "Creation Time"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Software = "Software"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Disclaimer = "Disclaimer"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Warning = "Warning"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Source = "Source"
const String Hjg.Pngcs.Chunks.PngChunkTextVar.KEY_Comment = "Comment"