Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8435 → Rev 8436

/contrib/media/updf/apps/kos_main.c
1,10 → 1,12
// getrusage
#include "resource.h"
 
#include <menuet/os.h>
#define _WIN32
#include "fitz.h"
#include "mupdf.h"
#include "pdfapp.h"
#include "icons/allbtns.h"
#include "kolibri.c"
#include "kolibri.h"
 
void run_app()
{
53,6 → 55,13
};
 
/*==== CODE ====*/
// Prototypes //
void RunApp(char app[], char param[]);
void winblit(pdfapp_t *app);
void DrawPagination(void);
void HandleNewPageNumber(unsigned char key);
void ApplyNewPageNumber(void);
void DrawWindow(void);
 
 
// not implemented yet
101,12 → 110,14
void winclose(pdfapp_t *app)
{
pdfapp_close(&gapp);
__menuet__sys_exit();
exit(0);
}
 
void RunOpenApp()
void RunOpenApp(char name[])
{
RunApp("/sys/lod", "*pdf* /kolibrios/media/updf");
char cmd[250] = "*pdf* ";
strcat(cmd, name);
RunApp("/sys/lod", cmd);
}
 
 
353,18 → 364,17
DrawPageSides();
}
 
int main (void)
int main (int argc, char* argv[])
{
char ii, mouse_wheels_state;
char* original_command_line = *(char**)0x1C;
if (*original_command_line == 0) {
if (argc == 1) {
kol_board_puts("uPDF: no param set, showing OpenDialog");
RunOpenApp();
__menuet__sys_exit();
RunOpenApp(argv[0]);
exit(0);
}
 
kol_board_puts(original_command_line);
kol_board_puts(argv[1]);
kol_board_puts("\n");
char buf[128];
378,7 → 388,7
gapp.resolution = resolution;
gapp.pageno = pageno;
kol_board_puts("PDF Open\n");
pdfapp_open(&gapp, original_command_line, 0, 0);
pdfapp_open(&gapp, argv[1], 0, 0);
kol_board_puts("PDF Opened\n");
wintitle(&gapp, 0);
390,7 → 400,6
 
for(;;)
{
 
switch(__menuet__wait_for_event())
{
case evReDraw:
430,8 → 439,8
 
case evButton:
butt = __menuet__get_button_id();
if(butt==1) __menuet__sys_exit();
if(butt==10) RunOpenApp();
if(butt==1) exit(0);
if(butt==10) RunOpenApp(argv[0]);
if(butt==11) PageZoomOut(); //magnify -
if(butt==12) PageZoomIn(); //magnify +
if(butt==13) //show help