Rev 5496 | Rev 5508 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5496 | Rev 5497 | ||
---|---|---|---|
Line 100... | Line 100... | ||
100 | "Down arrow - scroll current page down", |
100 | "Down arrow - scroll current page down", |
101 | "Up arrow - scroll current page up", |
101 | "Up arrow - scroll current page up", |
102 | "+/- - zoom in/out", |
102 | "+/- - zoom in/out", |
103 | "[ or l - rotate page 90 deg to the left", |
103 | "[ or l - rotate page 90 deg to the left", |
104 | "] or r - rotate page 90 deg to the right", |
104 | "] or r - rotate page 90 deg to the right", |
- | 105 | "g - greyscale on/off", |
|
105 | " ", |
106 | " ", |
106 | "Press Escape to hide help", |
107 | "Press Escape to hide help", |
107 | 0 |
108 | 0 |
108 | }; |
109 | }; |
Line 272... | Line 273... | ||
272 | if (key==ASCII_KEY_ESC) DrawWindow(); //close help |
273 | if (key==ASCII_KEY_ESC) DrawWindow(); //close help |
273 | if (key==ASCII_KEY_PGDN) pdfapp_onkey(&gapp, ']'); |
274 | if (key==ASCII_KEY_PGDN) pdfapp_onkey(&gapp, ']'); |
274 | if (key==ASCII_KEY_PGUP) pdfapp_onkey(&gapp, '['); |
275 | if (key==ASCII_KEY_PGUP) pdfapp_onkey(&gapp, '['); |
275 | if (key==ASCII_KEY_HOME) pdfapp_onkey(&gapp, 'g'); |
276 | if (key==ASCII_KEY_HOME) pdfapp_onkey(&gapp, 'g'); |
276 | if (key==ASCII_KEY_END ) pdfapp_onkey(&gapp, 'G'); |
277 | if (key==ASCII_KEY_END ) pdfapp_onkey(&gapp, 'G'); |
277 | if ((key=='[' ) || (key=='l')) pdfapp_onkey(&gapp, 'L'); |
278 | if (key=='g' ) pdfapp_onkey(&gapp, 'c'); |
- | 279 | if ((key=='[' ) || (key=='l')) PageRotateLeft(); |
|
278 | if ((key==']' ) || (key=='r')) pdfapp_onkey(&gapp, 'R'); |
280 | if ((key==']' ) || (key=='r')) PageRotateRight(); |
279 | if (key==ASCII_KEY_DOWN ) PageScrollDown(); |
281 | if (key==ASCII_KEY_DOWN ) PageScrollDown(); |
280 | if (key==ASCII_KEY_UP ) PageScrollUp(); |
282 | if (key==ASCII_KEY_UP ) PageScrollUp(); |
281 | if (key=='-') PageZoomOut(); |
283 | if (key=='-') PageZoomOut(); |
282 | if ((key=='=') || (key=='+')) PageZoomIn(); |
284 | if ((key=='=') || (key=='+')) PageZoomIn(); |
283 | break; |
285 | break; |
Line 289... | Line 291... | ||
289 | if(butt==11) PageZoomOut(); //magnify - |
291 | if(butt==11) PageZoomOut(); //magnify - |
290 | if(butt==12) PageZoomIn(); //magnify + |
292 | if(butt==12) PageZoomIn(); //magnify + |
291 | if(butt==13) //show help |
293 | if(butt==13) //show help |
292 | { |
294 | { |
293 | __menuet__bar(0, TOOLBAR_HEIGHT, Form.client_width, Form.client_height - TOOLBAR_HEIGHT, 0xF2F2F2); |
295 | __menuet__bar(0, TOOLBAR_HEIGHT, Form.client_width, Form.client_height - TOOLBAR_HEIGHT, 0xF2F2F2); |
294 | __menuet__write_text(20, TOOLBAR_HEIGHT + 20 , 0x90000000, "uPDF for KolibriOS v1.0", 0); |
296 | __menuet__write_text(20, TOOLBAR_HEIGHT + 20 , 0x90000000, "uPDF for KolibriOS v1.01", 0); |
295 | __menuet__write_text(21, TOOLBAR_HEIGHT + 20 , 0x90000000, "uPDF for KolibriOS v1.0", 0); |
297 | __menuet__write_text(21, TOOLBAR_HEIGHT + 20 , 0x90000000, "uPDF for KolibriOS v1.01", 0); |
296 | for (ii=0; help[ii]!=0; ii++) { |
298 | for (ii=0; help[ii]!=0; ii++) { |
297 | __menuet__write_text(20, TOOLBAR_HEIGHT + 60 + ii * 15, 0x80000000, help[ii], 0); |
299 | __menuet__write_text(20, TOOLBAR_HEIGHT + 60 + ii * 15, 0x80000000, help[ii], 0); |
298 | } |
300 | } |
299 | } |
301 | } |
300 | if(butt==14) pdfapp_onkey(&gapp, '['); //previous page |
302 | if(butt==14) pdfapp_onkey(&gapp, '['); //previous page |
301 | if(butt==15) pdfapp_onkey(&gapp, ']'); //next page |
303 | if(butt==15) pdfapp_onkey(&gapp, ']'); //next page |
302 | //if(butt==8) pdfapp_onkey(&gapp, 'j'); //move up |
- | |
303 | //if(butt==9) pdfapp_onkey(&gapp, 'k'); //move down |
- | |
304 | break; |
304 | break; |
Line 305... | Line 305... | ||
305 | 305 | ||
306 | case evMouse: |
306 | case evMouse: |
307 | if (mouse_wheels_state = __menuet__get_mouse_wheels()) |
307 | if (mouse_wheels_state = __menuet__get_mouse_wheels()) |
Line 372... | Line 372... | ||
372 | 372 | ||
Line 373... | Line 373... | ||
373 | /* Actions */ |
373 | /* Actions */ |
374 | 374 | ||
- | 375 | void PageScrollDown(void) |
|
375 | void PageScrollDown(void) |
376 | { |
376 | { |
377 | //pdfapp_onkey(&gapp, 'k'); //move down |
377 | if (gapp.image->h - gapp.pany - SCROLL_H < Form.client_height - TOOLBAR_HEIGHT) |
378 | if (gapp.image->h - gapp.pany - SCROLL_H < Form.client_height - TOOLBAR_HEIGHT) |
378 | { |
379 | { |
379 | pdfapp_onkey(&gapp, '.'); |
380 | pdfapp_onkey(&gapp, '.'); |
Line 385... | Line 386... | ||
385 | } |
386 | } |
Line 386... | Line 387... | ||
386 | 387 | ||
387 | 388 | ||
- | 389 | void PageScrollUp(void) |
|
388 | void PageScrollUp(void) |
390 | { |
389 | { |
391 | //pdfapp_onkey(&gapp, 'j'); //move up |
390 | if (gapp.pany >= SCROLL_H) { |
392 | if (gapp.pany >= SCROLL_H) { |
391 | gapp.pany -= SCROLL_H; |
393 | gapp.pany -= SCROLL_H; |
392 | winblit(&gapp); |
394 | winblit(&gapp); |
393 | } |
395 | } |
394 | else { |
396 | else { |
395 | //need to avoid double repaint in future |
397 | //not very nice way of using do_not_blit, but it simple |
396 | if (gapp.pageno == 1) return; |
398 | if (gapp.pageno == 1) return; |
397 | do_not_blit = 1; |
399 | do_not_blit = 1; |
398 | pdfapp_onkey(&gapp, ','); |
400 | pdfapp_onkey(&gapp, ','); |
Line 417... | Line 419... | ||
417 | { |
419 | { |
418 | pdfapp_onkey(&gapp, '-'); |
420 | pdfapp_onkey(&gapp, '-'); |
419 | DrawPageSides(); |
421 | DrawPageSides(); |
420 | }>>>>> |
422 | } |
Line -... | Line 423... | ||
- | 423 | ||
- | 424 | void PageRotateLeft(void) |
|
- | 425 | { |
|
- | 426 | pdfapp_onkey(&gapp, 'L'); |
|
- | 427 | DrawPageSides(); |
|
- | 428 | } |
|
- | 429 | ||
- | 430 | void PageRotateRight(void) |
|
- | 431 | { |
|
- | 432 | pdfapp_onkey(&gapp, 'R'); |
|
- | 433 | DrawPageSides(); |