/usr/include/scribus/prefsstructs.h is in scribus-dev 1.4.6+dfsg-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 | /*
For general Scribus (>=1.3.2) copyright and licensing information please refer
to the COPYING file provided with the program. Following this notice may exist
a copyright and/or license notice that predates the release of Scribus 1.3.2
for which a new license (GPL+exception) is in place.
*/
#ifndef PREFSSTRUCTS_H
#define PREFSSTRUCTS_H
#ifdef HAVE_CONFIG_H
#include "scconfig.h"
#endif
#include <QColor>
#include <QString>
#include <QList>
#include <QSet>
#include <QHash>
#include "pdfoptions.h"
#include "scfonts.h"
struct checkerPrefs
{
bool ignoreErrors;
bool autoCheck;
bool checkGlyphs;
bool checkOverflow;
bool checkOrphans;
bool checkPictures;
bool checkResolution;
double minResolution;
double maxResolution;
bool checkTransparency;
bool checkAnnotations;
bool checkRasterPDF;
bool checkForGIF;
bool ignoreOffLayers;
bool checkOffConflictLayers;
};
typedef QMap<QString, checkerPrefs> CheckerPrefsList;
struct typoPrefs
{
int valueSuperScript;
int scalingSuperScript;
int valueSubScript;
int scalingSubScript;
int valueSmallCaps;
int autoLineSpacing;
int valueUnderlinePos;
int valueUnderlineWidth;
int valueStrikeThruPos;
int valueStrikeThruWidth;
double valueBaseGrid;
double offsetBaseGrid;
};
struct windowPrefs
{
int xPosition;
int yPosition;
int width;
int height;
bool visible;
bool docked;
bool maximized;
};
struct guidesPrefs
{
bool gridShown;
QColor majorColor;
double majorGrid;
double minorGrid;
QColor minorColor;
double guideRad;
int grabRad;
bool framesShown;
bool guidesShown;
bool colBordersShown;
bool marginsShown;
bool baseShown;
bool linkShown;
bool showPic;
bool showControls;
bool showBleed;
bool rulerMode;
bool rulersShown;
bool layerMarkersShown;
bool before;
QColor guideColor;
QColor baseColor;
QColor margColor;
};
struct toolPrefs
{
/* Texttool */
QString defFont;
int defSize;
QString dPenText;
int dTextPenShade;
QString dStrokeText;
int dTextStrokeShade;
QString dTextBackGround;
QString dTextLineColor;
int dTextBackGroundShade;
int dTextLineShade;
int dCols;
double dGap;
QString tabFillChar;
double dTabWidth;
/* ShapeTool */
QString dPen;
QString dBrush;
int dShade;
int dShade2;
int dLineArt;
double dWidth;
/* Line Tool */
QString dPenLine;
int dShadeLine;
double dWidthLine;
int dLstyleLine;
int dStartArrow;
int dEndArrow;
/* Regular Polygon Tool */
int polyC;
int polyFd;
double polyF;
bool polyS;
double polyR;
double polyCurvature;
/* Picture Tool */
QString dBrushPict;
int shadePict;
double scaleX;
double scaleY;
bool scaleType;
bool aspectRatio;
int lowResType;
bool useEmbeddedPath;
/* Magnifier Tool */
int magMin;
int magMax;
int magStep;
/* Item Duplicate Offset */
double dispX;
double dispY;
/* Rotation Tool constrain value */
double constrain;
};
struct ApplicationPrefs
{
SCFonts AvailFonts;
QList<ArrowDesc> arrowStyles;
QList<PageSet> pageSets;
ColorList DColors;
int moveTimeout;
int Wheelval;
int AppFontSize;
int PaletteFontSize;
bool showPageShadow;
QColor DpapColor;
QColor DFrameColor;
QColor DFrameNormColor;
QColor DFrameGroupColor;
QColor DFrameLinkColor;
QColor DFrameLockColor;
QColor DFrameAnnotationColor;
QColor DPageBorderColor;
QColor DControlCharColor;
//! Currently used QStyle name
QString GUI;
//! System default QStyle name for current instance
QString GUIsystem;
guidesPrefs guidesSettings;
typoPrefs typographicSettings;
toolPrefs toolSettings;
CheckerPrefsList checkerProfiles;
QString curCheckProfile;
int docUnitIndex;
windowPrefs mainWinSettings;
QByteArray mainWinState;
MarginStruct bleeds;
PDFOptions PDF_Options;
ObjAttrVector defaultItemAttributes;
ToCSetupVector defaultToCSetups;
bool SepalT;
bool SepalN;
// int PSize;
bool marginColored;
QStringList RecentDocs;
QStringList RecentScrapbooks;
int numScrapbookCopies;
bool doCopyToScrapbook;
bool persistentScrapbook;
int RecentDCount;
CMSData DCMSset;
QMap<QString,Keys> KeyActions;
QString PrinterName;
QString PrinterFile;
QString PrinterCommand;
QString pageSize;
int pageOrientation;
double PageWidth;
double PageHeight;
MarginStruct margins;
int marginPreset;
int FacingPages;
int MinWordLen;
int HyCount;
QString Language;
QHash<QString, QString> specialWords;
QSet<QString> ignoredWords;
QString guiLanguage;
bool Automatic;
bool AutoCheck;
QString DocDir;
QString ProfileDir;
QString ScriptDir;
QString documentTemplatesDir;
QMap<QString,QString> GFontSub;
bool AutoSave;
int AutoSaveTime;
double DisScale;
QString DColorSet;
QStringList CustomColorSets;
bool PrPr_Mode;
bool Gcr_Mode;
bool PrPr_AntiAliasing;
bool PrPr_Transparency;
bool PrPr_C;
bool PrPr_M;
bool PrPr_Y;
bool PrPr_K;
bool PrPr_InkCoverage;
int PrPr_InkThreshold;
QString gs_exe;
bool gs_AntiAliasText;
bool gs_AntiAliasGraphics;
int gs_Resolution;
QString imageEditorExecutable;
QString extBrowserExecutable;
QStringList latexConfigs;
QMap<QString, QString> latexCommands;
QString latexEditorExecutable;
int latexResolution;
bool latexForceDpi;
bool latexStartWithEmptyFrames;
bool ClipMargin;
bool GCRMode;
QColor STEcolor;
QString STEfont;
MarginStruct scratch;
double GapHorizontal;
double GapVertical;
/* double ScratchLeft;
double ScratchRight;
double ScratchTop;
double ScratchBottom;*/
bool askBeforeSubstitute;
bool haveStylePreview;
bool showToolTips;
bool showMouseCoordinates;
// lorem ipsum
bool useStandardLI;
int paragraphsLI;
bool showStartupDialog;
bool useSmallWidgets; // space savy widgets in palettes - PV
bool stickyTools;
bool grayscaleIcons;
};
#endif
|