gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type > Class Template Reference

#include <render_handler_agg_style.h>

Inheritance diagram for gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type >:

gnash::agg_style_base

List of all members.

Public Member Functions

 agg_style_bitmap (int width, int height, int rowlen, boost::uint8_t *data, gnash::matrix mat, gnash::cxform cx)
virtual ~agg_style_bitmap ()
void generate_span (agg::rgba8 *span, int x, int y, unsigned len)

Public Attributes

bool m_force_premultiply


Detailed Description

template<class PixelFormat, class span_allocator_type, class img_source_type, class interpolator_type, class sg_type>
class gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type >

AGG bitmap fill style. There are quite a few combinations possible and so the class types are defined outside. The bitmap can be tiled or clipped. It can have any transformation matrix and color transform. Any pixel format can be used, too.

Constructor & Destructor Documentation

template<class PixelFormat, class span_allocator_type, class img_source_type, class interpolator_type, class sg_type>
gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type >::agg_style_bitmap ( int  width,
int  height,
int  rowlen,
boost::uint8_t *  data,
gnash::matrix  mat,
gnash::cxform  cx 
) [inline]

template<class PixelFormat, class span_allocator_type, class img_source_type, class interpolator_type, class sg_type>
virtual gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type >::~agg_style_bitmap (  )  [inline, virtual]


Member Function Documentation

template<class PixelFormat, class span_allocator_type, class img_source_type, class interpolator_type, class sg_type>
void gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type >::generate_span ( agg::rgba8 *  span,
int  x,
int  y,
unsigned  len 
) [inline, virtual]

Implements gnash::agg_style_base.


Member Data Documentation

template<class PixelFormat, class span_allocator_type, class img_source_type, class interpolator_type, class sg_type>
bool gnash::agg_style_bitmap< PixelFormat, span_allocator_type, img_source_type, interpolator_type, sg_type >::m_force_premultiply


The documentation for this class was generated from the following file:
Generated on Thu Mar 6 18:25:09 2008 for Gnash by  doxygen 1.5.4