Classes | Namespaces | Enumerations | Functions

GnashImage.h File Reference

#include <boost/shared_ptr.hpp>
#include <boost/noncopyable.hpp>
#include <boost/cstdint.hpp>
#include <boost/scoped_array.hpp>
#include <memory>
#include <boost/iterator/iterator_facade.hpp>
#include <iterator>
#include "FileTypes.h"
#include "log.h"
#include "dsodefs.h"

Go to the source code of this file.

Classes

class  gnash::ARGB< Iterator >
struct  gnash::pixel_iterator< Iterator, Pixel >
class  gnash::GnashImage
 Base class for different types of bitmaps. More...
class  gnash::ImageRGB
 24-bit RGB bitmap More...
class  gnash::ImageRGBA
 32-bit RGBA bitmap More...
class  gnash::ImageInput
 The base class for reading image data. More...
class  gnash::ImageOutput

Namespaces

namespace  gnash
 

Anonymous namespace for callbacks, local functions, event handlers etc.


Enumerations

enum  gnash::ImageType { gnash::GNASH_IMAGE_INVALID, gnash::GNASH_IMAGE_RGB, gnash::GNASH_IMAGE_RGBA }
 

The types of images handled in Gnash.

More...
enum  gnash::ImageLocation { gnash::GNASH_IMAGE_CPU = 1, gnash::GNASH_IMAGE_GPU }
 

The locations of images handled in Gnash.

More...

Functions

size_t gnash::numChannels (ImageType t)
GnashImage::iterator gnash::scanline (GnashImage &im, size_t row)
 Get a pointer to a given row of any image.
GnashImage::const_iterator gnash::scanline (const GnashImage &im, size_t row)
 Get a read-only pointer to a given row of any image.