Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ImageRGBA Struct Reference

C-struct that holds an rgba image. More...

#include <imagergba.h>

List of all members.

Public Attributes

int width
 Width of the image.

int height
 Height of the image.

int bytesPerPixel
 Number of bytes per Pixel (always 4).

Rgbadata
 Pixel data of the image.


Detailed Description

C-struct that holds an rgba image.

Use imageRgbaNew() and imageRgbaFree() to create or to delete an ImageRGBA struct, respectively.

Definition at line 38 of file imagergba.h.


Member Data Documentation

int ImageRGBA::bytesPerPixel
 

Number of bytes per Pixel (always 4).

Definition at line 43 of file imagergba.h.

Referenced by imageRgbaClear(), imageRgbaClone(), imageRgbaFree(), imageRgbaNew(), imageRgbaSet(), and imageRgbaWriteTIFF().

Rgba* ImageRGBA::data
 

Pixel data of the image.

The data is organized in row-major order. That is, pixels of an image row are stored subsequently from left to right, and rows are stored subsequently from top to bottom.

Definition at line 50 of file imagergba.h.

Referenced by solarize::action(), posterize::action(), channel::action(), invert::action(), gray::action(), colorize::action(), hue::action(), saturation::action(), contrast::action(), brightness::action(), applyMatrix(), glass::drawLightningMenu(), horizontal_blur(), wave::idleAction(), twirl::idleAction(), lens::idleAction(), bubble::idleAction(), ripple::idleAction(), telescope::idleAction(), draw::idleAction(), scroll::idleAction(), imageRgbaClone(), imageRgbaCopy(), imageRgbaDrawHorizontalAreaLine(), imageRgbaDrawInvertedPoint(), imageRgbaDrawLine(), imageRgbaDrawPoint(), imageRgbaDrawVerticalAreaLine(), imageRgbaFree(), imageRgbaInterpolate(), imageRgbaInterpolateSubImage(), imageRgbaInvertLine(), imageRgbaNew(), imageRgbaReadTIFF(), imageRgbaSet(), imageRgbaSetArea(), imageRgbaWriteTIFF(), blackblur::LBAction(), whiteblur::LBAction(), halfblur::LBAction(), sharpen::LBAction(), blur::LBAction(), glass::LBAction(), buttonize::LBAction(), noise::LBAction(), lines::LBAction(), dots::LBAction(), comb::LBAction(), box::LBAction(), mosaic::LBAction(), strokes::LBAction(), cutout::LBAction(), spatter::LBAction(), brush::LBAction(), shine::LBAction(), starlight::LBAction(), bw::LBAction(), relief::LBAction(), chrome::LBAction(), main(), edge::matrixAction(), matrices::matrixAction(), motion_blur(), effect::showHud(), effect::showMenu(), effect::useMenu(), and vertical_blur().

int ImageRGBA::height
 

Height of the image.

Definition at line 41 of file imagergba.h.

Referenced by glass::drawLightningMenu(), wave::idleAction(), twirl::idleAction(), lens::idleAction(), bubble::idleAction(), ripple::idleAction(), telescope::idleAction(), draw::idleAction(), scroll::idleAction(), imageRgbaClone(), imageRgbaCopy(), imageRgbaDrawEllipse(), imageRgbaDrawInvertedPoint(), imageRgbaDrawLine(), imageRgbaDrawPoint(), imageRgbaInterpolate(), imageRgbaInvertLine(), imageRgbaNew(), imageRgbaReadTIFF(), imageRgbaSet(), imageRgbaWriteTIFF(), buttonize::LBAction(), strokes::LBAction(), main(), selection::RBAction(), effect::showHud(), effect::showMenu(), and effect::startup().

int ImageRGBA::width
 

Width of the image.

Definition at line 40 of file imagergba.h.

Referenced by applyMatrix(), glass::drawLightningMenu(), horizontal_blur(), wave::idleAction(), twirl::idleAction(), lens::idleAction(), bubble::idleAction(), ripple::idleAction(), telescope::idleAction(), draw::idleAction(), scroll::idleAction(), imageRgbaClone(), imageRgbaCopy(), imageRgbaDrawEllipse(), imageRgbaDrawHorizontalAreaLine(), imageRgbaDrawInvertedPoint(), imageRgbaDrawLine(), imageRgbaDrawPoint(), imageRgbaDrawVerticalAreaLine(), imageRgbaInterpolate(), imageRgbaInvertLine(), imageRgbaNew(), imageRgbaReadTIFF(), imageRgbaSet(), imageRgbaSetArea(), imageRgbaWriteTIFF(), blackblur::LBAction(), whiteblur::LBAction(), halfblur::LBAction(), sharpen::LBAction(), blur::LBAction(), glass::LBAction(), buttonize::LBAction(), noise::LBAction(), lines::LBAction(), dots::LBAction(), comb::LBAction(), box::LBAction(), mosaic::LBAction(), strokes::LBAction(), cutout::LBAction(), spatter::LBAction(), brush::LBAction(), shine::LBAction(), starlight::LBAction(), bw::LBAction(), relief::LBAction(), chrome::LBAction(), main(), edge::matrixAction(), matrices::matrixAction(), motion_blur(), selection::RBAction(), effect::showHud(), effect::showMenu(), effect::startup(), effect::useMenu(), and vertical_blur().


The documentation for this struct was generated from the following file:
Generated on Mon Jan 30 09:13:07 2006 for Painter Framework by doxygen1.2.18