X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fswfoutput.h;h=670ea04205bcd4af91ad9d13261ed54c78652ae9;hb=ac5dfb1e6b208fc7a53b2d6d109c5656d416bb74;hp=9792fd28af52be9b3b188a1887fa869e88707ed5;hpb=fc554a43712b76d16b41ec77dd311b4a78b1ef6b;p=swftools.git diff --git a/pdf2swf/swfoutput.h b/pdf2swf/swfoutput.h index 9792fd2..670ea04 100644 --- a/pdf2swf/swfoutput.h +++ b/pdf2swf/swfoutput.h @@ -3,66 +3,27 @@ Part of the swftools package. - Copyright (c) 2001 Matthias Kramm - - This file is distributed under the GPL, see file COPYING for details */ + Copyright (c) 2001,2002,2003 Matthias Kramm + + This program 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. + + This program 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. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #ifndef __swfoutput_h__ #define __swfoutput_h__ -#include -extern "C" { -#include "../lib/rfxswf.h" -} - -typedef long int twip; - -struct swfmatrix { - double m11,m12,m21,m22,m13,m23; -}; - -struct swfcoord { - twip x; - twip y; -}; - -struct swfoutput -{ - int t1font; - double fontm11,fontm12,fontm21,fontm22; - unsigned short int linewidth; - RGBA strokergb; - RGBA fillrgb; -}; - -#define DRAWMODE_STROKE 1 -#define DRAWMODE_FILL 2 -#define DRAWMODE_EOFILL 3 -#define DRAWMODE_CLIP 4 -#define DRAWMODE_EOCLIP 5 - -void swfoutput_init(struct swfoutput*, char*filename, int sizex, int sizey); -void swfoutput_setprotected(); //write PROTECT tag - -void swfoutput_newpage(struct swfoutput*); - - int swfoutput_setfont(struct swfoutput*, int t1font); -void swfoutput_setdrawmode(struct swfoutput*, int drawmode); -void swfoutput_setfillcolor(struct swfoutput*, unsigned char r, unsigned char g, unsigned char b, unsigned char a); -void swfoutput_setstrokecolor(struct swfoutput*, unsigned char r, unsigned char g, unsigned char b, unsigned char a); -void swfoutput_setfontmatrix(struct swfoutput*,double,double,double,double); -void swfoutput_setlinewidth(struct swfoutput*, double linewidth); - -void swfoutput_drawchar(struct swfoutput*,double x,double y,char a); -void swfoutput_drawpath(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m); -void swfoutput_startclip(struct swfoutput*, T1_OUTLINE*outline, struct swfmatrix*m); -void swfoutput_endclip(struct swfoutput*); -void swfoutput_drawimagefile(struct swfoutput*, char*filename, int sizex,int sizey, - double x1,double y1, - double x2,double y2, - double x3,double y3, - double x4,double y4); +#include "../lib/gfxdevice.h" -void swfoutput_destroy(struct swfoutput*); +void gfxdevice_swf_init(gfxdevice_t*); #endif //__swfoutput_h__