Enlightenment CVS committal Author : doursse Project : e17 Module : proto/epdf
Dir : e17/proto/epdf/src/bin Modified Files: epdf_esmart_test.c epdf_evas_test.c Log Message: * src/bin/epdf_esmart_test.c: (main): * src/bin/epdf_evas_test.c: (main): correctly init / shutdown the efl improve the sizing of the ecore_evas * src/lib/epdf_document.cpp: * src/lib/epdf_index.cpp: * src/lib/epdf_page.cpp: * src/lib/epdf_page_transition.cpp: include correctly config.h * src/lib/ewl_pdf.c: (ewl_pdf_init), (ewl_pdf_file_set), (ewl_pdf_page_set), (ewl_pdf_page_get), (ewl_pdf_pdf_size_get), (ewl_pdf_orientation_set), (ewl_pdf_orientation_get), (ewl_pdf_scale_set), (ewl_pdf_scale_get), (ewl_pdf_page_next), (ewl_pdf_page_previous), (ewl_pdf_search_text_set), (ewl_pdf_search_first_page_set), (ewl_pdf_search_is_case_sensitive), (ewl_pdf_search_next), (ewl_pdf_pdf_document_get), (ewl_pdf_pdf_page_get), (ewl_pdf_pdf_index_get), (ewl_pdf_configure_cb), (ewl_pdf_reveal_cb), (ewl_pdf_destroy_cb): * src/lib/ewl_pdf.h: render in the configure callback and not in the reveal one. formatting * src/plugins/epsilon/epsilon_thumbnailer.c: (epsilon_generate_thumb): remove uneeded variable and render the fisrt page =================================================================== RCS file: /cvs/e/e17/proto/epdf/src/bin/epdf_esmart_test.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- epdf_esmart_test.c 21 May 2008 13:07:08 -0000 1.5 +++ epdf_esmart_test.c 22 May 2008 04:43:14 -0000 1.6 @@ -20,29 +20,30 @@ Evas_Object *o; Evas_Object *bg; char *filename; + double hscale; + double vscale; int page_number; int width; int height; + int ee_width; + int ee_height; - if (argc < 3) - { - printf ("\nUsage: %s filename page_number\n\n", argv[0]); - exit (-1); - } + if (argc < 3) { + printf ("\nUsage: %s filename page_number\n\n", argv[0]); + return EXIT_FAILURE; + } filename = argv[1]; sscanf (argv[2], "%d", &page_number); - if (!evas_init()) return -1; if (!ecore_init()) { evas_shutdown (); - return -1; + return EXIT_FAILURE; } if (!ecore_evas_init()) { ecore_shutdown (); - evas_shutdown (); - return -1; + return EXIT_FAILURE; } ee = ecore_evas_software_x11_new(NULL, 0, 0, 0, 0, 0); @@ -64,9 +65,9 @@ if (!esmart_pdf_init (o)) { ecore_evas_shutdown (); ecore_shutdown (); - evas_shutdown (); - return -1; + return EXIT_FAILURE; } + esmart_pdf_file_set (o, filename); esmart_pdf_page_set (o, page_number); esmart_pdf_render (o); @@ -74,14 +75,18 @@ evas_object_show (o); esmart_pdf_size_get (o, &width, &height); - ecore_evas_resize(ee, width, height); - evas_object_resize(bg, width, height); + esmart_ps_scale_get (o, &hscale, &vscale); + ee_width = (int)(width * hscale); + ee_height = (int)(height * vscale); + + ecore_evas_resize(ee, ee_width, ee_height); + evas_object_resize(bg, ee_width, ee_height); ecore_main_loop_begin (); + evas_object_del (o); ecore_evas_shutdown (); ecore_shutdown (); - evas_shutdown (); return 0; } =================================================================== RCS file: /cvs/e/e17/proto/epdf/src/bin/epdf_evas_test.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- epdf_evas_test.c 21 May 2008 13:07:08 -0000 1.10 +++ epdf_evas_test.c 22 May 2008 04:43:14 -0000 1.11 @@ -56,15 +56,16 @@ document_info_print (document, page); - if (!evas_init()) return -1; if (!ecore_init()) { - evas_shutdown (); + epdf_page_delete (page); + epdf_document_delete (document); return EXIT_FAILURE; } if (!ecore_evas_init()) { - evas_shutdown (); ecore_shutdown (); + epdf_page_delete (page); + epdf_document_delete (document); return EXIT_FAILURE; } @@ -76,8 +77,10 @@ if (!ee) { printf ("Can not find Software X11 engine. Trying DirectDraw engine...\n"); printf ("Exiting...\n"); - evas_shutdown (); + ecore_evas_shutdown (); ecore_shutdown (); + epdf_page_delete (page); + epdf_document_delete (document); return EXIT_FAILURE; } } @@ -102,7 +105,6 @@ ecore_evas_shutdown (); ecore_shutdown (); - evas_shutdown (); return EXIT_SUCCESS; } ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs