Scribus
Open source desktop publishing at your fingertips
SlaOutputDev Class Reference
Inheritance diagram for SlaOutputDev:
Collaboration diagram for SlaOutputDev:

Public Member Functions

 SlaOutputDev (ScribusDoc *doc, QList< PageItem * > *Elements, QStringList *importedColors, int flags)
 
LinkAction * SC_getAction (AnnotWidget *ano)
 
LinkAction * SC_getAdditionalAction (const char *key, AnnotWidget *ano)
 
bool handleTextAnnot (Annot *annota, double xCoor, double yCoor, double width, double height)
 
bool handleLinkAnnot (Annot *annota, double xCoor, double yCoor, double width, double height)
 
bool handleWidgetAnnot (Annot *annota, double xCoor, double yCoor, double width, double height)
 
void applyTextStyle (PageItem *ite, QString fontName, QString textColor, double fontSize)
 
void handleActions (PageItem *ite, AnnotWidget *ano)
 
void startDoc (PDFDoc *doc, XRef *xrefA, Catalog *catA)
 
GBool isOk ()
 
virtual GBool upsideDown ()
 
virtual GBool useDrawChar ()
 
virtual GBool interpretType3Chars ()
 
virtual GBool useTilingPatternFill ()
 
virtual GBool useShadedFills (int type)
 
virtual GBool useFillColorStop ()
 
virtual GBool useDrawForm ()
 
virtual void startPage (int pageNum, GfxState *, XRef *)
 
virtual void endPage ()
 
virtual void saveState (GfxState *state)
 
virtual void restoreState (GfxState *state)
 
virtual void stroke (GfxState *state)
 
virtual void fill (GfxState *state)
 
virtual void eoFill (GfxState *state)
 
GBool tilingPatternFill (GfxState *state, Gfx *gfx, Catalog *cat, Object *str, double *pmat, int paintType, int tilingType, Dict *resDict, double *mat, double *bbox, int x0, int y0, int x1, int y1, double xStep, double yStep)
 
virtual GBool functionShadedFill (GfxState *, GfxFunctionShading *)
 
virtual GBool axialShadedFill (GfxState *state, GfxAxialShading *shading, double tMin, double tMax)
 
virtual GBool axialShadedSupportExtend (GfxState *state, GfxAxialShading *shading)
 
virtual GBool radialShadedFill (GfxState *state, GfxRadialShading *shading, double sMin, double sMax)
 
virtual GBool radialShadedSupportExtend (GfxState *state, GfxRadialShading *shading)
 
virtual GBool gouraudTriangleShadedFill (GfxState *state, GfxGouraudTriangleShading *shading)
 
virtual GBool patchMeshShadedFill (GfxState *state, GfxPatchMeshShading *shading)
 
virtual void clip (GfxState *state)
 
virtual void eoClip (GfxState *state)
 
virtual void clipToStrokePath (GfxState *)
 
virtual GBool deviceHasTextClip (GfxState *state)
 
virtual GBool supportTextCSPattern (GfxState *state)
 
virtual GBool fillMaskCSPattern (GfxState *state)
 
virtual void endMaskClip (GfxState *state)
 
virtual void beginMarkedContent (char *name, Dict *properties)
 
virtual void beginMarkedContent (char *name, Object *dictRef)
 
virtual void endMarkedContent (GfxState *state)
 
virtual void markPoint (char *name)
 
virtual void markPoint (char *name, Dict *properties)
 
virtual void drawImageMask (GfxState *state, Object *ref, Stream *str, int width, int height, GBool invert, GBool interpolate, GBool inlineImg)
 
virtual void drawImage (GfxState *state, Object *ref, Stream *str, int width, int height, GfxImageColorMap *colorMap, GBool interpolate, int *maskColors, GBool inlineImg)
 
virtual void drawSoftMaskedImage (GfxState *state, Object *ref, Stream *str, int width, int height, GfxImageColorMap *colorMap, GBool interpolate, Stream *maskStr, int maskWidth, int maskHeight, GfxImageColorMap *maskColorMap, GBool maskInterpolate)
 
virtual void drawMaskedImage (GfxState *state, Object *ref, Stream *str, int width, int height, GfxImageColorMap *colorMap, GBool interpolate, Stream *maskStr, int maskWidth, int maskHeight, GBool maskInvert, GBool maskInterpolate)
 
virtual void beginTransparencyGroup (GfxState *state, double *bbox, GfxColorSpace *, GBool, GBool, GBool)
 
virtual void paintTransparencyGroup (GfxState *state, double *bbox)
 
virtual void endTransparencyGroup (GfxState *state)
 
virtual void setSoftMask (GfxState *, double *, GBool, Function *, GfxColor *)
 
virtual void clearSoftMask (GfxState *)
 
virtual void updateFillColor (GfxState *state)
 
virtual void updateStrokeColor (GfxState *state)
 
virtual void updateFont (GfxState *state)
 
virtual void beginTextObject (GfxState *state)
 
virtual void endTextObject (GfxState *state)
 
virtual void drawChar (GfxState *state, double, double, double, double, double, double, CharCode, int, Unicode *, int)
 
virtual GBool beginType3Char (GfxState *, double, double, double, double, CharCode, Unicode *, int)
 
virtual void endType3Char (GfxState *)
 
virtual void type3D0 (GfxState *, double, double)
 
virtual void type3D1 (GfxState *, double, double, double, double, double, double)
 
virtual void drawForm (Ref)
 
virtual void processLink (AnnotLink *)
 

Static Public Member Functions

static GBool annotations_callback (Annot *annota, void *user_data)
 

Public Attributes

bool layersSetByOCG
 
double cropOffsetX
 
double cropOffsetY
 
int rotate
 

The documentation for this class was generated from the following files: