| 
    Coconut Data Framework
    beta
    
   
   | 
  
  
  
 
Define CNPixmap class. More...
#import <CoconutXML/CoconutXML.h>#import <libxml/tree.h>#import <assert.h>Go to the source code of this file.
Classes | |
| struct | CNPixmap | 
| Data structure for pixmap.  More... | |
| struct | CNPixmapMethods | 
| Table of methods for CNPixmap instance.  More... | |
Typedefs | |
| typedef struct CNColor * | CNPixel | 
| Type for pixel.  | |
Functions | |
| struct CNPixmap * | CNAllocatePixmap (struct CNString *name, unsigned int width, unsigned int height, struct CNResource *resource) | 
| Initialize the content of pixmap.   | |
| static void | CNReleasePixmap (struct CNPixmap *dst) | 
| Release CNPixmap object.   | |
| struct CNPixmap * | CNClonePixmap (struct CNPixmap *src) | 
| Allocate the clone of pixmap.   | |
| static struct CNString * | CNNameOfPixmap (const struct CNPixmap *src) | 
| Get name of pixmap.   | |
| static void | CNSetNameToPixmap (struct CNPixmap *dst, struct CNString *newname) | 
| Set name of pixmap.   | |
| void | CNFillPixmap (struct CNPixmap *dst, CNPixel src) | 
| Fill the pixmap by a pixel.   | |
| void | CNCopyPixmap (struct CNPixmap *dst, const struct CNPixmap *src) | 
| Copy pixmap context from src to dst.   | |
| static const CNPixel * | CNPixelsInPixmap (const struct CNPixmap *src) | 
| Get array of pixels in pixmap.   | |
| static CNPixel | CNPixelInPixmap (const struct CNPixmap *src, unsigned int x, unsigned int y) | 
| Get pixel in pixmap.   | |
| static void | CNSetPixelToPixmap (struct CNPixmap *dst, unsigned int x, unsigned int y, const struct CNColor *src) | 
| Set pixel to pixmap.   | |
| static unsigned int | CNWidthOfPixmap (const struct CNPixmap *src) | 
| Get width of the CNPixmap instance.   | |
| static unsigned int | CNHeightOfPixmap (const struct CNPixmap *src) | 
| Get height of the CNPixmap instance.   | |
| static struct CNColor ** | CNVectorOfPixmap (const struct CNPixmap *src) | 
| Get array of pixels of the CNPixmap instance.   | |
| NSInteger | CNComparePixmap (const struct CNPixmap *s0, const struct CNPixmap *s1) | 
| Compare pixmaps.   | |
| const xmlChar * | CNElementNameOfPixmap (void) | 
| Get the element name for CNPixmap.   | |
| xmlNodePtr | CNEncodePixmap (const struct CNPixmap *src) | 
| Encode CNPixmap into XML.   | |
| struct CNPixmap * | CNDecodePixmap (xmlNodePtr src, struct CNResource *resource, struct CNXMLDecodeError *error) | 
| Decode XML node and generate CNPixmap object.   | |
Define CNPixmap class.
| struct CNPixmap* CNAllocatePixmap | ( | struct CNString * | name, | 
| unsigned int | width, | ||
| unsigned int | height, | ||
| struct CNResource * | resource | ||
| ) |  [read] | 
        
Initialize the content of pixmap.
| name | Name of pixmap (You can pass NULL) | 
| width | Width of this pixmap | 
| height | Height of this pixmap | 
| resource | Resource to allocate pixmap | 
| static void CNReleasePixmap | ( | struct CNPixmap * | dst | ) |  [inline, static] | 
        
Allocate the clone of pixmap.
| src | Source pixmap | 
| static struct CNString* CNNameOfPixmap | ( | const struct CNPixmap * | src | ) |  [static, read] | 
        
Get name of pixmap.
| src | Source pixmap | 
References CNPixmap::name.
| static void CNSetNameToPixmap | ( | struct CNPixmap * | dst, | 
| struct CNString * | newname | ||
| ) |  [inline, static] | 
        
Set name of pixmap.
| dst | Destination pixmap | 
| newname | Pixmap name | 
References CNPixmap::name.
Fill the pixmap by a pixel.
| dst | Destination pixmap | 
| src | Source color to fill the pixel | 
Copy pixmap context from src to dst.
| dst | Destination pixmap | 
| src | Source pixmap | 
Get array of pixels in pixmap.
| src | Source pixmap | 
References CNPixmap::pixels.
| static CNPixel CNPixelInPixmap | ( | const struct CNPixmap * | src, | 
| unsigned int | x, | ||
| unsigned int | y | ||
| ) |  [inline, static] | 
        
Get pixel in pixmap.
| src | Source pixmap | 
| x | X position in the source pixmap | 
| y | Y position in the source pixmap | 
References CNPixmap::pixels, and CNPixmap::width.
| static void CNSetPixelToPixmap | ( | struct CNPixmap * | dst, | 
| unsigned int | x, | ||
| unsigned int | y, | ||
| const struct CNColor * | src | ||
| ) |  [inline, static] | 
        
Set pixel to pixmap.
| dst | Destination pixmap | 
| x | X position of the pixel to be set | 
| y | Y position of the pixel to be set | 
| src | Source pixel to set | 
References CNPixmap::pixels, and CNPixmap::width.
| static unsigned int CNWidthOfPixmap | ( | const struct CNPixmap * | src | ) |  [inline, static] | 
        
Get width of the CNPixmap instance.
| src | Source pixmap | 
References CNPixmap::width.
| static unsigned int CNHeightOfPixmap | ( | const struct CNPixmap * | src | ) |  [inline, static] | 
        
Get height of the CNPixmap instance.
| src | Source pixmap | 
References CNPixmap::height.
Get array of pixels of the CNPixmap instance.
| src | Source pixmap | 
References CNPixmap::pixels.
Compare pixmaps.
| negative | s0 is smaller than s1 | 
| 0 | s0 and s1 are same | 
| positive | s0 is bigger than s0 | 
| s0 | Source pixmap 0 | 
| s1 | Source pixmap 1 | 
| const xmlChar* CNElementNameOfPixmap | ( | void | ) | 
Get the element name for CNPixmap.
| xmlNodePtr CNEncodePixmap | ( | const struct CNPixmap * | src | ) | 
| struct CNPixmap* CNDecodePixmap | ( | xmlNodePtr | src, | 
| struct CNResource * | resource, | ||
| struct CNXMLDecodeError * | error | ||
| ) |  [read] | 
        
Decode XML node and generate CNPixmap object.
| pixmap | Allocated pixmap | 
| NULL | Allocation failed | 
| src | Source XML node + | 
| resource | Resource to allocate the new object | 
| error | Error information | 
 1.7.5.1