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

Reply via email to