synfig-core  1.0.3
target_null_tile.h
Go to the documentation of this file.
1 /* === S Y N F I G ========================================================= */
21 /* ========================================================================= */
22 
23 /* === S T A R T =========================================================== */
24 
25 #ifndef __SYNFIG_TARGET_NULL_TILE_H
26 #define __SYNFIG_TARGET_NULL_TILE_H
27 
28 /* === H E A D E R S ======================================================= */
29 
30 #include "target_tile.h"
31 #include "general.h"
32 
33 /* === M A C R O S ========================================================= */
34 
35 /* === T Y P E D E F S ===================================================== */
36 
37 /* === C L A S S E S & S T R U C T S ======================================= */
38 
39 namespace synfig {
40 
46 {
47  Target_Null_Tile() { }
48 
49 public:
50 
52  virtual bool add_tile(const synfig::Surface &/*surface*/, int /*x*/, int /*y*/) { return true; }
53 
54  virtual bool start_frame(ProgressCallback */*cb*/=NULL)
55  { return true; }
56 
57  virtual void end_frame() { return; }
58 
59  static Target* create(const char */*filename*/=0) { return new Target_Null_Tile(); }
60 }; // END of class Target_Null_Tile
61 
62 }; // END of namespace synfig
63 
64 /* === E N D =============================================================== */
65 
66 #endif