Classes |
| class | iSharedData |
| | Implicit data sharing class. More...
|
| class | iAbstractImage |
| | Abstract image class. More...
|
| class | iBMP |
| | Reads / writes Microsoft Windows Bitmap files. More...
|
| class | iColor |
| | Color vector. More...
|
| class | iDataStream |
| | Abstract data stream. More...
|
| class | iFileStream |
| | File stream. More...
|
| class | iMemoryStream |
| | Memory stream. More...
|
| class | iDateTime |
| | Date/time information. More...
|
| class | iJobTime |
| | Job time information. More...
|
| class | iImage |
| | Master image class. More...
|
| class | iJPEG |
| | Reads / writes Joint Photographic Experts Group (JPEG) files. More...
|
| class | iListNode |
| | Doubly-linked list node. More...
|
| class | iLinkedList |
| | Doubly-linked list template. More...
|
| class | iPalette |
| | Color palette. More...
|
| class | iPNG |
| | Reads / writes Portable Network Graphic (PNG) files. More...
|
| class | iRawImage |
| | Raw image data. More...
|
| class | iTGA |
| | Reads / writes v1.0 and v2.0 Targa files. More...
|
Typedefs |
| typedef void(* | iReadCallback )(int numRows, int curRow, Iubyte *data) |
| typedef void(* | iWriteCallback )(int numRows, int curRow) |
| typedef signed char | Ibyte |
| typedef unsigned char | Iubyte |
| typedef unsigned short | Iushort |
| typedef unsigned int | Iuint |
| typedef unsigned long | Iulong |
| typedef Iubyte | iBYTE |
| typedef char | iCHAR |
| typedef Iushort | iWORD |
| typedef short | iSHORT |
| typedef long | iLONG |
| typedef Iulong | iDWORD |
Enumerations |
| enum | iDataSeek { iSeekStart,
iSeekCur,
iSeekEnd
} |
| enum | iFileMode {
iRead,
iWrite,
iReadWrite,
iAppend,
iReadAppend
} |
| enum | iImageFormat {
iNULL,
iMono,
iIndex,
iBW,
iBWA,
iRGB,
iRGBA,
iRGB16
} |
| enum | iPalFormat { iPalNull,
iPalRGB,
iPalRGBA,
iPalRGB16
} |
| enum | iImageType {
iTypeNull,
iTypeRAW,
iTypeBMP,
iTypeJPEG,
iTypePNG,
iTypeTGA
} |
| enum | iImageOrigin { iOriginUL,
iOriginBL,
iOriginUR,
iOriginBR
} |
| enum | iUnitType { iUnit,
iCentimeter,
iMeter,
iInch
} |
| enum | iWrapMode { iWrapBackground,
iWrapClamp,
iWrapRepeat
} |
| enum | iBitMask {
iBit0 = 0x00000001,
iBit1 = 0x00000002,
iBit2 = 0x00000004,
iBit3 = 0x00000008,
iBit4 = 0x00000010,
iBit5 = 0x00000020,
iBit6 = 0x00000040,
iBit7 = 0x00000080
} |
Functions |
| const char * | iGetTitle () |
| | Returns the software title of the imagen library as a string.
|
| const char * | iGetVerString () |
| | Returns the software version of the imagen library as a string.
|
| iColor | iGetPixel (Iubyte *data, int i, int bpp) |
| | Gets the color of the pixel at the given pixel index.
|
| Iubyte * | iAlloc (int size) |
| | Allocates memory with the operator new[].
|
| void | iDelete (Iubyte *data) |
| | Deletes memory with the operator delete[].
|