30 #include <qstringlist.h>
34 #include <qmemarray.h>
47 #define KLFERR_NOERROR 0
51 #define KLFERR_MISSINGLATEXFORMULA -1
52 #define KLFERR_MISSINGMATHMODETHREEDOTS -2
54 #define KLFERR_TEXWRITEFAIL -3
56 #define KLFERR_NOLATEXPROG -4
58 #define KLFERR_LATEXNONORMALEXIT -5
60 #define KLFERR_NODVIFILE -6
62 #define KLFERR_NODVIPSPROG -7
64 #define KLFERR_DVIPSNONORMALEXIT -8
66 #define KLFERR_NOEPSFILE -9
68 #define KLFERR_EPSREADFAIL -10
70 #define KLFERR_NOEPSBBOX -11
72 #define KLFERR_BADEPSBBOX -12
74 #define KLFERR_EPSWRITEFAIL -13
76 #define KLFERR_NOEPSFILE_OF -22
78 #define KLFERR_EPSREADFAIL_OF -23
80 #define KLFERR_NOGSPROG -14
82 #define KLFERR_GSNONORMALEXIT -15
84 #define KLFERR_NOPNGFILE -16
86 #define KLFERR_PNGREADFAIL -17
88 #define KLFERR_NOEPSTOPDFPROG -18
90 #define KLFERR_EPSTOPDFNONORMALEXIT -19
92 #define KLFERR_NOPDFFILE -20
94 #define KLFERR_PDFREADFAIL -21
99 #define KLFERR_PROGERR_LATEX 1
100 #define KLFERR_PROGERR_DVIPS 2
102 #define KLFERR_PROGERR_GS 3
104 #define KLFERR_PROGERR_GS_OF 5
106 #define KLFERR_PROGERR_EPSTOPDF 4
132 klfSettings() : tborderoffset(0), rborderoffset(0), bborderoffset(0), lborderoffset(0),
133 outlineFonts(true), execenv() { }
181 klfInput() : fg_color(0x00), bg_color(0xffffffff), dpi(600), bypassTemplate(false) { }
356 static bool saveOutputToFile(
const klfOutput& output,
const QString& fileName,
380 friend struct cleanup_caller;
381 static void cleanup(
QString tempfname);
bool KLF_EXPORT klf_detect_execenv(KLFBackend::klfSettings *settings)
detects any additional settings to environment variables
QString errorstr
An explicit error string.
Base declarations for klatexformula and some utilities.
General settings for KLFBackend::getLatexFormula()
KLFBackend::getLatexFormula() result.
The main engine for KLatexFormula.
bool KLF_EXPORT operator==(const KLFBackend::klfInput &a, const KLFBackend::klfInput &b)
int status
A code describing the status of the request.