Classes | Namespaces | Typedefs | Functions

FillStyle.h File Reference

#include <boost/variant.hpp>
#include <vector>
#include <iosfwd>
#include <boost/optional.hpp>
#include <boost/intrusive_ptr.hpp>
#include <cassert>
#include "SWFMatrix.h"
#include "CachedBitmap.h"
#include "SWF.h"
#include "RGBA.h"

Go to the source code of this file.

Classes

class  gnash::GradientRecord
class  gnash::BitmapFill
 A BitmapFill. More...
class  gnash::GradientFill
 A GradientFill. More...
struct  gnash::SolidFill
 A SolidFill containing one color. More...
class  gnash::FillStyle
 FillStyle describes the various fill styles for shapes. More...

Namespaces

namespace  gnash
 

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


Typedefs

typedef std::pair< FillStyle,
boost::optional< FillStyle > > 
gnash::OptionalFillPair
 Either a single or a morph-pair FillStyle.

Functions

void gnash::setLerp (FillStyle &f, const FillStyle &a, const FillStyle &b, double t)
 Set the FillStyle to a lerp of a and b.
OptionalFillPair gnash::readFills (SWFStream &in, SWF::TagType t, movie_definition &m, bool readMorph)
 Read FillStyles from a stream.
std::ostream & gnash::operator<< (std::ostream &os, const BitmapFill::SmoothingPolicy &p)