X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Ftarget.cpp;h=6a73822cb42ab776350170cb8d87be0157df9ed7;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=23cdc92a815cbb246b5ef6b125b546c381588393;hpb=28f28705612902c15cd0702cc891fba35bf2d2df;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/target.cpp b/synfig-core/trunk/src/synfig/target.cpp index 23cdc92..6a73822 100644 --- a/synfig-core/trunk/src/synfig/target.cpp +++ b/synfig-core/trunk/src/synfig/target.cpp @@ -2,19 +2,20 @@ /*! \file target.cpp ** \brief Target Class Implementation ** -** $Id: target.cpp,v 1.1.1.1 2005/01/04 01:23:15 darco Exp $ +** $Id$ ** ** \legal -** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** -** This software and associated documentation -** are CONFIDENTIAL and PROPRIETARY property of -** the above-mentioned copyright holder. +** This package is free software; you can redistribute it and/or +** modify it under the terms of the GNU General Public License as +** published by the Free Software Foundation; either version 2 of +** the License, or (at your option) any later version. ** -** You may not copy, print, publish, or in any -** other way distribute this software without -** a prior written agreement with -** the copyright holder. +** This package is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +** General Public License for more details. ** \endlegal */ /* ========================================================================= */ @@ -49,10 +50,10 @@ Target::subsys_init() { book_=new synfig::Target::Book(); ext_book_=new synfig::Target::ExtBook(); - + default_gamma_=new synfig::Gamma(1.0/2.2); //default_gamma_->set_black_level(0.05); // Default to 5% black level. - + book()["null"]=std::pair(Target_Null::create,"null"); ext_book()["null"]="null"; book()["null-tile"]=std::pair(Target_Null_Tile::create,"null-tile"); @@ -88,12 +89,13 @@ Target::ext_book() Target::Target(): quality_(4), gamma_(*default_gamma_), - remove_alpha(false) + remove_alpha(false), + avoid_time_sync_(false) { } void -synfig::Target::set_canvas(Canvas::Handle c) +synfig::Target::set_canvas(etl::handle c) { canvas=c; RendDesc desc=canvas->rend_desc(); @@ -106,6 +108,6 @@ Target::create(const String &name, const String &filename) { if(!book().count(name)) return handle(); - + return Target::Handle(book()[name].first(filename.c_str())); }