Blame synfig-core/src/tool/job.h

Diego Barrios Romero 978ba8
/* === S Y N F I G ========================================================= */
Diego Barrios Romero 978ba8
/*!	\file tool/job.h
Diego Barrios Romero e0bf7e
**	\brief Job struct
Diego Barrios Romero 978ba8
**
Diego Barrios Romero 978ba8
**	$Id$
Diego Barrios Romero 978ba8
**
Diego Barrios Romero 978ba8
**	\legal
Diego Barrios Romero 978ba8
**	Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
Diego Barrios Romero 978ba8
**	Copyright (c) 2007, 2008 Chris Moore
Diego Barrios Romero f96337
**	Copyright (c) 2012 Diego Barrios Romero
Diego Barrios Romero 978ba8
**
Diego Barrios Romero 978ba8
**	This package is free software; you can redistribute it and/or
Diego Barrios Romero 978ba8
**	modify it under the terms of the GNU General Public License as
Diego Barrios Romero 978ba8
**	published by the Free Software Foundation; either version 2 of
Diego Barrios Romero 978ba8
**	the License, or (at your option) any later version.
Diego Barrios Romero 978ba8
**
Diego Barrios Romero 978ba8
**	This package is distributed in the hope that it will be useful,
Diego Barrios Romero 978ba8
**	but WITHOUT ANY WARRANTY; without even the implied warranty of
Diego Barrios Romero 978ba8
**	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Diego Barrios Romero 978ba8
**	General Public License for more details.
Diego Barrios Romero 978ba8
**	\endlegal
Diego Barrios Romero 978ba8
*/
Diego Barrios Romero 978ba8
/* ========================================================================= */
Diego Barrios Romero 978ba8
Diego Barrios Romero 978ba8
#ifndef __SYNFIG_JOB_H
Diego Barrios Romero 978ba8
#define __SYNFIG_JOB_H
4010f4
#include "synfig/target.h"
Diego Barrios Romero 978ba8
Diego Barrios Romero e0bf7e
struct Job
Diego Barrios Romero 978ba8
{
Diego Barrios Romero e0bf7e
	std::string filename;
Diego Barrios Romero 772347
	std::string outfilename;
Diego Barrios Romero 71669d
	std::string target_name;
Diego Barrios Romero 978ba8
Diego Barrios Romero 772347
	synfig::RendDesc desc;
4010f4
	synfig::TargetAlphaMode alpha_mode;
Diego Barrios Romero 978ba8
Diego Barrios Romero e0bf7e
	synfig::Canvas::Handle root;
Diego Barrios Romero 772347
	synfig::Canvas::Handle canvas;
Diego Barrios Romero 772347
	synfig::Target::Handle target;
Diego Barrios Romero 978ba8
Diego Barrios Romero 978ba8
	int quality;
Diego Barrios Romero 978ba8
	bool sifout;
Diego Barrios Romero 978ba8
	bool list_canvases;
4010f4
	bool extract_alpha;
Diego Barrios Romero 978ba8
6320b8
	bool
6320b8
		canvas_info,
6320b8
		canvas_info_all,
6320b8
		canvas_info_time_start,
6320b8
		canvas_info_time_end,
6320b8
		canvas_info_frame_rate,
6320b8
		canvas_info_frame_start,
6320b8
		canvas_info_frame_end,
6320b8
		canvas_info_w,
6320b8
		canvas_info_h,
6320b8
		canvas_info_image_aspect,
6320b8
		canvas_info_pw,
6320b8
		canvas_info_ph,
6320b8
		canvas_info_pixel_aspect,
6320b8
		canvas_info_tl,
6320b8
		canvas_info_br,
6320b8
		canvas_info_physical_w,
6320b8
		canvas_info_physical_h,
6320b8
		canvas_info_x_res,
6320b8
		canvas_info_y_res,
6320b8
		canvas_info_span,
6320b8
		canvas_info_interlaced,
6320b8
		canvas_info_antialias,
6320b8
		canvas_info_clamp,
6320b8
		canvas_info_flags,
6320b8
		canvas_info_focus,
6320b8
		canvas_info_bg_color,
6320b8
		canvas_info_metadata;
Diego Barrios Romero 772347
6320b8
    Job():
4010f4
		alpha_mode(synfig::TARGET_ALPHA_MODE_KEEP),
6320b8
		quality(DEFAULT_QUALITY),
6320b8
		sifout(false),
6320b8
		list_canvases(),
4010f4
		extract_alpha(false),
6320b8
		canvas_info(),
6320b8
		canvas_info_all(),
6320b8
		canvas_info_time_start(),
6320b8
		canvas_info_time_end(),
6320b8
		canvas_info_frame_rate(),
6320b8
		canvas_info_frame_start(),
6320b8
		canvas_info_frame_end(),
6320b8
		canvas_info_w(),
6320b8
		canvas_info_h(),
6320b8
		canvas_info_image_aspect(),
6320b8
		canvas_info_pw(),
6320b8
		canvas_info_ph(),
6320b8
		canvas_info_pixel_aspect(),
6320b8
		canvas_info_tl(),
6320b8
		canvas_info_br(),
6320b8
		canvas_info_physical_w(),
6320b8
		canvas_info_physical_h(),
6320b8
		canvas_info_x_res(),
6320b8
		canvas_info_y_res(),
6320b8
		canvas_info_span(),
6320b8
		canvas_info_interlaced(),
6320b8
		canvas_info_antialias(),
6320b8
		canvas_info_clamp(),
6320b8
		canvas_info_flags(),
6320b8
		canvas_info_focus(),
6320b8
		canvas_info_bg_color(),
6320b8
		canvas_info_metadata()
6320b8
    { }
Diego Barrios Romero 29a364
Diego Barrios Romero 978ba8
};
Diego Barrios Romero 978ba8
Diego Barrios Romero 978ba8
#endif