summaryrefslogtreecommitdiff
path: root/server/epdfinfo.h
diff options
context:
space:
mode:
authorAndreas Politz <politza@hochschule-trier.de>2015-03-31 23:31:35 +0200
committerAndreas Politz <politza@hochschule-trier.de>2015-03-31 23:31:35 +0200
commitca77826fbf4791f4f44145cb42b694e95c109bb9 (patch)
treefd787139f06c730862ad3e0a6874a8b71441835c /server/epdfinfo.h
parent431f966b8cd6db31afbf347438314c5e4758c212 (diff)
Started options branch.
* server/epdfinfo.h : Add option structs. * server/epdfinfo.c (image_render_page): Use struct as argument. (cmd_getoptions, cmd_setoptions): New commands. * lisp/pdf-info.el (pdf-info-query--transform-response, pdf-info-getoptions, pdf-info-setoptions): Handle new commands.
Diffstat (limited to 'server/epdfinfo.h')
-rw-r--r--server/epdfinfo.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/server/epdfinfo.h b/server/epdfinfo.h
index eda4296..b7fa518 100644
--- a/server/epdfinfo.h
+++ b/server/epdfinfo.h
@@ -149,6 +149,18 @@ typedef struct
typedef struct
{
+ PopplerColor bg, fg;
+ gboolean usecolors;
+ gboolean printed;
+} render_options_t;
+
+typedef struct
+{
+ render_options_t render;
+} document_options_t;
+
+typedef struct
+{
PopplerDocument *pdf;
char *filename;
char *passwd;
@@ -157,6 +169,7 @@ typedef struct
GHashTable *keys; /* key => page */
GList **pages; /* page array */
} annotations;
+ document_options_t options;
} document_t;
typedef enum