Subversion Repositories Kolibri OS

Rev

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  /* for tolower() */
6
#include  /* for tolower() */
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;