synfig::Importer Class Reference

Used for importing bitmaps of various formats, including animations. More...

#include <importer.h>

Inheritance diagram for synfig::Importer:

synfig::ListImporter List of all members.

Public Types

typedef Importer *(* Factory )(const char *filename)
typedef std::map< String,
Factory
Book
typedef etl::handle< ImporterHandle
typedef etl::loose_handle<
Importer
LooseHandle
typedef etl::handle< const
Importer
ConstHandle

Public Member Functions

Gammagamma ()
const Gammagamma () const
virtual ~Importer ()
virtual bool get_frame (Surface &surface, Time time, ProgressCallback *callback=NULL)=0
 Gets a frame and puts it into surface.
virtual bool is_animated ()
 Returns true if the importer pays attention to the time parameter of get_frame().

Static Public Member Functions

static Bookbook ()
static bool subsys_init ()
static bool subsys_stop ()
static Handle open (const String &filename)
 Attempts to open filename, and returns a handle to the associated Importer.

Static Public Attributes

static Bookbook_

Protected Member Functions

 Importer ()

Detailed Description

Used for importing bitmaps of various formats, including animations.

Todo:
Write more detailed description


Member Typedef Documentation

typedef Importer*(* synfig::Importer::Factory)(const char *filename)
 

typedef std::map<String,Factory> synfig::Importer::Book
 

typedef etl::handle<Importer> synfig::Importer::Handle
 

typedef etl::loose_handle<Importer> synfig::Importer::LooseHandle
 

typedef etl::handle<const Importer> synfig::Importer::ConstHandle
 


Constructor & Destructor Documentation

Importer::Importer  )  [protected]
 

Importer::~Importer  )  [virtual]
 


Member Function Documentation

Importer::Book & Importer::book  )  [static]
 

bool Importer::subsys_init  )  [static]
 

bool Importer::subsys_stop  )  [static]
 

Gamma& synfig::Importer::gamma  )  [inline]
 

const Gamma& synfig::Importer::gamma  )  const [inline]
 

virtual bool synfig::Importer::get_frame Surface surface,
Time  time,
ProgressCallback callback = NULL
[pure virtual]
 

Gets a frame and puts it into surface.

Parameters:
surface Reference to surface to put frame into
time For animated importers, determines which frame to get. For static importers, this parameter is unused.
callback Pointer to callback class for progress, errors, etc.
Returns:
true on success, false on error
See also:
ProgressCallback, Surface

Implemented in synfig::ListImporter.

virtual bool synfig::Importer::is_animated  )  [inline, virtual]
 

Returns true if the importer pays attention to the time parameter of get_frame().

Reimplemented in synfig::ListImporter.

Importer::Handle Importer::open const String filename  )  [static]
 

Attempts to open filename, and returns a handle to the associated Importer.


Member Data Documentation

Importer::Book * synfig::Importer::book_ [static]
 


The documentation for this class was generated from the following files:
Generated on Fri Jun 23 15:20:50 2006 for synfig by  doxygen 1.4.6