Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

scribusstructs.h File Reference

#include <QAction>
#include <QByteArray>
#include <QKeySequence>
#include <QList>
#include <QPolygon>
#include <QStack>
#include <QString>
#include <QMap>
#include <vector>
#include "scribusapi.h"
#include "scimagestructs.h"
#include "sctextstruct.h"
#include "scfonts.h"
#include "fpointarray.h"
#include "vgradient.h"
#include "annotation.h"
#include "pageitem.h"

Include dependency graph for scribusstructs.h:

Go to the source code of this file.

Classes

struct  RGBColor
struct  CMYKColor
struct  CopyPasteBuffer
struct  CopyContentsBuffer
class  MarginStruct
 Pagemargins and bleeds. More...
struct  DocPagesSetup
struct  PageSet
struct  CMSData
struct  SingleLine
struct  ArrowDesc
struct  PDFPresentationData
struct  LPIData
struct  Keys
struct  PrintOptions
class  multiLine
struct  AlignObjs
struct  Linked
 from ols scribusXml More...
class  LastStyles

Typedefs

typedef QMap< QString,
PrintEngine
PrintEngineMap
typedef QMap< QString, QString > ProfilesL
typedef QMap< PreflightError, int > errorCodes
typedef QList< double > Guides
 Common type for guides list.

Enumerations

enum  PrintEngine { PostScript1 = 1, PostScript2 = 2, PostScript3 = 3, WindowsGDI = 4 }
enum  PreflightError {
  MissingGlyph = 1, TextOverflow = 2, ObjectNotOnPage = 3, MissingImage = 4,
  ImageDPITooLow = 5, Transparency = 6, PDFAnnotField = 7, PlacedPDF = 8,
  ImageDPITooHigh = 9, ImageIsGIF = 10, BlendMode = 11, WrongFontInAnnotation = 12
}
enum  AppMode {
  modeNormal, modeDrawShapes, modeStoryEditor, modeDrawImage,
  modeDrawText, modeMagnifier, modeEdit, modeDrawLine,
  modeRotation, modeLinkFrames, modeUnlinkFrames, modeDrawRegularPolygon,
  modeDrawBezierLine, modeInsertPDFButton, modeInsertPDFTextfield, modeInsertPDFCheckbox,
  modeInsertPDFCombobox, modeInsertPDFListbox, modeInsertPDFTextAnnotation, modeInsertPDFLinkAnnotation,
  modeDrawFreehandLine, modeDrawTable, modePanning, modeMeasurementTool,
  modeEditGradientVectors, modeEyeDropper, modeCopyProperties, modeEditClip,
  modeDrawLatex
}
enum  PageOrientation { portraitPage = 0, landscapePage = 1, customPage = 30 }
 Human readable orientations. More...

Functions

bool SCRIBUS_API compareDouble (double, double)


Typedef Documentation

typedef QMap<PreflightError, int> errorCodes

Definition at line 385 of file scribusstructs.h.

typedef QList<double> Guides

Common type for guides list.

Definition at line 442 of file scribusstructs.h.

typedef QMap<QString, PrintEngine> PrintEngineMap

Definition at line 323 of file scribusstructs.h.

typedef QMap<QString,QString> ProfilesL

Definition at line 358 of file scribusstructs.h.


Enumeration Type Documentation

enum AppMode

Enumerator:
modeNormal 
modeDrawShapes 
modeStoryEditor 
modeDrawImage 
modeDrawText 
modeMagnifier 
modeEdit 
modeDrawLine 
modeRotation 
modeLinkFrames 
modeUnlinkFrames 
modeDrawRegularPolygon 
modeDrawBezierLine 
modeInsertPDFButton 
modeInsertPDFTextfield 
modeInsertPDFCheckbox 
modeInsertPDFCombobox 
modeInsertPDFListbox 
modeInsertPDFTextAnnotation 
modeInsertPDFLinkAnnotation 
modeDrawFreehandLine 
modeDrawTable 
modePanning 
modeMeasurementTool 
modeEditGradientVectors 
modeEyeDropper 
modeCopyProperties 
modeEditClip 
modeDrawLatex 

Definition at line 387 of file scribusstructs.h.

Human readable orientations.

Enumerator:
portraitPage 
landscapePage 
customPage 

Definition at line 434 of file scribusstructs.h.

Enumerator:
MissingGlyph 
TextOverflow 
ObjectNotOnPage 
MissingImage 
ImageDPITooLow 
Transparency 
PDFAnnotField 
PlacedPDF 
ImageDPITooHigh 
ImageIsGIF 
BlendMode 
WrongFontInAnnotation 

Definition at line 370 of file scribusstructs.h.

Enumerator:
PostScript1 
PostScript2 
PostScript3 
WindowsGDI 

Definition at line 316 of file scribusstructs.h.


Function Documentation

bool SCRIBUS_API compareDouble ( double  ,
double   
)

Definition at line 299 of file util_math.cpp.

Referenced by SingleLine::operator==().

Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.