4
#include <gtk/gtkwindow.h>
5
#include <gdk/gdkpixbuf.h>
7
#include "../imagesource/imagesource.h"
9
enum PPEFFECT_STAGE {PPEFFECT_PRESCALE,PPEFFECT_POSTSCALE};
18
ImageSource *ApplyEffects(ImageSource *source,enum PPEFFECT_STAGE stage);
19
int EffectCount(enum PPEFFECT_STAGE stage);
20
PPEffect *GetFirstEffect(enum PPEFFECT_STAGE stage);
22
PPEffect *firsteffect;
23
friend class PPEffect;
30
PPEffect(PPEffectHeader &header,enum PPEFFECT_STAGE stage);
32
virtual ImageSource *Apply(ImageSource *source)=0;
33
virtual bool Dialog(GtkWindow *parent,GdkPixbuf *preview)=0;
34
virtual PPEffect *Next(enum PPEFFECT_STAGE stage);
35
virtual GdkPixbuf *GetIcon()=0;
37
enum PPEFFECT_STAGE stage;
38
PPEffectHeader &header;