X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=src%2Fxo-file.h;h=c94064511e9dcef69543332a85d5fca2e8b77de7;hb=9d890e28d12f05dcc9e301d5ba6c665009c8e5d8;hp=cc92e5f861a8e0fd953b8645258a6d534de6098a;hpb=69f1d1b2f93254394496f6a35b06233180f410b4;p=xournal.git diff --git a/src/xo-file.h b/src/xo-file.h index cc92e5f..c940645 100644 --- a/src/xo-file.h +++ b/src/xo-file.h @@ -1,17 +1,14 @@ +#define DEFAULT_SHORTEN_MENUS \ + "optionsProgressiveBG optionsLeftHanded optionsButtonSwitchMapping" + #define GS_CMDLINE \ "gs -sDEVICE=bmp16m -r%f -q -sOutputFile=- " \ - "-dNOPAUSE -dBATCH -dTextAlphaBits=4 -dGraphicsAlphaBits=4 %s" + "-dNOPAUSE -dBATCH -dEPSCrop -dTextAlphaBits=4 -dGraphicsAlphaBits=4 %s" -#define GS_BITMAP_DPI 144 // was: (DEFAULT_ZOOM * 72) +extern int GS_BITMAP_DPI, PDFTOPPM_PRINTING_DPI; #define TMPDIR_TEMPLATE "/tmp/xournalpdf.XXXXXX" -#define PDFTOPPM_ARGV \ - { "pdftoppm", "-q", "-f", pageno_str, "-l", pageno_str, \ - "-r", dpi_str, pdf_filename, ppm_root, NULL } - -#define PDFTOPPM_PRINTING_DPI 150 - void new_journal(void); gboolean save_journal(const char *filename); gboolean close_journal(void); @@ -22,10 +19,20 @@ GList *attempt_load_gv_bg(char *filename); struct Background *attempt_screenshot_bg(void); void cancel_bgpdf_request(struct BgPdfRequest *req); -void add_bgpdf_request(int pageno, double zoom, gboolean printing); -void bgpdf_spawn_child(void); +gboolean add_bgpdf_request(int pageno, double zoom); +gboolean bgpdf_scheduler_callback(gpointer data); void shutdown_bgpdf(void); gboolean init_bgpdf(char *pdfname, gboolean create_pages, int file_domain); void bgpdf_create_page_with_bg(int pageno, struct BgPdfPage *bgpg); void bgpdf_update_bg(int pageno, struct BgPdfPage *bgpg); + +void init_mru(void); +void update_mru_menu(void); +void new_mru_entry(char *name); +void delete_mru_entry(int which); +void save_mru_list(void); + +void init_config_default(void); +void load_config_from_file(void); +void save_config_to_file(void);