Rev 8429 | Rev 8438 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8429 | Rev 8436 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #include "fitz.h" |
1 | #include "fitz.h" |
2 | #include "mupdf.h" |
2 | #include "mupdf.h" |
3 | #include "pdfapp.h" |
3 | #include "pdfapp.h" |
- | 4 | #include "kolibri.h" |
|
Line 4... | Line 5... | ||
4 | 5 | ||
Line 5... | Line 6... | ||
5 | #include |
6 | #include |
6 | 7 | ||
Line 107... | Line 108... | ||
107 | fz_obj *info; |
108 | fz_obj *info; |
Line 108... | Line 109... | ||
108 | 109 | ||
109 | /* |
110 | /* |
110 | * Open PDF and load xref table |
111 | * Open PDF and load xref table |
111 | */ |
112 | */ |
112 | __menuet__debug_out("FZ OPEN\n"); |
113 | kol_board_puts("FZ OPEN\n"); |
113 | //file = fz_open_fd(fd); |
114 | //file = fz_open_fd(fd); |
114 | __menuet__debug_out("FZ ready\n"); |
115 | kol_board_puts("FZ ready\n"); |
115 | error = pdf_open_xref(&app->xref, filename, NULL); |
116 | error = pdf_open_xref(&app->xref, filename, NULL); |
116 | if (error){ |
117 | if (error){ |
117 | __menuet__debug_out("FZ can't open\n"); |
118 | kol_board_puts("FZ can't open\n"); |
118 | pdfapp_error(app, fz_rethrow(error, "cannot open document '%s'", filename));} |
119 | pdfapp_error(app, fz_rethrow(error, "cannot open document '%s'", filename));} |
Line 119... | Line 120... | ||
119 | fz_close(file); |
120 | fz_close(file); |
120 | 121 | ||
Line 158... | Line 159... | ||
158 | } */ |
159 | } */ |
Line 159... | Line 160... | ||
159 | 160 | ||
160 | /* |
161 | /* |
161 | * Start at first page |
162 | * Start at first page |
162 | */ |
163 | */ |
Line 163... | Line 164... | ||
163 | __menuet__debug_out("Start at first page\n"); |
164 | kol_board_puts("Start at first page\n"); |
164 | 165 | ||
165 | error = pdf_load_page_tree(app->xref); |
166 | error = pdf_load_page_tree(app->xref); |
166 | if (error) { |
167 | if (error) { |
Line 167... | Line 168... | ||
167 | __menuet__debug_out("Can't load tree\n"); |
168 | kol_board_puts("Can't load tree\n"); |
168 | pdfapp_error(app, fz_rethrow(error, "cannot load page tree"));} |
169 | pdfapp_error(app, fz_rethrow(error, "cannot load page tree"));} |
169 | 170 | ||
170 | __menuet__debug_out("Page counter\n"); |
171 | kol_board_puts("Page counter\n"); |
Line 171... | Line 172... | ||
171 | app->pagecount = pdf_count_pages(app->xref); |
172 | app->pagecount = pdf_count_pages(app->xref); |
172 | __menuet__debug_out("All is set!\n"); |
173 | kol_board_puts("All is set!\n"); |
173 | } |
174 | } |
Line 373... | Line 374... | ||
373 | { |
374 | { |
374 | pdfapp_panview(app, app->panx, app->pany); |
375 | pdfapp_panview(app, app->panx, app->pany); |
Line 375... | Line 376... | ||
375 | 376 | ||
376 | if (app->shrinkwrap) |
377 | if (app->shrinkwrap) |
377 | { |
378 | { |
378 | __menuet__debug_out ("SHRINK\n"); |
379 | kol_board_puts ("SHRINK\n"); |
379 | int w = app->image->w; |
380 | int w = app->image->w; |
380 | int h = app->image->h; |
381 | int h = app->image->h; |
381 | if (app->winw == w) |
382 | if (app->winw == w) |
382 | app->panx = 0; |
383 | app->panx = 0; |